C++/C
文章平均质量分 77
dztai
三年Android App开发经验,一年IOS开发经验,从事过车载、手机、HUD行业。
展开
-
CreateEvent使用总结
1、 CreateEventHANDLE CreateEvent(LPSECURITY_ATTRIBUTES lpEventAttributes,BOOL bManualReset, BOOL bInitialState,LPCTSTR lpName ); 功能:创建一个命名或无名的事件对象参数:lpEventAttributes:安全属性。可简单设置为NUL转载 2011-11-03 17:53:12 · 632 阅读 · 0 评论 -
整型数转成字符,以及itoa,atoi .
(1)将整型数12345转单字符输出,需强记几个字符的ASCII码:NULL的是0;0的是0X30;A的是0X41;a的是0X61。程序如下:int main(int argc, char* argv[]){ unsigned int num=12345,temp=0; unsigned char Array[5]={0,0,0,0,0};转载 2011-11-03 18:05:14 · 543 阅读 · 0 评论 -
多线程之一:CreateThread等线程函数 .
随着时代的发展,CPU已经从单核心到多核心的转变,也就是一个CPU里具备了同时做多件事情的能力,而不是过去的分时复用了。因此,开发软件也进入了一个新时代,就是多线程软件的开发时代。如何合理地分配多个线程同时运行,是提高软件效率的关键因素了。比如像网络游戏的客户端里,就可以使用一个线程不断地更新游戏的界面,分配另外一个线程不断地发送和接收网络的数据,这样CPU的两个核心都在不断地工作。当然使用线程的转载 2011-11-03 18:03:22 · 1178 阅读 · 0 评论 -
消息钩子使用总结 .
1、 SetWindowsHookEx功能:安装(install)消息钩子。原型:HHOOK SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);参数(需要更详细的自己查MSDN):idHook:钩子的类型。可简单赋值为WH_GETMESSAGE。更详细参考MSDN。Lpfn转载 2011-11-03 17:54:38 · 619 阅读 · 0 评论 -
VC精确定时
基本内容参考这里的http://www.vckbase.com/document/viewdoc/?id=1301http://hi.baidu.com/necrohan/blog/item/899eb7d1590501329b5027d4.html1、WM_TIMER消息映射SetTimer()设置定时间隔,定时响应函数 OnTimer()计时精度30ms,定时器消息在多任转载 2011-11-03 17:56:49 · 694 阅读 · 0 评论 -
vector中capacity()和size()有什么不同?
在学习vector时看到capacity()和size()都是求容器在内存中分配的大小,为什么两者得到的结果却不一样呢?下面把代码和结果贴出来和大家分享下!注:以下结果是在vs2005下编译的。void capacity(){ vectorv; cout << "初始值" << endl; cout << "v.size() = " << v.size() << "\tv.原创 2011-11-08 18:49:05 · 911 阅读 · 0 评论 -
写好代码的一些基本原理
v 影响局部化原理F 代码需要通过精心的组织和设计,这样修改某处代码的时候只会影响局部的范围F 当修改一处代码会导致不得不修改多个文件多处地方的代码时,修改的代价就会急剧上升F 当代码中的元素具有局部影响的时候,阅读和理解代码会容易的多F 影响局部化是很多编程原则和设计模式的基础,例如“尽量少使用全局变量”,“转载 2012-07-02 18:40:27 · 861 阅读 · 0 评论 -
visual C++中最常用的类与API函数
常用类CArchive类:用于二进制保存档案 CBitmap类:封装Windows的图形设备接口(GDI)位图 CBrush类:封装图形设备接口(GDI)中的画刷 CButton类:提供Windows按钮控件的功能 CByteArray类:该类支持动态的字节数组 CCmdUI类:该类仅用于ON_UPDATE_COMMAND_UI处理函数中 CColorD转载 2012-07-02 17:54:28 · 800 阅读 · 0 评论