摘要: 转自http://www.cnblogs.com/rogee/archive/2010/10/12/1848817.html/*推荐给想学C++的朋友一个简单但是完整的学习C++的读书路线图: C++ Primer-> c++标准程序库-> effective C++-> effective STL->深入探索C++对象模型 C程序常用算法源码 算法(Algorith... 阅读全文
posted @ 2010-10-12 16:08 MayFirst 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 弄一个不大不小的功能,从一开始的清晰走到后来厚着脸皮补丁再补丁......只剩反思。没有一个很清晰的设计思路,就永远不要着手编码!设计框架应考虑到所有情况,不全面的设计,等待的只有无休止的填补和越来越臃肿的代码胖子!编码时,要讲基本的原则作风!该写的写,不该写的别写。诗人那一套,随便写,情思泉涌,是划不来的。功能切割,函数划分想好。暧昧不清,牵扯不止,等着晕吧...... 阅读全文
posted @ 2010-08-03 15:13 MayFirst 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 过程调用 call 首先将被调函数的参数入栈,最后是返回地址入栈,再跳到被调函数起始地址leave 准备返回时的桢栈 : 令栈指针指向先指向当前桢的起始处(这里保存的是调用者桢的起始地),出栈(桢指针重置为调用者桢的起始;且栈指针指向返回地址) 等同于 : movl %ebp,%esp popl %ebpret (栈指针指向返回地址)出栈并跳到那个位置(返回地址). 程序栈的布局:关于寄存器... 阅读全文
posted @ 2010-05-27 15:38 MayFirst 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: Quickly and partly build&debug my working modules for OOo on ubuntu:-->download the source (the mininal modules is ok,and don't omit any file in the root of the src tree.)-->cd the src dirct... 阅读全文
posted @ 2010-04-23 11:14 MayFirst 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 字符集字符- 只有名字和显示的样式。例如:COMMA ,字符码位(交换码)-每个字符定义一个唯一的数字表示(码位)。例如:0x2C ,字符编码(内码)- 针对一套字符码位的映射算法,以在计算机内部用字节序列表示每个码位。ASCII字符集 主要针对英语使用 每个字符的定义,字符码位和字符编码完全相同,最简单的映射关系GB2312字符集每个汉字或符号用两个字节来表示。分区(十进制)处理:01-09区为... 阅读全文
posted @ 2010-04-09 17:03 MayFirst 阅读(327) 评论(0) 推荐(0) 编辑
摘要: C Standard Library [Last modified: 2006-11-30]Contents<assert.h>: Diagnostics <ctype.h>: Character Class Tests <errno.h>: Error Codes Reported by (Some) Library Functions <float.h... 阅读全文
posted @ 2010-04-08 15:30 MayFirst 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Motive: adding a new command as a menuitem 'Clear Cell Content' and merging it with a present command menuitem 'Clear Format' of 'FormatMenu' into one popup menuitem of 'EditMenu'.Steps need to do as ... 阅读全文
posted @ 2010-03-24 15:22 MayFirst 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 目的:不想在本地花费全部的编译时间,只编译改动代码的模块,并能够查看调试信息办法:借用别人/别处已经编译好的solver包具体步骤:(1)ooo源码只下载必须的几个公共模块:(用export命令而非checkout,一是快,且因为你不需要修改这些模块去submit)external、default_images、dmake、solenv、moz (好像它还需要guw)(2)下载源码根目录下的所有元... 阅读全文
posted @ 2010-03-19 16:42 MayFirst 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、将w位表示扩展为2w位表示无符号数的扩展是零扩展(zero extension):简单的在表示的开头添加0。[xw-1,...,x0]->[0,...0,xw-1,...,0]二进制补码的扩展规则是符号扩展(sign extension):在表示中添加最高有效位的值。[xw-1,...,x0]->[xw-1,...xw-1,xw-1,...,0]2、将2w位表示截断为w位表示直接舍... 阅读全文
posted @ 2010-03-04 13:48 MayFirst 阅读(377) 评论(0) 推荐(0) 编辑
摘要: “无符号二进制”函数(2.1)和“二进制到二进制补码”函数(2.2):令字长w=4,比较无符号和补码形式: 1。二进制补码的范围是不对称的: |TMin(w)| =|TMax(w)| +1,即最小值(-8)没有与之对应的正数,这导致二进制补码运算的某些特殊属性并容易造成程序中细微的错误。初学时(字长是8),会以为11111111是-127,纳闷-12... 阅读全文
posted @ 2010-03-02 14:36 MayFirst 阅读(1151) 评论(0) 推荐(0) 编辑