10.04.20
时间:2010-04-20 来源:donotgiveup
·上次因为显卡的原因,vm虚拟机老是死机。
后面从网上下载了新的驱动,才恢复正常。
·今天看了下网络打印的代码。
设计得很简单,一个后台任务线程,一个通信线程(局限:不能并发),一个界面线程。
使用GS32.dll(可能dll的名字记错了。。。),利用它的接口,可以把ps文件转换成bmp文件,再调用
windows的打印功能。
·利用windows的系统磁盘管理功能,来枚举系统的u盘
·接收设备更新消息,可以在插入u盘时自动打印。
·看了下MFC的实现。
MFC的CArray的实现。
SetGrowSize函数,如果是修改大小,会重新申请一个新的缓冲区为整个大小,再将原来的内容复制过来。
delelte []m_pData;不会调用析构函数,在这种情况下不需要调用对象的析构。
如果是设置新的大小为0的时候,需要显示调用每个元素的析构函数。
·看了下FormName函数,CRunTimeClass支持由名称到类型的转换,实际是利用系统初始化时记录的所有的类的类型,在一个链表中逐个比较类名得来的,没有使用RTTI。
·MFC的模态对话框的实现,也是在模态对话框中再实现一次消息循环,因为主消息循环被阻塞了。
·windows消息机制底层的实现还是看不到源码,谁有2000的源代码啊。。。
相关阅读 更多 +
排行榜 更多 +