
C
文章平均质量分 87
迷糊
(待成功青年☆南京)
展开
-
VC快捷键
F1: 帮助 Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+Num+ :Di转载 2008-07-31 22:28:00 · 970 阅读 · 0 评论 -
[分享] Turbo C 编译出错信息
[分享] Turbo C 编译出错信息Turbo C 编译出错信息 Turbo C 编译程序查出的源程序错误分为三类:严重错误、一般错误和警告。 1:严重错误(fatal error):很少出现,它通常是内部编译出错。在发生严 重错误时,编译立即停止,必需采取一些适当的措施并重新编译。 2:一般错误(error :指程序的语法错误以及磁盘、内存或命令行错误等。 编译程序转载 2008-08-07 22:12:00 · 1614 阅读 · 0 评论 -
VC的IDE在编译链接时做了些什么
在找nMake和makefile资料时浏览到的,一开始没读懂,先收藏了再说,留待以后慢慢消化。做人要HD,原文地址:http://blog.csdn.net/aganno2/archive/2006/12/14/1443097.aspx虽然原文中做了mouseselect=reture false,呵呵转载 2009-05-09 15:39:00 · 1261 阅读 · 0 评论 -
windows下的makefile教程
windows下的makefile教程收藏先说几句废话 以前看书时经常遇到makefile,nmake这几个名词,然后随之而来的就是一大段莫名其妙的代码,把我看得云里雾里的。在图书馆和google上搜了半天,也只能找到一些零零星星的资料,把我一直郁闷得不行。最近因缘巧合,被我搞到了一份传说中的MASM6手册,终于揭开了NMAKE的庐山真面目。想到那些可能正遭受着同样苦难的同志以及那转载 2009-05-09 15:23:00 · 1231 阅读 · 0 评论 -
C语言中如何使用宏
C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏: #define WARN_IF(EXP) / do{ if转载 2009-09-20 00:43:00 · 1108 阅读 · 0 评论 -
[ZZ]calloc(), malloc(), realloc(), free(),alloca()
<br /><br />内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。<br />利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdlib.h。<br />四个函数之间的有区别,也有联系,我们应该学会把握这种关系,从而编出精炼而高效的程序。<br />在说明它们具转载 2011-01-04 21:00:00 · 1097 阅读 · 0 评论 -
动态链接库和静态链接库
Static Library#include "lib.h"#pragram comment(lib,"..\\debug\\libTest.lib")Dynamic Library1. 静态加载需要提供 .lib .dll .h文件;且在程序一开始运行的时候就要加载整个dll,否则程序不能运行;#include "lib.h"#pragram co原创 2012-12-26 09:30:06 · 636 阅读 · 0 评论 -
CodeBlocks使用静态链接库
想写一个curl下载工具,批量保存页面中的图片或其他资料的脚本工具。但在公司写好了之后,在家里不能运行。于是就上网搜索了一大圈,找到设置CodeBlocks使用静态链接库的方法。 Go to Project build options->Compiler settings->#defines: type in CURL_STATICLIB. When this is defin原创 2013-03-01 16:24:03 · 8961 阅读 · 0 评论 -
BOOST::String
Boost::String#include 1. Header boost::to_upper(str1); //直接改变str1的值boost::to_lower(str1);string str2 = boost::to_lower_copy(str1); //不改变str1的值,返回副本string str2 = boost::to_upper_copy(st原创 2013-01-04 15:52:12 · 4996 阅读 · 0 评论