C语言路上
文章平均质量分 74
小蜗coding
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前向声明(Forward declaration)
在使用pcre库时,在pcre.h的头文件中有如下两行代码 1.struct real_pcre; /* declaration; the definition is private */ 2.typedef struct real_pcre pcre; 这里声明了struct real_pcre,但并未对其定义,而pcre库中使用了该类型。 这是前向声明原创 2013-02-19 13:56:19 · 2095 阅读 · 0 评论 -
Unicode与文件编码
这篇文章对于理解Unicode编码规范、UCS字符集和UTF转换方案有很大的帮助;转自:http://www.cnblogs.com/imissherso/articles/640727.html 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,转载 2013-08-08 09:47:34 · 701 阅读 · 0 评论 -
VS2003"无法启动调试 没有正确安装调试器"的解决方法
在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了。 主要原因:大部分问题都是因为,mdm转载 2013-07-26 09:59:31 · 587 阅读 · 0 评论 -
CreateThread, AfxBeginThread,_beginthread, _beginthreadex线程函数区别
转自:http://hi.baidu.com/laoyang1018/item/e86b4aa8d28fc23c030a4dd7 瑶瑶按: 创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢? 参考了一些资料,写得都挺好的,这里做一些摘抄和整合。 【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreade转载 2013-05-31 13:51:37 · 941 阅读 · 0 评论 -
项目添加UNICODE支持时,出现链接错误error LNK2019: 无法解析的外部符号 _WinMain
在成功运行的MFC程序添加UNICODE支持时,编译时出现了链接错误: >msvcrtd.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 1>..\Demo.exe : fatal error LNK1120: 1 个无法解析的外部命令 首先介绍下main原创 2013-05-20 16:59:49 · 1537 阅读 · 0 评论 -
自己编写的去掉字符串中的所有空格函数trim_all
void trim_all(TCHAR *string) { INT i=0; INT nStrLen = 0, pos = 0, len = 0; //子串移动到的位置和长度 BOOL bSpace = FALSE; while(*(string+i) != '\0'){ if (*(string+i) != ' ') { if (bSpace) //原创 2013-03-02 12:12:09 · 1240 阅读 · 0 评论 -
C语言开源正则表达式库-----PCRE
#include int pcre_exec(const pcre *code, const pcre_extra *extra, const char *subject, int length, int startoffset, int options, int *ovector, int ovecsize); DESCRIPTION This function matches a原创 2013-02-27 18:12:09 · 1357 阅读 · 0 评论 -
有趣的 C\C++ 指针
C指针即强大又危险,而在我看来C指针是十分有意思的东西。下面写了段测试程序来理解C指针的灵活使用 BYTE *pby = NULL; BYTE **ppby = NULL; BYTE **ppp = NULL; BYTE ***pppby = &ppp; ppby = (BYTE **)malloc(sizeof(BYTE *) + 4); memset(ppby,原创 2013-02-23 12:17:26 · 484 阅读 · 0 评论
分享