自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

men_wen的博客

脚踏实地,坚定不移,独立思想,自由精神

  • 博客(6)
  • 收藏
  • 关注

原创 Redis 3.2.8源码剖析和注释系列文章地址归总

Redis 3.2.8源码剖析和注释redis 3.2.8 源码详细注释地址 文章地址 文件名称 Redis源码剖析和注释(一)— 链表结构 adlist.c 和 adlist.h Redis源码剖析和注释(二)— 简单动态字符串 sds.c 和 sds.h Redis源码剖析和注释(三)— Redis 字典结构 dict.c 和 dict.h Redis源码剖析

2017-07-21 17:15:59 16399 8

原创 简单Makefile编写教程

Makefile编写1. make和Makefile的介绍1.1 make工具利用make工具可以自动完成编译工作。这些工作包括:如果仅仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。1.2 Makefilemake工具通过一个称为Makefile的文件来完成并自动维护编译工作。

2017-07-18 10:11:12 10729 1

原创 gdb 调试工具 --- 使用方法浅析

gdb 调试工具使用方法浅析1. 什么是gdbgdb是GNU debugger的缩写,是编程调试工具。2. gdb的功能启动程序,可以按照用户自定义的要求随心所欲的运行程序。可让被调试的程序在用户所指定的调试断点处停住(断点可以是条件表达式)。当程序停住时,可以检查此时程序中所发生的事。比如,可以打印变量的值。动态改变变量程序的执行环境。3. gdb的使用运行程序 run(r)运行程序

2017-07-17 10:37:58 1618

原创 gcc 编译工具(下)--- 外部库、共享库、静态库、动态库

gcc 编译工具(下)— 外部库、共享库、静态库、动态库1. 头文件与库文件在使用C语言和其他语言进行程序设计时,需要头文件来提供对常数的定义和对系统及函数调用的声明。库文件是一些预先编译好的函数集合,那些函数都是按照可重用原则编写的。他们通常有一组互相关联的用来完成某项常见工作的函数构成。比如用来处理屏幕显式情况的函数(ncurses库)和数据库访问例程(dbm库)等。 使用库的好处:模块

2017-07-16 15:17:34 2712

原创 gcc 编译工具(上)--- 编译过程和原理浅析

gcc 编译工具(上)— 编译过程和原理浅析1. 什么是gccgcc(GNU C Compiler)编译器的作者是Richard Stallman,也是GNU项目的奠基者。gcc是GNU Compiler Collection的缩写。最初是作为C语言的编译器,现在已经支持多种语言了,如C、C++、Java、Pascal、Ada、COBOL语言等。gcc支持多种硬件平台,甚至对Don Knuth

2017-07-16 12:53:58 2752

原创 C++ 模板模板参数

C++ 模板模板参数1. 模板模板参数C++模板的使用一共有以下几种情况。函数模板类模板模板参数成员模板而本篇介绍模板模板参数。模板参数就是模板的参数,我们一般指定为T类型,实际上可以使用任何的名字,例如指定一个Foo的模板参数:temlate<typename Foo>Foo calc(const Foo& a, const Foo& b){ return a+b;}而模板

2017-07-01 10:43:59 21308 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除