
C++
beswkwangbo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在C++中一个类对象究竟占用多少内存
一个Class对象需要占用多大的内存空间。最权威的结论是: *非静态成员变量总合。 *加上编译器为了CPU计算,作出的数据对齐处理。 *加上为了支持虚函数,产生的额外负担。 介绍完了理论知识后,再看看再找一个例子看看(注:一下所有结果都是在VC6.0 开发环境中得出的结论) 一、空类的Size class Car { }; void main() {转载 2013-10-15 11:04:40 · 753 阅读 · 0 评论 -
程序员如何学好C++的50条忠告荟萃
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑--他们都是集成开发环境转载 2013-11-01 14:58:06 · 721 阅读 · 0 评论 -
用C语言实现的话,哪种写法更好呢?
题记:不给结论,只提问题,请自行反思(问题出自《C陷阱与缺陷》)。 假如写一个模拟单片机从0地址开始执行代码的C语言程序,要怎样写比较好呢? 方法一:实用派 typedef void (*fun_Start)(); fun_Start = 0; fun_Start(); 方法二:自残派 typedef void (*fun_转载 2013-11-01 17:07:38 · 680 阅读 · 0 评论 -
stringstream 的清空操作
在C++中可以使用stringstream来很方便的进行类型转换,字符串串接,不过注意重复使用同一个stringstream对象时要先继续清空,而清空很容易想到是clear方法,而在stringstream中这个方法实际上是清空stringstream的状态(比如出错等),真正清空内容需要使用.str(“”)方法。转载 2015-05-15 21:27:11 · 1188 阅读 · 0 评论 -
Linux下coredump文件的查看
转自 http://blog.csdn.net/wudiyi815/article/details/7489031 Linux下core文件 程序运行过程中,出现了如下信息: terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_alloc Aborted (core du转载 2016-06-15 22:51:59 · 2347 阅读 · 0 评论 -
*** glibc detected *** double free or corruption (fasttop)
在执行一个程序时,出现如下错误: *** glibc detected *** double free or corruption(fasttop):*** 解决方法: 1.该错误的意思是:对一个地址先后进行两次free()操作就会引起这种错误代码,如果是自己编写的代码,就仔细地检查一下代码; g_free(p=g_malloc(sizeof(int))); g_fr转载 2016-06-16 13:24:51 · 5568 阅读 · 0 评论