09 2011 档案
摘要:近日开始学习C++。读的书有《Accelerated c++》(中、英),并且备着一本《c++ primer 4th》备查阅。以下是我的读书笔记。楷体是我的注释,红色标记为我认为的注意点。两个字符串字面值之间不能用操作符 '+' 来进行连接。如:”helo”+ ”world”是不正确的.在有些语言中这样的操作是合法的。如:AS3。输入输出缓冲区的概念。输入到计算机的会被存到输入缓冲区中,cin会读取输入缓冲区的内容,但cin只保存直到遇到第一个空白符的连续的值。然后刷新缓冲区,缓冲区将cin存取的值在缓冲区里删除。当cout时,会读取输出缓冲区的值,当遇到endl时,会刷新输出
阅读全文
摘要:中秋归来,人疲惫怠倦了不少。效率也随之变低了,其原因大概是因为睡眠不够,生物钟紊乱导致的。 作为一个非科班出身的刚毕业的程序员,一路走来,经历了一些编程语言。 首先接触的是C语言,大一上学的,基本没有上过课,因为整个大一和大二上都压根没有在学习。在大二下的时候学了“计算方法”,一门我在大学里十分感兴趣的课,其实就是讲一些数值算法。然后才买了K&R,开始了很长一段时间的恶补C的时光。 大二下的时候开了一门微机原理的课,再加上大三自选的单片机的课,算是对8086汇编有了一些了解,不过现在也忘记的差不多了。 大三上的时候学习了fortran,但流于表面,现在连fortran能直接进行复数..
阅读全文
摘要:今晚阅读了《Practices of an Agile Developer》的第六章 Aglie Coding。 以下是我的读书笔记(黑体是笔记,楷体是我的注释): Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
阅读全文
摘要:1.哨兵: 可用于线性查找时减少循环时的每次判断的时间。在线性查找时,把查找值作为哨兵放入线性表的末尾([L]),然后循环从头开始查找(i:[0-L]),查找的过程中不对是否还有后续节点进行判断,只对是否查找到进行判断,若查找到则跳出循环并获得下标i,若为L则证明线性表内未找到,否则,表内找到在下标i处。2.随机排列情况下的二分查找法: 对随机排列的一个范围内的数,可以将其按二进制的位来进行二分,如第一位为0的为一半,为1为一半;第二位的情况又可以进一步进行二分......。此法可迅速的查找在这个范围内缺失的数或重复的数。3.变位词的快速搜索: 对同一个变位词类都生成一个相同的变位词标识...
阅读全文
摘要:近读《合作的进化》,读完了前两章,做一个总结。 书中简化的囚徒困境如下: B合作 B背叛 A合作 A3B3 A0B5 ...
阅读全文
摘要:这是昨日我在CSDN上碰到的一个问题所引发的思考和所得。 有一个人在CSDN BBS上提问一段程序: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #define LOOP 1000 4 void main() 5 { 6 int rgnC=0; 7 for(int i=0;i<LOOP;i++) 8 { 9 int x=rand();10 int y=rand();11 if(x*x+y*y<RAND_MAX*RAND_MAX)12 rgnC++;13 }14 printf("%d\n",rg
阅读全文
摘要:Hello,there!我是一个程序员菜鸟,之前有过一个独立blog,然由于域名到期,加之虚拟空间经常不稳定,所以决定弃用之。如今在CSDN和博客园建立了两个博客,并打算同时进行维护,内容和更新时间会基本保持一致。之所以要建立这两个博客有以下几点原因:WEB使得世界变得很小,CSDN和博客园使得程序员的世界变得更小,在这两个平台上我可以更方便进行交流、学习在这里记录和分享我平时所读、所见和所经历得来所得、所思和所感,也在写作中梳理自己的记忆也是为了逐步远离人人,QQ等TimerKiller,使日子不致于在无聊和空虚中度过 我将尽力保持每天更新博客,当然由于时间,硬件等等原因,博客可能会暂时不.
阅读全文
浙公网安备 33010602011771号