-
结构体中的数组可变长,且地址连续 若要一个结构体中的数组是可变的,应该这样写 struct _example { int size; //数组的大小 char* array; //数组的地址 }example example tmp; tmp.size = 100; tm
-
定义数据类型 typedef struct _packet { DWORD id; DWORD ver; DWORD lenght; UCHAR &
-
SOCKET 的广播通信方法 #include #include int main() { SOCKET s; WSADATA wsd; if (WSAStartup(MAKEWORD(2, 2), &wsd) != 0) { printf("wsastartup failed ! ", WSAGetLastError()); return 0; } s = socket(AF_INET, SOCK_DGRAM,
-
网络通信时整型数据与字节之间的转换 在进行socket通信时,常常需要传输某个变量值的长度,比如一个注册包有名字,地址等信息。在进行包的封装定义时,一般是以nameLength+name+addressLength+address形式封装。而无线网络传输是按字节流传输的,这就要求对整形数据进行转换。一个字节表示的整
-
VC控件中静态和动态动态加载位图的方法。 热 1 已有 939 次阅读 2009-12-17 14:03 填问卷赢好书华章读者调研活动结果公布 这两天在做一个图像压缩处理程序的界面,其中用到了动态加载位图。之前只做过静态位图的加载,做动态位图加载也花了点时
-
在VC++中使用MSChart表格控件(小结) 1. 在工程中添加MSChart控件 Project—〉Add to Project—〉Registered ActiveX Controls,选中Microsoft Chart Control 6.0(SP4)(OLEDB
-
自绘对话框标题栏 本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。 1. 标题栏自绘 在网上搜索了很多关于标题栏自绘的例子,但是大都存在很多的问题,多是没有自绘彻底,比如出现闪烁,会出现
-
VC++对话框程序打印及打印预览的实现方法 摘要: MFC文档/视图的应用程序,向导给了打印及打印预览的标准支持。使这类应用程序打印及打印预览工作得以简化。另一类对话框程序却没有相应支持,从MFC打印及打印预览的标准支持入手,可以在对话框程序中,增加三个类以支持打印及打印预览,本文介绍了这三个类的
-
在非窗口类中使用定时器 在非窗口类中使用定时器就要用到前面我们介绍到的所有知识了。因为是无窗口类,所以我们不能使用在窗口类中用消息映射的方法来设置定时器,这时候就必须要用到回调函数。又因为回调函数是具有一定格式的,它的参数不能由我们自己来决定,所以我们没办法利用参数将this传递进去。可是静
按照发布时间排序