
C/C++
ThugKd
这个作者很懒,什么都没留下…
展开
-
static变量在Main函数之前执行
一、例1c/c++语言中,在执行main的入口函数之前,是会首先执行一段代码。而对于全局变量和static的初始化就是 在main函数之前执行的,例子如下:[cpp] view plaincopy#include #include class static_name {转载 2015-07-06 17:11:46 · 1385 阅读 · 0 评论 -
C++之继承与多态
转自:http://www.cnblogs.com/kunhu/p/3631285.html在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继承和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,带变量的宏,模板,函数重载,运算符重转载 2015-07-08 23:24:21 · 616 阅读 · 0 评论 -
Bjarne Stroustrup对C++程序员的忠告
转自:http://blog.youkuaiyun.com/adm_qxx/archive/2007/05/20/1617488.aspx 第1章 致读者 [1] 在编写程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: [a] 如果你能把“它”看成一个独立的概念,就把它做成一个类。 [b] 如果你能把“它”看成一个独立地实体,就把它做成转载 2015-07-05 14:17:25 · 414 阅读 · 0 评论 -
使用内核模块添加系统调用
使用内核模块添加系统调用1. 为什么要使用内核模块的方式添加系统调用?编译内核的方式费时间,一般的PC机都要两三个小时。不方便调试,一旦出现问题前面的工作都前功尽弃。2. 首先要获取系统调用表sys_call_table的地址(虚拟地址)因为sys_call_table在内核中没有导出,可以使用如下命令查看。 cat /boot/System.map-`uname -r`|grep sys_c原创 2017-04-30 11:38:43 · 3268 阅读 · 2 评论