用户头像

this_is_for_u

安身立命 (公众号:程序喵大人)

2018.5.26 加入

公众号:程序喵大人
关注
  • 30

    发布数

  • 3

    关注者

  • 1

    关注了

程序一定要从main函数开始运行吗?
程序一定要从 main 函数开始运行吗?

程序一定要从 main 函数开始运行吗?本文涉及静态链接相关知识。

谈谈程序链接及分段那些事
谈谈程序链接及分段那些事

如果读过我之前的文章就会知道,程序构建大概需要经历四个过程:预处理、编译、汇编、链接,这里主要介绍链接这一过程。

gcc a.c 究竟经历了什么?
gcc a.c 究竟经历了什么?

看一段 C 语言示例源代码:

什么时候使用volatile关键字?
什么时候使用 volatile 关键字?

想必大家平时都见过 volatile 关键字,可是你知道什么时候需要使用 volatile 关键字吗?

Linux如何调试内存泄漏
Linux 如何调试内存泄漏

内存泄漏是指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。

c++代码整洁之道
c++ 代码整洁之道

整洁的代码在团队中无疑是很受欢迎的,可以高效的被其它成员理解和维护,本文参考《C++ 代码整洁之道》和《Google C++ 编码规范》,结合自己的一些想法整理如下:

你的c++团队还在禁用异常处理吗?
你的 c++ 团队还在禁用异常处理吗?

关于 c++ 的异常处理,网上有很多的争议,本文会介绍 c++ 的异常处理的使用,以及我们应该使用异常处理吗,以及使用异常处理需要注意的地方。

c++11新特性,所有知识点都在这了!
c++11 新特性,所有知识点都在这了!

c++11 的所有新特性一文全覆盖,快收藏!

RAII妙用之计算函数耗时
RAII 妙用之计算函数耗时

前面讲解了什么是 RAII 以及应用 RAII 的小技巧 ScopeExit,这次我们使用 RAII 方式来更方便的打印函数耗时。

内存对齐
内存对齐

理论上计算机对于任何变量的访问都可以从任意位置开始,然而实际上系统会对这些变量的存放地址有限制,通常将变量首地址设为某个数 N 的倍数,这就是内存对齐。

c++11新特性之智能指针
c++11 新特性之智能指针

很多人谈到 c++,说它特别难,可能有一部分就是因为 c++ 的内存管理吧,然而这种问题其实都可以通过 c++11 引入的智能指针来解决,相反我还认为这种内存管理还是 c++ 语言的优势,因为尽在掌握。

c++11新特性之线程相关所有知识点
c++11 新特性之线程相关所有知识点

c++11 关于并发引入了好多好东西,这里按照如下顺序介绍:

this_is_for_u