淡水求咸

博客园已经停止更新,请移步 http://lovecjh.com/

导航

2012年1月2日

C/C++之sizeof与strlen的区别

摘要: 今天讨论下我在C++过程中遇到一个关于sizeof和strlen区别的问题。在Window编程中有如下一段程序:case WM_PAINT:{ HDC hDc; PAINTSTRUCT ps; hDc=BeginPaint(hwnd,&ps); //BeginPaint只能在WM_PAINT下使用 TextOut(hDc,0,0,"my program",strlen("my program")); EndPaint(hwnd,&ps); break;}在其中用到strlen("my program"),我想将strl 阅读全文

posted @ 2012-01-02 21:16 深圳彦祖 阅读(5137) 评论(2) 推荐(2) 编辑

C/C++之回调函数

摘要: 今天讨论下C/C++中的回调函数。在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程序:int main(int argc,char* argv[]){ printf("Hello World!\n"); return 0;} 然后,采用函数调用的形式来 阅读全文

posted @ 2012-01-02 15:12 深圳彦祖 阅读(89693) 评论(22) 推荐(64) 编辑