![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 73
hailong4698759
这个作者很懒,什么都没留下…
展开
-
c++结构成员对齐问题
我要读取一个文件时,需要读取这么一个结构[code="java"]struct Monster{ BYTE x; BYTE y; DWORD id;};[/code]这个结构体,测试sizeof(Monster)为8字节。但一个BYTE为1字节,一个DWORD为4字节,加起来为6字节。无故多出来2字节。昨天研究很久也没有解决...原创 2010-08-04 08:22:27 · 124 阅读 · 0 评论 -
读new、delete、指向连续空间的指针、数组、空间释放、空间申请[C++][内存管理] 有感...
一. 使用new和delete运算符时PF率的变化情况Ctrl+Alt+Del进入任务管理器、性能,运行下列代码,并观察PF率的变化。可知,new运算符增加PF率,delete使PF率还原。注意:使用 new 得来的空间,必须用 delete 来释放;使用 new [] 得来的空间,必须用 delete [] 来释放。彼此之间不能混用。用 new [] 分配出连续空间后,指针变量“指向”该空间...原创 2010-08-13 16:14:21 · 166 阅读 · 0 评论 -
A*算法
A*算法,源代码程序原创 2010-08-27 00:55:53 · 89 阅读 · 0 评论 -
开始做远程控制软件
远程控制软件需要解决的问题:1、本地图像获取 已解决2、图像传输,运用UDP进行发送3、服务器运用IOCP进行,编写TCP,UDP两种数据包发送途径。 TCP:已经解决4、模拟鼠标、模拟键盘操作。5、聊天功能...原创 2010-09-30 23:03:40 · 140 阅读 · 0 评论 -
GetBitmapBits 以及 SetBitmapBits的用法
HBITMAP hCaptureBitmap = CopyScreenToBitmap(0, 1024,0, 768);CBitmap* pBmp = CBitmap::FromHandle(hCaptureBitmap); int Count;BITMAP bm; pBmp->GetObject(sizeof(bm),&bm);Count = bm.bmW...原创 2010-09-30 23:28:41 · 3310 阅读 · 2 评论 -
IOCP知识点及疑惑
开心coding[url]http://www.52iocp.com/[/url]1. IOCP发送大数量的问题2. IOCP发送大数量的问题有A,B两块数据,如AB两块数据,如果A数据比较大,异步只发送了一部分就返回了,B数据已经提交,¬这时候再发A剩下的部分就乱顺序了 ,该如何处理。所有重叠操作可确保按照应用程序投递的顺序执行. 然而...原创 2010-10-07 16:52:39 · 256 阅读 · 0 评论 -
最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues
本人CSDN博客地址:[url]http://blog.csdn.net/hzdiy/article/details/8694642[/url]处理多线程数据共享问题注意的几个要点:1、锁竞争:尽量减少锁竞争的时间和次数。2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。多线程数据交换简单方案A:定义一个list,再所有操...原创 2013-03-28 16:44:33 · 127 阅读 · 0 评论