- 博客(12)
- 收藏
- 关注
原创 浑浑噩噩又一年
想做点事情,但一直处于停滞状态,被生活的洪流推着走。 诱惑和干扰太多,想坚持走一条路还真不容易。 多少人被生活打乱了自己的节奏,能保持自己节奏的人是执着的人,必定是纯粹的人。 这一年,两次炒了老板的鱿鱼,走过了半个中国,经历过失败的痛苦,思考过人生的意义,也算有点收获。 接下来我准备做一个纯粹的人,探索技术,思考未来。
2013-12-18 23:02:35
779
原创 硬盘的寻址方式CHS&LBA
硬盘有CHS编址和LBA编址,LBA编址比CHS方便,效率更高。 上图为硬盘结构图,图中假设某扇区的CHS编址为(c,h,s),即cylinder、head、sector。在CHS编址方案中,最外层的柱面为0柱面,最上层的磁头为0磁头,而扇区编号是从1开始(非想当然的0)。CHS就是3D编址。LBA是线性编址,据我推测LBA的0块是CHS的(0,0,1),而LBA的64块(假设每磁道6
2013-04-04 16:02:53
3252
转载 用汇编的眼光看C++(之嵌入汇编)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 嵌入式汇编是对纯汇编文件的一种有益补充。通常会有下面几种情况使用到汇编:(1)提高代码的工作效率 ,使用到cpu的一些特殊指令,比如说mmx指令;(2)对硬件进行某种特殊的操作,比如说关中断等,这在内核级的代码中是比较常见的。但是我们讲究嵌入式汇编的一些基本点和大家
2011-12-25 20:48:31
298
转载 用汇编的眼光看C++(之退出流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 无论是在判断还是在循环的过程中,通常在遇到合适的条件的时候就会退出相应的模块。跳出模块运行的方式很多,break,continue,return都可以。下面我们就可以分别对他们进行将介绍。 (1)continue只能用于循环,而break循环、判断都可以
2011-12-25 20:47:25
246
转载 用汇编的眼光看C++(之循环流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 循环是我们编程中遇到的另外一项重要技术。通过反复的迭代运算,我们可以获取想要的任何结果。当然这种迭代是有基本条件的,或是以时间为条件的,或是以空间为条件的,或者是某一种外来交互作为条件的。循环的方式有很多种,但是常用的还是:while、for、do-while、got
2011-12-25 20:46:11
259
转载 用汇编的眼光看C++(之判断流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在我们平常的编程当中,用于判断的地方很多,但主要有下面三种方式:if-else;switch;?:。其中最后一种方式在本质上和if-else是一样的。switch和if-else其实也一样,如果我们把switch改成if(...) {} else if(...) {}
2011-12-25 20:44:52
252
转载 用汇编的眼光看C++(之指针2)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 (4)指针和引用 引用是C++和语言的区别之一。其实本质上说两者是一致的。朋友们可以看下面两段代码。 a)指针和指针的函数代码view plainvoid add_point(int* q) {
2011-12-25 20:43:27
241
转载 用汇编的眼光看C++(之指针1)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 指针是我们在C/C++中经常遇到的一种数据类型。指针用的好,可以提高代码的可读性;但是如果使用不恰当,反而会造成很大的麻烦。指针,也就是指向某一种数据类型的地址。这种类型很多,它可以是编程语言自带的类型,比如说int、long、short、char、float、doub
2011-12-25 20:41:45
246
转载 用汇编的眼光看C++ (之x86汇编)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 说到用汇编的眼光看C++语言,那么怎么阅读汇编代码就成了我们需要解决的一个问题。其实,实话说,汇编其实不难。只是我们需要明白这样几个问题: (1)汇编是什么语言? (2)汇编中的主要内容有哪些? (3)汇编语言是怎么和实际C/
2011-12-25 20:40:02
360
转载 用汇编的眼光看C++(开篇)
很多朋友,包括我自己在内,对C++语言的很多特性不是很明白。特别是几年前找工作的时候,为了应付来自工作单位的考试,我经常逼着自己的去记住一些复杂的试题和答案。可是常常时间已过,一切又回到了原点。原来没有弄清楚的问题还是没有弄明白,一切都没有发生改变。直到若干年后,当我在编码过程中不断积累经验,尝试用汇编代码和内存数据来解释一些现象的时候,才明白有些东西其实并不复杂。也许有的朋友对汇编语言会有畏惧,
2011-12-25 20:37:29
232
转载 [转载]C++的精英化趋势与两个关键缺陷
精英化趋势C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这
2011-12-25 20:28:39
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人