摘要: Windows对话框依其与父窗口的关系,分为两类: 1.modal对话框,令其父窗口除能,直到对话框结束 2.modeless对话框,父窗口与其共同运行 为了做一个对话框,程序员必须: 1.对话框模板(dialog template)。这是在RC文件中定义的一个对话框外貌,以各种方式决定对话框大小, 阅读全文
posted @ 2020-03-29 19:48 坦坦荡荡 阅读(145) 评论(0) 推荐(0) 编辑
摘要: windows程序的进入点是WinMain函数,shell侦测到使用这想执行一个windows程序时,会调用加载器把该程序加载,然后调用C startup code, 后者再调用WinMain函数,开始执行程序,WinMain的四个参数由系统传递进来。 windows程序必须进行初始化工作,为的是产 阅读全文
posted @ 2020-03-29 19:38 坦坦荡荡 阅读(212) 评论(0) 推荐(0) 编辑
摘要: windows程序分为【程序代码】和【UI资源】两大部分 【UI资源】:指功能菜单,对话框外貌,程序图标,光标形状等东西,UI资源实际内容借助各种工具生产,以各种扩展名存在,如ico,bmp,cur.程序员要在资源描述档(.rc)描述它们,RC编译器读取RC挡描述后将所有UI资源集中于程序代码结合在 阅读全文
posted @ 2020-03-29 18:39 坦坦荡荡 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 几个相似而不完全相同的的对象,有时人们要求在向他们发出同一个消息时,他们的反应各不相同,分别执行不同的操作,这种情况就是多态现象。 例如windows环境下,鼠标双击一个对象(这就是向对象传递一个消息),如果对象是一个可执行文件,则会执行此程序,如果对象是一个文本文件,则会启动文本编辑器并打开该文件 阅读全文
posted @ 2020-03-29 17:05 坦坦荡荡 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 类的继承,是新的类从已有的类那里得到已有的特性,或从已有的类产生新类的过程。原有类称为基类或父类,产生的新类成为派生类或子类 关系定性: is-a:属于关系,例如狗属于一种动物,车属于一种交通工具,在面向对象中表现为继承关系。可以设计一个Animal类,Dog类作为Animal类的子类(派生类)。 阅读全文
posted @ 2020-03-29 09:30 坦坦荡荡 阅读(158) 评论(0) 推荐(0) 编辑
摘要: WNDCLASS类 typedef struct tagWNDCLASSW { UINT style; //窗口类类型 WNDPROC lpfnWndProc; //窗口处理过程,或者说窗口处理函数 int cbClsExtra; //该结构后跟随的可用额外内存的大小 int cbWndExtra; 阅读全文
posted @ 2020-03-28 13:38 坦坦荡荡 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 函数原型: # include <stdio.h>int printf(const char *format, ...); 四种格式: 1) printf("字符串\n"); # include <stdio.h> int main(void) { printf("Hello World!\n"); 阅读全文
posted @ 2020-03-28 09:26 坦坦荡荡 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 参数传递过程中,二个问题: 1 当参数多于1个时,按照什么顺序把参数入栈 2 函数调用后 ,由谁把栈恢复原貌 函数调用时,函数调用者依次把参数压栈,然后调用函数,函数调用后,在栈中取得数据,并进行计算。函数调用结束后, 或者调用者或者函数本身修改栈,使栈恢复原貌。 stdcall stdcall调用 阅读全文
posted @ 2020-03-28 08:31 坦坦荡荡 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一.TCP 服务器程序和客户程序的创建过程 服务器端创建监听套接字,并为它关联一个本地地址(指定IP 地址和端口号),然后进入监听状态准备接受客户的连接请求。为了接受客户端的连接请求,服务器端必须调用accept 函数。客户端创建套接字后即可调用 connect 函数去试图连接服务器监听套接字。当服 阅读全文
posted @ 2020-03-27 17:47 坦坦荡荡 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 一.因为 Winsock 要兼容多个协议,所以必须使用通用的寻址方式。 TCP/IP使用IP地址和端口号指定一个地址 winsock第一版使用的sockaddr 结构 struct sockaddr { u_short sa_family; char sa_data[14]; }; 在这个结构中,第 阅读全文
posted @ 2020-03-27 17:40 坦坦荡荡 阅读(229) 评论(0) 推荐(0) 编辑