C++
Little_Sow
这个作者很懒,什么都没留下…
展开
-
如何区别(*p)++,*(p++)和*p++
在看《程序员面试宝典》的时候遇到两个问题,上网搜索了一些资料,加上自己的理解整理出这篇文章。在这里先提出问题: 1. 如何区别(*p)++,*(p++)和*p++? 2. “++”的运算优先级比“=”高,那为什么在执行“c=i++”语句时,直观感觉是先赋值,再加一呢?事实上,(1)所有的单目(一元)运算符具有相同的优先级,而且是从右原创 2015-03-27 17:51:48 · 1293 阅读 · 0 评论 -
操作内存之栈,堆及其他
摘抄自《程序员面试宝典(第四版)》,觉得挺有用,故记录下来。在进行C/C++编程时,需要程序员对内存的了解比较精准。经常需要操作的内存可分为以下几个类别: (1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。 (2)堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。原创 2015-03-30 11:25:49 · 580 阅读 · 0 评论 -
运用boost::filesystem和boost::program_options的小实例
之前看代码的时候看到boost::filesystem和boost::program_options,顺便学习了一下(很粗浅的那种T_T),写了下面这个小程序练练手。另外关于boost说一句,boost可认为是C++ STL的后备库,STL哪天心情好就会把一些boost的内容也加进去。boost库也像其他外部库一样,想要使用的话需要把它下载安装编译,在我的另一篇转载博客里面有相关教程,最后需要原创 2015-04-29 11:20:31 · 1364 阅读 · 0 评论 -
添加c/c++工程中外部头文件及库
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 然后添加工程引用的lib文件名:工程---转载 2015-04-28 10:22:01 · 1141 阅读 · 0 评论 -
怎样在VS2013中安装配置boost_1_55_0库
转自:百度经验 http://jingyan.baidu.com/article/11c17a2c765763f446e39dc1.htmlBoost是一个和STL类似的标准库,但它扩充了STL使得泛型的优点发挥到最佳。因此现在Boost比STL更为实用。既然Boost这么实用,那么怎么去在Windows环境下去安装Boost库呢?下面分享一下我用VS2013配置boost_1转载 2015-04-28 11:44:52 · 1026 阅读 · 0 评论