![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Experience
yxzzy_young
华中科技大学软件学院学士-->北京大学软件与微电子学院在读硕士-->?
目前正在研究Information Retrieval&Data Mining&Machine Learning。
展开
-
读《编程卓越之道:深入理解计算机》
图书馆,淘金和充电的好地方。从刚上大一时,我就领略过其魅力了,当时很惊叹于借书处和阅览室的藏书,尤其是计算机阅览室里,各个方向的书籍应有尽有,那些名家巨著更是可谓汗牛充栋,还有那安静的环境,绝对是读书的胜地。要是能天天都来图书馆走上一遭,和那些软件巨匠们一起探索这个世界,那将是多么惬意的一件事情啊!只可惜,大一时“误入歧途”,没有觉察出学习的重要,终日无所事事,导致光阴几乎虚度。到了原创 2006-11-14 11:12:00 · 1445 阅读 · 5 评论 -
读《编程卓越之道:深入理解计算机》续一
这两天忙于做数模的课程作业,因此去图书馆的时间少了,周末去了两个晚上,看了两章,关于字符处理和CPU、内存的组织,现将笔记整理如下(大部分是摘抄的原文,也有自己加以提炼的)。1.ASCII字符集中大小写字母仅第五位有差别(最低位编号为0),大写字母是0,小写字母是1。因此在进行字符大小写转换时应用位运算代替加减法。2.ASCII字符集分为4个组,每组32个字符。第一组是非原创 2006-11-19 13:47:00 · 820 阅读 · 0 评论 -
读《编程卓越之道:深入理解计算机》续二
这本书确实不错,尽管现在读起来感觉其实很多东西对于我现在的编程来说没有实质上的用处(因为我现在编写的程序对性能等要求不高,即使使用了这些优化也未必能感觉到多大差别,呵呵主要还是现在的CPU太快了,memory也比较大),不过我对这些知识还是非常感兴趣,而且,这些真的是编写卓越代码的基础。晚上又去图书馆泡了两个多小时,读完了第七章:复合数据类型。其实我觉得指针也应该算是一种复合数据类型原创 2006-11-19 21:49:00 · 700 阅读 · 0 评论 -
读《编程卓越之道:深入理解计算机》续三
今天一口气看完了第八,九,十共三章,这三章的主要内容是布尔运算,CPU体系结构和指令集设计等。其实这三个内容分别作为一个专题都可以写一整本书,而且这本书中介绍的内容在其他的诸如数字电路,组成原理或系统结构之类的书中都涵盖了,只不过这本书将其中一些与编写卓越代码比较相关的提出来讲解了。下面摘抄了一些我个人觉得比较有帮助的东西,不过不一定全是和编写卓越代码关系很近的。1.对于n个输入变量,共可原创 2006-11-21 14:34:00 · 727 阅读 · 0 评论 -
读《编程卓越之道:深入理解计算机》续四
今天晚上很早就去图书馆了,就是想把这本书看完,其实后面几章相当大的一部分是在介绍内存层次结构和工作原理,以及系统I/O相关,大部分在介绍操作系统原理的书中几乎都有介绍,因此只摘抄了一些一般的书籍上没有的,来和大家共享。1.尽量将频繁使用的数据显式放入寄存器中。CPU自己不会做这样的优化。2.将经常使用到的变量尽量放在相邻的内存单元中,以使它们尽可能落在同一条缓存线上。这样可以避免内存颠原创 2006-11-23 22:46:00 · 752 阅读 · 2 评论 -
It is a long time.
It is really a long time since my last archive. I dont care about how many days this vacant period lasts, but now, I am back. I will continue to explore the world of programs, reading those master原创 2006-12-18 20:46:00 · 2078 阅读 · 1 评论 -
陈皓谈程序员升级:给新人程序员的八点建议
今年已经是陈皓在程序员行业里的第十个年头了。总结这十年,毕业的头两年,陈皓在银行中昏昏沉沉中度过,“这是我最失败的时候,两年的时间几乎完全白费了”。后来在上海的两年,我拼命地学习看书,并不断总结所做的项目,这个阶段是我补课的阶段,也是我量变的阶段。到了北京的这五年,是我从量质向质变转换的阶段。拼命看书刚毕业的时候,陈皓也像很多刚毕业的学生一样,根本没有对自己的职业进行过比较好的规划。“还记得当时什转载 2007-07-13 23:54:00 · 1592 阅读 · 2 评论 -
Two more accurate ways to get time elapsed than clock()
The following program shows these two ways.#include #include #include #include #include inline unsigned _int32 get_cycles(){ _asm RDTSC}int main(){ unsigned _int32 start = 0, end = 0, result;原创 2007-08-08 21:20:00 · 637 阅读 · 0 评论