
C/C++
文章平均质量分 95
Du_咳咳
目前就职于百度,方向是分布式存储、大数据基础架构
展开
-
C++中的NULL和nullptr的区别
C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int *i = NULL;foo_t *f = NULL;实际上在C语言中,NULL通常被定义为如下:#define NULL ((void *)0)也就是说NULL实际上是一个void 的指针,然后吧void 指针赋值给int 和foo_t 的指针的时候,隐式转换成相应的类型。而如果换做一个转载 2018-01-08 20:04:21 · 1955 阅读 · 0 评论 -
单元测试
单元测试可以加强代码的可维护性和复用性 覆盖度高的单元测试甚至可以在代码重构的时候保证修改的可靠性在我们进行版本迭代的时候单测是可以有效检查代码功能性的手段,C++的gtest、Cunit,Java的Junit,Python的Punit等工具都能很有效的实现单元测试的功能。在使用Makefile编写单测时需要注意链接顺序,还要注意Makefile中的shell语句每一行可以理解为是原创 2018-01-08 14:53:42 · 373 阅读 · 0 评论 -
Linux C++编译运行过程
undefined reference问题总结原创 2016-04-18 19:14:06 · 945 阅读 · 0 评论 -
程序优化——位运算
位运算原创 2015-11-26 15:03:42 · 615 阅读 · 0 评论 -
文件输入输出中遇到的大端序和小端序问题
目录用 [TOC]来生成目录:目录一 字节序大端序和小端序代码实现测试字节序二 C内存地址分配简介三 CC内存区划分原创 2015-09-01 11:33:15 · 3581 阅读 · 0 评论 -
C++中的字符串操作<cstring>和<string>的区别
cstring和string的区别在哪string类的实现原创 2015-11-11 17:12:20 · 4460 阅读 · 0 评论 -
Linux中的静态库和动态库简介及生成过程示例
静态库 动态库转载 2015-11-09 18:17:32 · 558 阅读 · 0 评论 -
std空间和全局命名空间
命名空间原创 2015-09-02 09:54:34 · 5567 阅读 · 0 评论 -
C++ STL中常见的typename关键字的作用
在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: template…… 在 这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typen转载 2015-10-23 09:44:40 · 935 阅读 · 0 评论 -
C++数组名的思考
C++数组名、指针和编译器目录第一种思考第二种思考目前关于这个思考的解答为什么关于错误的文章阅读量更高呢原创 2015-09-11 11:14:21 · 824 阅读 · 0 评论 -
Librdkafka使用要点
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2018-01-26 19:00:51 · 1708 阅读 · 0 评论