摘要: 历史悠久的rand() 我们会使用从C继承而来的 int rand(); 函数作为随机数发生器,该随机数的范围为[0, RAND_MAX],其中 RAND_MAX 是 <stdlib.h> 中通过宏定义的一个常量,在C和C++标准中,均为“不低于32767的正整数”,大部分编译器都使用了32767作 阅读全文
posted @ 2017-12-29 00:04 流忧 阅读(4371) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/jerjupiter/article/details/4577083 最近在做个程序,虽然是小型程序,但是使用的内存量却很大,动辄达到10G。在64位系统上可以轻松实现,无奈我是基于32位的系统进行开发,程序还没跑起来就已经被终止了。 试过很多办法, 阅读全文
posted @ 2017-11-29 09:26 流忧 阅读(4357) 评论(0) 推荐(0)
摘要: 之前用的GetMinMaxInfo,在VS2015中会导致:Report模式的CListCtrl随窗口拉伸时,表头无法绘制超过原大小的区域。其他版本和控件未测试,而OnSizing没有这问题。 前一方法没有问题,经过详细测试后已排除了上述原因,已确认是对ClistCtrl的误操作导致。 对于 OnS 阅读全文
posted @ 2016-04-21 18:25 流忧 阅读(892) 评论(0) 推荐(0)
摘要: 托盘图标使用函数 Shell_NotifyIcon 创建、修改和删除,参数主要使用 NOTIFYICONDATA 结构。 任务栏启动时会给所有顶层窗口发送 TaskbarCreated 消息,由于不同系统消息标识不一样,所以需要使用 RegisterWindowMessage 向系统获取消息标识。 阅读全文
posted @ 2016-04-11 20:18 流忧 阅读(4166) 评论(0) 推荐(0)
摘要: CArchive允许以一个二进制的形式保存一个对象的复杂网络,也可以再次装载它们,在内存中重新构造,这一过程叫作串行化/序列化(Serialization),简单的说,CArchive与CFile配合使用可以以二进制读取/保存数据到文件。 创建一个CArchive对象之前,你必须创建并成功打开一个C 阅读全文
posted @ 2016-03-25 16:25 流忧 阅读(1514) 评论(0) 推荐(0)
摘要: 使用OnSizing的改进版 该例程用处为将窗口限制了大小,并且只允许上下拉伸。需要注意的是WM_GETMINMAXINFO消息在窗口绘制前也会被响应,所以在获取窗初始大小时要注意判断。 声明: 消息: 定义: 阅读全文
posted @ 2016-03-24 21:55 流忧 阅读(1393) 评论(0) 推荐(0)