VC网络编程概览,包括WinSock,WinInet客户端和ISAPI服务器应用程序接口。研读MS提供的网络通信部分的源码对于我们学习网络编程会有很大帮助。……继续阅读 » 弦苦 3年前 (2022-03-19) 2254浏览 0评论1645个赞
一.判断一个目录是否存在#include #include // szPath末尾无斜杠bool isFolderExist(TCHAR *szFolderPath){ bool exist = true; // false; _tfinddata_t fd; // WIN32_FIND_DATA long hFind = _tfindfirst(szFol……继续阅读 » 弦苦 3年前 (2022-03-19) 1516浏览 0评论1418个赞
MFC向导生成的对话框为模态对话框,当我们在资源编辑器中向对话框拖拽一个按钮IDC_BTN时,其布局信息将同步反映在DlgDemo.rc资源脚本文件中。// DlgDemo.rcIDD_MY_DIALOG DIALOGEX 0, 0, 320, 201STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTI……继续阅读 » 弦苦 3年前 (2022-03-19) 2599浏览 0评论1986个赞
基于MFC源码,对MFC消息映射包括子控件的命令通知消息的处理流程做一个梳理。……继续阅读 » 弦苦 3年前 (2022-03-19) 2276浏览 0评论256个赞
CPlex,CFixedAlloc,Memory Pool……继续阅读 » 弦苦 3年前 (2022-03-19) 2455浏览 0评论119个赞
一.几个What什么是API?API是英文 Application Programming Interface 的简称,意为“应用程序接口”,泛指系统为应用程序提供的一系列接口函数。Windows API是Windows操作系统与应用程序之间的标准接口,它提供了上千个API标准函数、宏和数据结构。在使用VB,VC,Dephi编写应用程序时都可以调用Windo……继续阅读 » 弦苦 3年前 (2022-03-19) 3116浏览 0评论1520个赞
1.使用MFC AppWizard生成一个单文档应用程序框架。(1)启动Visual Studio 6.0(2) 文件->新建->项目->MFC AppWizard(exe)->输入项目名称MySDI(3) Step1,选择Single Document。(4) Step2~6,选择默认。(5) F7,Build MySDI.exe即可运行。 2.M……继续阅读 » 弦苦 3年前 (2022-03-19) 2902浏览 0评论1863个赞
一.关于GDI的基本概念什么是GDI?Windows绘图的实质就是利用Windows提供的图形设备接口GDI(Graphics Device Interface)将图形绘制在显示器上。在Windows操作系统中,动态链接库C:/WINDOWS/system32/gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏幕上输……继续阅读 » 弦苦 3年前 (2022-03-19) 1514浏览 0评论2541个赞
下面我们来看看Windows平台下应用程序是怎么调用Windows提供的底层API服务运行的。 我们编写Win32SDK程序时,需要弹出对话框以作出友好的选择,MessageBox这个API函数就可以实现该功能。在开头要添加,因为其包含了众多的API函数声明头文件。为了探究这个小小的MessageBox是怎么弹出来的,我们右击MessageBox,选择“Go……继续阅读 » 弦苦 3年前 (2022-03-19) 1179浏览 0评论2703个赞
除了传统的SDK方式编写Windows应用程序外,还可以使用微软的基础类库MFC。它采用C++程序设计语言对SDK函数进行包装,使Windows下的C语言程序设计,成为面向对象的MFC。以下为MFC窗口应用程序框架示例及解析。 1.建立Win32项目FirstMFC打开Visual Studio 2005à文件à新建à项目àVisual C++àwin32……继续阅读 » 弦苦 3年前 (2022-03-19) 1511浏览 0评论329个赞
(1)建立单文档MFC项目Draw:NewàProjectsàMFC AppWizard(EXE)àSingle Document。(2)找到CMainFrame::PreCreateWindow函数,在其中设置默认窗口大小为400 pixel*300 pixel。BOOL CMainFrame::PreCreateWindow(CREATESTRUCT……继续阅读 » 弦苦 3年前 (2022-03-19) 2678浏览 0评论1840个赞
1.函数指针(1)函数指针的声明函数指针形式说明如下:返回类型>(*指针变量名)(形参列表);其调用格式如下所示:int max(int x,int y); // 定义函数maxint (*funcp)() = max;//定义返回值为整型的函数指针funcp = max;//函数名同数组名一样隐式转换为函数入口地址),funcp指向函数……继续阅读 » 弦苦 3年前 (2022-03-19) 2772浏览 0评论1694个赞
赋值操作符赋值操作符即“=”。赋值操作符为二元操作数,其操作目的是将右操作数的值复制给左操作数。由于左值涉及到写操作,因此左值必须为非const量,而右值在赋值操作中只涉及读操作,因此一般为const量。赋值操作符通常返回左操作数的引用,这样就不需要创建和撤销运算结果的临时副本。C/C++编译器支持对内置类型(例如整形int和浮点型double)的赋值运算。……继续阅读 » 弦苦 3年前 (2022-03-19) 2098浏览 0评论1414个赞