全部博文(1293)
发布时间:2015-10-23 09:48:27
前言 宏定义__define_initcall(level,fn)对于内核的初始化很重要,它指示 编译器在编译的时候,将一系列初始化函数的起始地址值按照一定的顺序 放在一个section中。在内核初始化阶段,do_initcalls() 将按顺序从该 section中以函数指针的形式取出这些函数的起始地址.........【阅读全文】
发布时间:2015-10-22 11:38:31
一、CPP构造函数的核心知识点 二、几个关键知识点1、普通基类定义了有参数的构造函数,派生类的构造函数必须给基类传参数使基类实现初始化。2、派生类含有用const定义的数据成员,也要在参数列表中初始化。3、参数列表的初始化顺序是先入基类,再到派生类;类内是根据数据定义的先后顺序初始化.........【阅读全文】
发布时间:2015-10-21 17:26:00
CSharp的new语句: Bus myBus = new Bus(2, 3, (float)250000.0); CPP的new语句: Bus* myBus = new Bus(2,3,250000.0); 本质上这两条语句是一样的,都是使用new来申请分配内存。 CSharp new完成,将内存地址赋给引用myBus;CPP new完成,将内存地址赋给指针变量myBus。 下面两个代码案例分别示范CSharp和CPP.........【阅读全文】
发布时间:2015-10-21 15:41:05
VS2010+VisualAssistX使用后,经常对注释中的中文拼写误报,这是我们不想要的效果。 解决方案: 打开visual assist x options,去掉下面的勾即可。 参考: http://blog.csdn.net/zhuangshn/article/details/5518824......【阅读全文】
发布时间:2015-10-21 10:40:25
pragma+region/endregion组合使用,形成VSC++类VSC#的代码区域折叠效果。 奇怪的是,添加#pragma region后,需要关掉该CPP,再打开,前面的“-”号才出来。 参考文献:http://baike.baidu.com/link?url=S9iB2iEIZoJPfL2GHVA8VA3S7HFVWwSXsrXyiClnEqeH4eKYJGLBO_6c6EDVsj2nBf1a.........【阅读全文】