- 博客(9)
- 收藏
- 关注
转载 TCHAR char wchar_t 的区别
有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,有必要把来龙去脉搞清楚。 为了搞清这些函数,就必须理请几种字符类型的写法。char就不用说了,先说一些wchar_t。wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t; 不能使用类似strcpy这样的ANSI C字符串函数来处理wchar_
2013-03-30 11:41:31 677
转载 VC中_T("")与L区别
VC中_T("")与L区别 区别解释 一说这个话题,肯定涉及MS的字符集,先看MS对_T(其中_TEXT(")与_T("")一样)的定义: #define _T(x) __T(x) #define _TEXT(x) __T(x) 如果定义了_UNICODE标识符,那么一个称作__T的宏就定义如下: #define __T(x) L##x
2013-03-30 11:25:43 597
转载 sizeof strlen length 之区别
sizeof strlen length sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。 length只是针对字符串而言的 标准c里没有length这个函数 只有在C++中的CString类中才有length这个函数 。 strlen是C的函数。strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(
2013-03-30 10:35:19 1509
转载 C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free .
内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中 ,效率很高,但是分配的内存容量有限。 [3] 从堆上分配,
2013-03-22 11:30:29 741
转载 关于GlobalAlloc,GlobalLock,GlobalUnLock .
调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 调用GlobalFree函数来释放内存块。您必须传给该函数一个内存句柄。 Glob
2013-03-22 11:23:19 636
原创 BMP字节对齐
BMP字节对齐 最近做的プロトタイプ涉及到黑白,灰色,彩色BMP转PDF的问题。 其中,BMP读取显示时要4位字节对齐原因和算法总结如下 原因 1、 内存分配单位是32位的,即4字节 2、 位图中每行象素的数据是连续的,而下一行不能和上一行共一个分配单元(4字节),所以每行象素的数据长度必须是4字节的倍数 算法 具体代码如下。返回值为一个扫描行所占的实际字节数。 int
2013-03-22 11:05:26 1785
转载 VS调试技巧之----Attach to Process .
attach to process: 用于和进程绑定,方便调试。 你有没有这样的经历:按F5开始调试时,程序需要好长时间才能启动,比如可能需要加载比较大的文件或资源,这时候你可能需要等很长时间,而下次调试时又不得不等很长时间以待程序启动。其实这浪费了很多的时间。那有没有比较好的解决方法呢,有,就是VS提供的Attach to Process 的功能。你只要把待调试的程序启动,然后把程序和源码at
2013-03-22 10:57:58 1030
转载 PreTranslateMessage
PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,可以改变MFC的消息控制流程,甚至可以
2013-03-19 19:51:05 587
转载 VS2005 打开 内存 视图
VS2005 打开 内存 视图 网络搜集~出处忘了,莫怪~ 视图----其它窗口----命令窗口 先启动调试,然后输入Memory 关于更多的命令: 命令名 别名 完整名称 打印 ? 调试打印 快速监视 ??
2013-03-19 19:47:49 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人