摘要: 在阅读linux2.6 版本内核的虚拟文件系统和驱动子系统的时候,我发现内核纯用c语言编写其实也是有一点不方便,特别是内核中大量存在了对象的概念,比如说文件对象,描述起来使用对象描述,但是对象在c语言中的构建远远比在c++中构建要复杂,而且调用对象的方法也很复杂,比如在结构体中封装了函数指针,但是在 阅读全文
posted @ 2019-02-16 23:17 DLL_start 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 遇到问题首先不要害怕 程序员遇到什么事情,都不能害怕,害怕了就会限制自己的思路。作为一个理工科的男生,需要冷静分析 遇到问题不要上头 遇到一个问题仿佛快要解决了,首先需要确定是否要解决,然后再谨慎的部署,最后搞定。我个人存在的问题就是把问题看的很简单,然后失去了兴趣,这是最致命的。要一步步的深入,就 阅读全文
posted @ 2019-02-16 21:56 DLL_start 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 变量命名法 这里是linux不是windows,所以匈牙利命名法是不允许使用的,在内核中,局部变量只要可以明确表达自己的意思,可以使用idx,i这种名字的id, 全局函数和变量需要有表达性的名字例如get_active_name 之类的都是允许使用的。 空格的使用 在关键字周围使用空格 关于注释的使 阅读全文
posted @ 2019-02-14 21:53 DLL_start 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 什么是预测io 预测io是linux2.6版本内核调用默认的调用程序,对应用程序进行跟踪,统计应用程序使用io情况,在读操作返回之前先停顿6ms时间(linux默认时间),如果这期间有读操作过来,可以进行优化,就进行优化,提高了系统的吞吐量。 思考 那可不可以在计算机里面训练模型,对内存调度进行统计 阅读全文
posted @ 2019-02-09 19:59 DLL_start 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 关于当初 为什么选择这个专业,其实我自己最开始在填志愿的时候并没有想太多,我家里很早就买了电脑,大概是上个世纪的事情了,所以我对电脑不算太陌生,但涉及到具体的事情就不是很清除 了,当时就感觉这个专业可能比较赚钱,就选择 了这个专业。 进入大学之后,我在一开始并没有对编程感兴趣,至于真正让我开始感兴趣 阅读全文
posted @ 2018-03-07 19:41 DLL_start 阅读(232) 评论(1) 推荐(0) 编辑