随笔分类 -  C/C++杂项

摘要:http://blog.csdn.net/tigerjibo/article/details/7427366#comments一.前言1.编译器优化介绍:由 于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不... 阅读全文
posted @ 2015-04-07 19:28 静之深 阅读(372) 评论(0) 推荐(0)
摘要:http://c.biancheng.net/cpp/html/792.htmlC语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:# include # include void main (void){in... 阅读全文
posted @ 2015-04-02 17:07 静之深 阅读(460) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/cvbnm/articles/2003056.html约定编译器为 gcc2/x86: 所以 char, unsigned char 为 8 位, int 为 32 位请参考 http://bbs.chinaunix.net/forum/23/20031... 阅读全文
posted @ 2015-03-24 13:22 静之深 阅读(1383) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/xing_hao/article/details/6678048一。内存对齐许多计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(a... 阅读全文
posted @ 2015-03-04 19:43 静之深 阅读(961) 评论(0) 推荐(1)
摘要:http://blog.csdn.net/aidenliu/article/details/5460201 阅读全文
posted @ 2015-01-26 18:24 静之深 阅读(197) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.htmlhttp://sundensky.blog.163.com/blog/static/7728873420109299167434/继承、实现、依赖、关联、聚合、组合的联系与区别分别介... 阅读全文
posted @ 2015-01-08 22:58 静之深 阅读(723) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/hedylin/article/details/1775556当一个函数是内联和虚函数时,会发生代码替换或使用虚表调用吗? 为了弄清楚内联和虚函数,让我们将它们分开来考虑。通常,一个内联函数是被展开的。 class CFoo { ... 阅读全文
posted @ 2015-01-03 20:54 静之深 阅读(355) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_69d9bff30100odlz.html在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。首先想到的是在C++ 中,子类的构造函数会自... 阅读全文
posted @ 2015-01-03 20:42 静之深 阅读(274) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/js_xj/article/details/5826042解答:首先来解释malloc(0)的问题,这个语法是对的,而且确实也分配了内存,但是内存空间是0,就是说返回给你的指针是不能用的,感觉奇怪吧?但 是从操作系统的原理来解释就不奇怪了,这要涉及操作系统维... 阅读全文
posted @ 2014-12-14 13:19 静之深 阅读(422) 评论(0) 推荐(0)
摘要:C语言中open函数 http://blog.csdn.net/zjhkobe/article/details/6633435#include int open(const char *pathname, int oflag, ... /* mode_t mode */); 返回值:成功则返回... 阅读全文
posted @ 2014-12-11 22:53 静之深 阅读(166) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/aduck/articles/2244884.html 阅读全文
posted @ 2014-12-01 15:20 静之深 阅读(152) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/absolute8511/archive/2009/03/02/1649603.html 阅读全文
posted @ 2014-11-26 09:40 静之深 阅读(135) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jia_xiaoxin/article/details/3348045当我们规定类只能在堆上分配内存时,就可以将析构函数声明为私有的。class alloc{public: alloc():private: ~alloc();};如果在栈上分配空间,类在离开... 阅读全文
posted @ 2014-11-26 09:31 静之深 阅读(753) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html#3058659[导语]内存管理是 C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和... 阅读全文
posted @ 2014-11-22 17:01 静之深 阅读(241) 评论(0) 推荐(0)
摘要:[转]C,C++开源项目中的100个Bugshttp://tonybai.com/2013/04/10/100-bugs-in-c-cpp-opensource-projects/俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对... 阅读全文
posted @ 2014-10-05 11:51 静之深 阅读(267) 评论(0) 推荐(0)
摘要:setvbuf函数名: setvbuf 功 能: 把缓冲区与流相关用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);参数:stream :指向流的指针 ;buf : 期望缓冲区的地址;type : 期望缓冲区的类型:... 阅读全文
posted @ 2014-09-26 17:38 静之深 阅读(756) 评论(0) 推荐(0)
摘要:C进阶指南(1):整型溢出和类型提升、内存申请和管理http://blog.jobbole.com/72830/软件开发中应避免的10个问题 阅读全文
posted @ 2014-07-08 11:19 静之深 阅读(261) 评论(0) 推荐(0)
摘要:使用实例:typedef struct { const AVClass *class; char *expr_str; AVExpr *expr; double var_values[VAR_VARS_NB]; enum AVMediaType type;} SetPTSContext;#defi... 阅读全文
posted @ 2014-04-28 14:13 静之深 阅读(4181) 评论(0) 推荐(0)
摘要:https://www.byvoid.com/blog/fast-readfile/在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟 头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度... 阅读全文
posted @ 2014-04-23 15:45 静之深 阅读(1467) 评论(0) 推荐(0)
摘要:在linux下使用c++线程池threadpoolhttp://www.cnblogs.com/kingcat/archive/2012/05/07/2487192.htmlBoost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boo... 阅读全文
posted @ 2014-01-19 13:52 静之深 阅读(260) 评论(0) 推荐(0)