malloc、calloc、realloc的区别
摘要:(1)C语言跟内存分配方式从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很...
阅读全文
posted @
2015-08-17 10:00
超酷小子
阅读(279)
推荐(0)
MFC操作注册表
摘要:打开注册表键LONG RegOpenKeyEx( HKEY hKey, // handle to open key主键 LPCTSTR lpSubKey, // subkey name子键 DWORD ulOptions, // reserved。必须是0 REGSAM...
阅读全文
posted @
2015-08-13 11:29
超酷小子
阅读(1998)
推荐(0)
VC字符串转换常用函数
摘要:最近在做一些关于VC的ActiveX小插件,经常会遇到字符串处理的问题,狂查CSDN和MSDN,结果并不理想。先说明一下,相关处理函数在VC++6.00测试通过。也许很多人不能理解,现在都什么年代了,还用VC6.0,其实VC开发插件有一个好处就是部署的时候方便一些,不用考虑浏览器端用户是否安装了.n...
阅读全文
posted @
2015-08-12 17:32
超酷小子
阅读(1501)
推荐(0)
SendMessage、PostMessage原理
摘要:本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessag...
阅读全文
posted @
2015-08-12 17:21
超酷小子
阅读(425)
推荐(0)
字符串和16进制字符串的相互转化
摘要:我们在工作中,有时候会需要将字符串转化为16进制字符串给用户,因为ASCII中有些字符,当我们使用printf("%s",p_ch);输出时会杂乱无章,如果采用16进制,会好很多。因此编写程序,代码如下:#include #include int strToHex(char *ch, char *h...
阅读全文
posted @
2015-07-31 13:46
超酷小子
阅读(590)
推荐(0)
VC如何得到一个文件夹的路径
摘要:VC中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么办?自动动手,丰衣足食!使用SHBrowseForFolder,代码如下:#includeint SelFolder(HWND hParent, CString &strFolder){ strFolder.Empty(); LPMALL...
阅读全文
posted @
2015-07-20 09:35
超酷小子
阅读(1352)
推荐(0)
Socket网络编程--FTP客户端(1)(Windows)
摘要:0.了解FTP作用 就是一个提供一个文件的共享协议。1.了解FTP协议 FTP有指令和响应码。FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。 FTP 消息是对 FTP 命...
阅读全文
posted @
2015-05-12 17:54
超酷小子
阅读(900)
推荐(0)
VC 宏与预处理使用方法总结
摘要:目录(?)C/C++ 预定义宏^C/C++ 预定义宏用途:诊断与调试输出^CRT 和 C 标准库中的宏^NULL 空指针^limits.h 整数类型常量^float.h 浮点类型常量^math.h 数学常量^EOF 常量^errno.h 错误代码^locale 类别^_MAX_PATH 等文件名与路...
阅读全文
posted @
2015-04-27 11:40
超酷小子
阅读(728)
推荐(0)
C/C++中几种操作位的方法
摘要:参考How do you set, clear and toggle a single bit in C?c/c++中对二进制位的操作包括设置某位为1、清除某位(置为0)、开关某位(toggling a bit)、检查某位是否为1等。这些操作较为常见并且可以作为其他位运算的基础接口,以下罗列几种方法...
阅读全文
posted @
2015-04-27 11:19
超酷小子
阅读(406)
推荐(0)
Sizeof与Strlen的区别与联系
摘要:一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实...
阅读全文
posted @
2015-04-27 10:31
超酷小子
阅读(164)
推荐(0)