自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农

耕田种地

  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++ 静态变量或成员初始化陷阱与缺陷

C/C++ 中静态变量初始化的问题归根节点在于一点:静态变量的创建顺序【禁止或不推荐】用函数返回值初始化静态变量int func(){ return 50;}void test(){ static int i = func();}int main(){ test(); return 0;}这段代码用 C 写是编译出错的,因为 C 中静态变量如果在声明

2014-11-17 21:08:27 2309

原创 #pragma 预处理指令

#pragma预处理指示供编译器实现一些非标准的特性,C标准没有规定#pragma后面应该写什么以及起什么作用,由编译器自己规定。有的编译器用#pragma定义一些特殊功能寄存器名,有的编译器用#pragma定位链接地址,本书不做深入讨论。如果编译器在代码中碰到不认识的#pragma指示则忽略它,例如gcc的#pragma指示都是#pragma GCC ...这种形式,用别的编译器编译则忽略这些指

2014-11-13 19:59:24 697

原创 C++ 构造函数和析构函数是否可以继承?

先看一个例子:#include class A{public: A() { ::std::cout << "constructor: A" << ::std::endl; } // 构造函数不能为 virtual A(int aa): a(aa) { ::std::cout << "constructor: A, a = " << a << ::std::endl; }

2014-11-12 18:13:24 9559

原创 C++ 在线编译器(支持 C++11)

C++11 的 Inheriting constructors 特性在 GCC

2014-11-12 18:02:42 66456 3

The.C.Programming.Language.2nd.Edition.文字版

The C Programming Language, 第二版,英文文字版,经典书籍

2014-05-03

Advanced Programming in the UNIX Environment 2nd Edition 英文文字带书签版

UNIX 环境高级编程,第二版,英文版,书签非常详细

2014-05-03

MySQL性能调优与架构设计--全册

MySQL性能调优与架构设计,文字版,带详细书签

2012-04-28

C99标准-2007年版

ISO2007年发布的C99标准,英文原版,带详细标签

2012-04-28

空空如也

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

TA关注的人

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