C/C++
量子波儿
这个作者很懒,什么都没留下…
展开
-
初识关联容器 map
比较简明的初级使用介绍:http://wenku.baidu.com/view/d59095ea6294dd88d0d26b41.html转载 2013-04-08 22:57:56 · 576 阅读 · 0 评论 -
使用gdb调试程序
什么时候该用gdb?(1)gdb应该是根据编译器提示处理完所有语法错误之后,遇到 “ *** Break *** segmentation violation”这种崩溃性错误时才用到的调试手段;(2)相比单个源码文件的调试,gdb更适胜任工程级(最终可执行文件依赖于多级源码)源码的调试。怎么用?1、编译时要告诉编译器生成额外的可供gdb使用的调试信息。如生成源码到对应可执行文件原创 2013-10-16 15:59:07 · 1834 阅读 · 0 评论 -
空指针VS悬浮指针 by abekwok
原文空指针: 指向 0 或 NULL 的指针悬浮指针(dangling pointers,量子波儿注): 内存空间已经被收回的指针使用空指针运行时,一定会立刻出错,你马上就可以知道并解决它。而使用悬浮指针运行时,不一定会马上出错。这个错误会一直隐藏,你却没发现,而可能导致灾难性后果。所以书上说:尽管同样是奔溃,空指针是一种可预料的奔溃,这样调试起来会方便得多。转载 2013-10-13 11:41:52 · 1150 阅读 · 0 评论 -
C++中实现从std::string类型到bool型的转换
利用输入字符串流:std::istringstreambool b;std::string s = "true";std::istringstream(s) >> std::boolalpha >> b;但当字符串s为“1”时,上面的代码无法正确转换,此时应该用:bool b;std::string s = "1";istringstream(s) >> b;原创 2013-10-12 03:57:49 · 8937 阅读 · 0 评论 -
const 指针与指向const的指针 by ︶ㄣ第二名
原文链接当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。 先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。 const int* p; (推荐) int const* p;转载 2013-10-11 01:14:20 · 674 阅读 · 0 评论 -
【笔记】C++风格的文本读入与输出
参考:http://www.cplusplus.com/doc/tutorial/files/我简单DIY的文本输出函数:#include #include using namespace std;bool outText(char* path, char* line){ ofstream f; f.open(path,ios::out|ios::app); i原创 2013-08-27 06:12:17 · 899 阅读 · 0 评论 -
LINUX下的C++编译器GCC简介
原文:http://www.cnblogs.com/joeblackzqq/archive/2011/03/16/1986502.htmlGcc简介Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高2转载 2013-08-24 09:47:47 · 953 阅读 · 0 评论 -
C++编译中常见的一些警告信息及处理办法(未完待续)
1# warning: ... will be initialized after... / ... warning: when initialized here [1][2]示例: class foo { //declaration int i; int j; public: //constructor & its initiali原创 2013-06-01 16:15:53 · 4259 阅读 · 0 评论 -
C++容器学习文萃
C++ 容器及选用总结 by 张三李四C++vector容器如何释放内存 by WaikinSTL容器的排序 by ihadl转载 2013-04-10 09:41:52 · 929 阅读 · 0 评论 -
理解C/C++中的allocator——(内存)分配器
C++所有的标准容器类都接受一个allocator类作为其模板参数;这个参数有一个默认值,比如std::vector是 vector >的简写。可参考:http://wenku.baidu.com/view/19c8fe0cba1aa8114431d91b.html原创 2013-03-28 12:19:55 · 2730 阅读 · 0 评论 -
C/C++:在不使用第三个变量的情况下实现两个变量的交换
这是HTC笔试中碰到的一个很基d转载 2014-04-13 03:57:38 · 3475 阅读 · 0 评论