博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月7日

摘要: void strcpy(char* s, char *t){ while(*s++=*t++);}其实上面的代码相当于1 void strcpy(char *s, char *t)2 {3 while((*t)!="\0"){4 *s = *t5 s++;6 t++;7 }8 }其实只要记住了C/C++语言的运算符优先级,理解代码是不难的,顺便复习下优先级:() [] ->! ~ ++ -- -(取负) (type)(强制类型转换) *(指针) &(取地址) sizeof()* / %+ -<< >>> < >= &l 阅读全文

posted @ 2011-05-07 09:20 各种不会 阅读(263) 评论(0) 推荐(0) 编辑

2010年7月15日

摘要: 创建一个对话框并且和一个类相关联,并且通过点击一个菜单项进行显示代码 上面显示了两种创建并且显示Dialog的方法,第一种是创建一个模态对话框,模态对话框是指只要该对话框没有被销毁,其他的控件都不能用;第二种方法是创建一个非模态对话框,但是这种创建方式又一个漏洞,因为没有办法释放dlg占用的内存。可以在CTestDlg中实现OnOK()函数,在其中调用DestroyWindow()函数。使用7种方... 阅读全文

posted @ 2010-07-15 21:16 各种不会 阅读(234) 评论(0) 推荐(0) 编辑

2010年7月13日

摘要: 消息的分类标准消息:除了WM_COMMAND消息外,其他以WM_开头的消息都是标准消息。从CWnd派生的类都可以接收这类消息。命令消息:来自菜单、加速键和工具栏按钮的消息。这类消息都以WM_COMMAND消息呈现。在MFC中通过菜单项的标识(ID)标识不同的消息;在SDK中通过消息的wParam来识别不同的消息。从CCmdTarget类派生的类都能接收这类消息。通告消息:由控件产生的消息,例如,按... 阅读全文

posted @ 2010-07-13 23:56 各种不会 阅读(362) 评论(0) 推荐(0) 编辑

2010年7月11日

摘要: CDC类CDC类是CObject类的直接派生类,为和设备上下文互操作提供成员函数,也提供成员变量为了和与一个窗口的用户区相关的设备上下文一起工作。CClientDC类是CDC的派生类,封装了代表窗口中用户区的设备上下文的操作;CWindowDC封装了整个窗口的设备上下文操作。OnDraw() 函数在每次窗口重绘的时候都被调用一次。所以要显示一直存在的图形或文字应该在这个函数中输出。利用路径层概念输... 阅读全文

posted @ 2010-07-11 18:02 各种不会 阅读(246) 评论(0) 推荐(0) 编辑