- 博客(4)
- 收藏
- 关注
原创 19&20 关于DLL
Kernel32.dllUser32.dllGDI32.dll为什么要用DLL?1. 需要时载入2. 不同团队开发不同module3. 两个EXE使用同一个DLL,该DLL载入内存一次。共享该DLL在内存中的页面4. 共享资源(Dialog, strings, Icon, BMP)5. 本地化6. 跨平台DLL文件映射到调用进程的地址空间隐式 (Implicit load-time linking)显式 (Explicit run-time linking) loadLibrary()?
2010-11-23 17:27:00
232
原创 const用法 - hb总结及补充
<br />const用法<br />1. 对指针使用const<br />int a = 5;<br />int b = 3;<br />(1)下面两种情况使用const都表示指针的内容是常量,不可以改变<br />const int *pa = &a;<br />int const *pa = &a;<br />如果改变内容,编译器会报错。<br />*pa = b; //编译器报错<br />pa = &b; //改变指针,没有问题<br /> <br />(2)下面例子表示
2010-11-23 13:16:00
180
转载 String的小结
关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:wchar_t c = `A' ; wchar_t * p = L"Hello!" ; wchar_t a[] = L"Hello!"
2010-11-23 12:55:00
206
转载 C++中内存分配,堆(Heap)与栈(Stack)区别
程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在
2010-11-23 10:59:00
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人