摘要:
系统调用(上) 作者:何振豪 原创作品转载请注明出处 http://www.cnblogs.com/scoyer/p/6624232.html 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 实验步骤(由于实验楼g 阅读全文
摘要:
系统调用(上) 作者:何振豪 原创作品转载请注明出处 http://www.cnblogs.com/scoyer/p/6556391.html 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 看了一些关于系统调用的 阅读全文
摘要:
成员函数和非成员函数指针 事出的起因是我在leetcode刷着一道题,需要排序,于是我就自定义了一个比较函数,代码如下: 结果这个函数死活通过不了编译,乱改乱改还出现了invalid use of non-static member function 问题。看来成员函数不让这么弄,翻阅C++大师St 阅读全文
摘要:
跟踪分析Linux内核的启动过程 作者:何振豪 原创作品转载请注明出处 http://www.cnblogs.com/scoyer/p/6516032.html 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 这节 阅读全文
摘要:
完成一个简单的时间片轮转多道程序内核代码 作者:何振豪 原创作品转载请注明出处 http://www.cnblogs.com/scoyer/p/6439992.html 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-100002900 阅读全文
摘要:
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 作者:何振豪 原创作品转载请注明出处 http://www.cnblogs.com/scoyer/p/6411414.html 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC 阅读全文
摘要:
条款五 --17/01/19 编译器为你生成了什么函数? (1)如果的类什么构造函数都没有,那么编译器就帮助你自动生成一个默认构造函数,自动按照默认的方式初始化类的成员变量,所谓的按照默认的方式如调用base classes和non-static成员变量的构造函数。如果你的类拥有一个构造函数或以上的 阅读全文
摘要:
条款四 --17/01/18 这个条款着重讲的是初始化问题。 (1)构造函数的初始化 最好使用member initialization list进行初始化,这里面存在着效率问题,因为如果在构造函数体内进行初始化的话,那么就会多调用一次default 构造函数,还有内置型对象需要手工初始化,所以一定 阅读全文
摘要:
条款三 --17/1/16 这个条款主要是介绍了const在c++的各个应用,看完之后真的是受益匪浅。 (1)首先const的修饰可以确保指针或者指向的东西是不是const,和我们在条款二看到的常量指针和指针常量类似,一下是具体定义: T * const:const pointer,non-cons 阅读全文
摘要:
条款二 --17/01/15 (1)宁可以编译器替换预编译器。 (2)#define x 10这条语句会预编译器将x翻译为10,所以预编译出来的代码会多出很多个10。由此看来,define出来的常量不会进入编译器的记号表内,这将给调试带来很多麻烦? (3)在c++定义常量最好使用const,这里作者 阅读全文