摘要: 建立客户端的 Socket: 客户端应用程序首先也是调用 WSAStartup() 函数来初始化 Winsock 的动态连接库,然后同样 调用 socket() 来建立一个 TCP 或 UDP Socket(相同协议的Socket 才能相遇,TCP 对 TCP,UDP 对 UDP)。 与服务器的 S 阅读全文
posted @ 2018-07-11 18:08 M-Anonymous 阅读(1970) 评论(0) 推荐(1) 编辑
摘要: 使用 Socket 的程序在使用 Socket 之前必须调用 WSAStartup() 函数, 此函数在应用程序中用来初始化 Windows Socket DLL, 只有此函数调用成功后,应用程序才可以再调用 Windows Sockets DLL 中的其他 API 函数, 否则后面的任何函数都将调 阅读全文
posted @ 2018-07-11 17:56 M-Anonymous 阅读(2099) 评论(0) 推荐(0) 编辑
摘要: 头文件: 代码: 在应用程序中加入滚动条相当容易,只需在 CreateWindow() 函数的第三个参数中包括窗口风格标识符 WS_VSCROLL(垂直滚动条) 或 WS_HSCROLL(水平滚动条), 或者同时包括两者。 在 CreateWindow() 函数中指定的滚动条总是出现在窗口的右边和底 阅读全文
posted @ 2018-07-11 17:38 M-Anonymous 阅读(707) 评论(0) 推荐(2) 编辑
摘要: 头文件: #define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))struct { int iIndex ; TCHAR * szLabel ; TCHAR * szDesc ; } sysmetrics [] = { 阅读全文
posted @ 2018-07-11 12:37 M-Anonymous 阅读(856) 评论(1) 推荐(0) 编辑
摘要: WM_PAINT 消息: Windows通过发送 WM_PAINT 消息来通知窗口过程其客户区需要重绘。 大多数 Windows 程序在 WinMain 函数初始化过程中会在进入消息循环之前调用 UpdateWindow() 函数。 这将会向窗口过程函数( WndProc() )发送最初的 WM_P 阅读全文
posted @ 2018-07-11 12:05 M-Anonymous 阅读(484) 评论(0) 推荐(0) 编辑
摘要: (注意:遇到程序在弄懂之后一定要自己去敲,一定要自己去敲,一定要自己去敲) (注意:遇到程序在弄懂之后一定要自己去敲,一定要自己去敲,一定要自己去敲) (注意:遇到程序在弄懂之后一定要自己去敲,一定要自己去敲,一定要自己去敲) 代码如下: #include<windows.h> #include<m 阅读全文
posted @ 2018-07-11 10:27 M-Anonymous 阅读(2069) 评论(0) 推荐(1) 编辑
摘要: Unicode 宽字符有很多种,Unicode只 是宽字符编码的一种实现,每个字符用 16位 表示。 Unicode的产生是为了解决许多8位无法标识的东西。 ASCII 这是世界上流行的编码,每个字符用 7位 表示。但是这套编码不能表示一些其他国家的字符,可以说这套编码是为美国设计的。 C语言的宽字 阅读全文
posted @ 2018-07-11 07:30 M-Anonymous 阅读(2849) 评论(0) 推荐(0) 编辑