- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 关于机器指令和微指令
最近在看《深入理解计算机系统》,真的很不错,让我对CPU又有了更深的了解。我们都知道,实际上我们用高级语言编写的程序,被编译成可执行程序,存放可执行程序的文件实际就是一些机器码,可以被硬件执行。在这一步,我们称其为机器指令(Machine Instruction),而到了这一步,往往也就以为自己到达了所谓的“底层”。前一段时间,我还在论坛提过一个疑问,就是Intel编译器编
2013-07-23 18:31:46 10063
原创 WIKI数量对比
我是wiki的严重依赖者,因为上面的信息比较权威可信,而且一般都比较新。偶尔搜索到中文版wiki,会发现里面内容质量很一般,而且内容往往和英文版相差很远。下面的各种语言对比,可以看到,国内的有识之士应该努力了。
2013-07-23 13:36:36 1013
翻译 关于CPU的Cache
0 前言这其实是对参考文献的一些总结和翻译,有一些内容和原文的顺序不一致,另外就是我的翻译水平不高,一些用词可能不准确。本来想大部分都翻译的,不过后面一些看起来有点迷糊,而且发现其实和我本意(对Cache多了解一些,优化代码)相差已经比较大了,就只翻译了前面的一部分,后面的内容都没有继续看。1 简介CPU的Cache是一个快速缓存,访问速度比内存要快很多
2013-07-19 17:44:13 12869 3
原创 Integer Overflow
今天做了一个实验,就是对一些数据的边界进行测试,结果竟然抛异常终止了。这有点出乎我的意料,因为并不是除0错,我以为会忽略溢出呢。后来看了资料,才明白是怎么回事。首先,32bit整数的表达范围是 -2147483648 ~ 2147483647,我们可以看到INT_MIN的定义是( - 2147483647 - 1 ),据《深入理解计算机系统》里面讲述,这是因为将一个字符串解
2013-07-19 14:26:40 2532
原创 Git新建仓库
很早就申请过git账户,可是一直不太会用,今天尝试了几个命令。我发现理解原理很重要,之前使用的是svn,对于git的原理不了解,所以看命令说明非常蒙。如果有人和我一样,那么强烈建议看看参考资料[1],里面浅显的讲解了git仓库的含义。主要就是区分工作树和仓库的含义,并且仓库是对等的地位,没有谁的仓库更重要。mkdir test // 创建一个本地目录,也叫
2013-07-11 15:49:05 3056
原创 《C专家编程》读书笔记
前言:这是一本老书了,大概写于1994年,但是其中大部分内容至今仍可以参考。我不知道这本书为什么被称为“鱼书”,但是里面很多生动的例子都很引人入胜,可以说,这是读起来最轻松的一本技术书了,我用了两天一口气读完。感觉如果很多书籍都能写的这么轻松,或许读起来就不那么累。其中有一段话让我觉得像个笑话:“数组的下标应该从0还是从1开始?我提议的妥协方案是0.5,可是他们未予认真考虑就一口回
2013-07-05 09:32:20 963
LaTeX学习资料
2013-05-10
批处理文件学习(batch file)
2009-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人