摘要: http://www.cnblogs.com/zzj3/左值lvalue 和 右值rvalue1、lvalue:An expression that is an lvalue may appear as either theleft-hand or right-hand side of an ass... 阅读全文
posted @ 2015-06-13 11:10 仩僐婼渁 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 值得注意的是,一旦你决定使用restrict来修饰指针,你必须得保证它们之间不会互相重叠,编译器不会替你检查。关键字restrict有两个读者。一个是编译器,它告诉编译器可以自由地做一些有关优化的假定。另一个读者是用户,他告诉用户仅使用满足restrict要求的参数。一般,编译器无法检查您是否遵循了... 阅读全文
posted @ 2015-06-13 11:09 仩僐婼渁 阅读(100) 评论(0) 推荐(0) 编辑
摘要: (1) 使用extern和包含头文件来引用函数有什么区别呢?extern的引用方式比包含头文件要简洁得多!extern的使用方法是直截了当的,想引用哪个函数就用extern声明哪个函数。这大概是KISS原则的一种体现吧!这样做的一个明显的好处是,会加速程序的编译(确切的说是预处理)的过程,节省时间。... 阅读全文
posted @ 2015-06-13 11:08 仩僐婼渁 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、预编译头文件作用:提高编译效率。预编译头文件(扩展名为.PCH),是为了提高编译效率而使用的一种方法,把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.避免每次编译时去重新编译没有修改的所有文件,这些预先编译好的代码可以是任何的C/C++代码。为什么需要预编译头文件?一言以蔽之:提高... 阅读全文
posted @ 2015-06-13 11:07 仩僐婼渁 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/left_la/article/details/8206405快速排序的三个步骤:1、分解:将数组A[l...r]划分成两个(可能空)子数组A[l...p-1]和A[p+1...r],使得A[l...p-1]中的每个元素都小于等于A(p),而且,小于等... 阅读全文
posted @ 2015-06-13 11:02 仩僐婼渁 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/fr... 阅读全文
posted @ 2015-06-13 10:55 仩僐婼渁 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.ggv.com.cn/forum/clib/ctype/isspace.html函数isspace原型:extern int isspace(int c); 用法:#include 功能:判断字符c是否为空白符 说明:当c为空白符时,返回非零值,否则返回零。 空白... 阅读全文
posted @ 2015-06-13 10:52 仩僐婼渁 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/left_la/article/details/81664751、命名空间stdC++标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念,标识符就被限制在特定的范围呢,不会引起命名冲突。最典型的例子就是st... 阅读全文
posted @ 2015-06-13 10:47 仩僐婼渁 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/xiaofei2010/article/details/8458605windows下的点一下回车,效果是:回车换行,就是\r\nunix系统下的回车一下就是一个\n给出如下代码:#include using namespace std; i... 阅读全文
posted @ 2015-06-13 10:23 仩僐婼渁 阅读(1650) 评论(0) 推荐(0) 编辑