VC++
iteye_17989
这个作者很懒,什么都没留下…
展开
-
一些小技巧
1.非模态的对话框中,自定义的控件必须要调用SubclassWindow;m_EditOne.SubclassWindow(GetDlgItem(IDC_EDIT1));m_EditOne.ShowWindow(SW_SHOW);而模态的对话框则不需要这样做。2.CListViewCtrl里处理按键消息LRESULT CMainDlg::OnLvnKeydownList1(...原创 2010-11-29 21:19:51 · 124 阅读 · 0 评论 -
VS2008开发CE6.0应用
关于SubclassWindows 1.Intime的项目中,程序退出时经常有异常时因为static控件用了Attach,而不是SubclassWindow;2.SubclassWindow和Attach的区别: a.Attach是为了操作窗口 SubClassWindow更多是为了依附在那个窗体上,做自身类想要的动作; b.SubclassWindow完成了两项功能:...原创 2010-11-29 21:25:06 · 198 阅读 · 0 评论 -
一些代码片段
1.不要用return语句返回指向“栈内存”指针。[code="C++"]char* getmem(int num){ char *p = (char*)malloc(sizeof(char)*num); return p;}int main(int argc, char* argv[]){ char *str = NULL; s...原创 2010-11-29 21:40:13 · 95 阅读 · 0 评论 -
IUnknow接口知识
IUnKnown是一个接口。 所有COM接口都继承IUnKnown。IUnKnown的定义在WIN32 SDK中的UNKNWN头文件中。[code="C++"]// IUnKnown的定义 interface IUnKnown{ virtual HRESULT __stdcall QueryInterface(const IID& iid,void **ppv)=...原创 2010-12-27 14:48:29 · 782 阅读 · 0 评论 -
IOCP模型总结
IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销...原创 2010-12-27 14:49:46 · 102 阅读 · 0 评论