随笔分类 -  笔记

摘要:需要对新旧代码打补丁,从而别人可以拿着这个补丁文件很方便的打到相同基础版本上。1、如何做补丁文件?patch -p1 old new > filename.patchold,new 目录如下所示:old/module_name/dir_name/subdir_name/file1.cxx 旧文件new/module_name/dir_name/subdir_name/file1.cxx 新文件(在旧文件基础上修改了代码)2、如何应用补丁文件?patch -p1 < filename.patch3、如何剔除补丁文件?patch -R -p1 < filename.patch4、 阅读全文
posted @ 2012-11-07 18:01 MayFirst 阅读(285) 评论(0) 推荐(0)
摘要:1. php代码是需要编译再执行,但编译不同于c/c++编译(预编译:编译成中间代码,然后发布),它是每次运行都需要编译,且它的编译不做任何语义优化(编译速度非常快),就是简单的忠实的把你所写的代码翻译成对应的opcodes。opcodes对于php来说就是最终的执行代码。2.使用双引号还是单引号?在没有变量替换的情况下,双引号和单引号所产生的opcodes是一样的;在使用变量替换的情况下,。。。。。。。。。。。。。。。是不一样:同样的逻辑,生成的opcodes数量证明使用单引号会快。在编译几段,它们的区别也很大,例如在scanning阶段,对于双引号的词法规则有14条,而对于单引号仅仅只有6 阅读全文
posted @ 2012-06-27 14:38 MayFirst 阅读(124) 评论(0) 推荐(0)
摘要:第6章 AJAXAJAX-Asynchronous JavaScript and XML 异步javascript和xml6.1 基于请求加载数据(从Web服务器上取得静态的数据文件)1 追加html1 $(document).ready(function(){2 $('#letter-a a').click( function(){3 $(#dictionary).load('a.html',function(){4 //回调函数:加载完a.html后做什么5 alert('Loaded!');6 }); 7 return false;8 }) 阅读全文
posted @ 2012-05-08 17:41 MayFirst 阅读(210) 评论(0) 推荐(0)
摘要:frame-controller-model模式:文档模型 model;与model交互的屏幕展现 controller;controller与window的连接桥梁 frame--model持有文档数据,以及改变文档数据的方法(且不使用controller对象)--controller知道文档在当前的视图状态,可操纵文档的屏幕展现(非文档数据),它观察model的变化--frame含有model的controller,知道使用的windows,但不具有window功能好处:你可以为一个现有的model再写一个新的controller,从而以一种不同的方式展现model。你不比修改model或 阅读全文
posted @ 2011-07-14 12:05 MayFirst 阅读(306) 评论(0) 推荐(0)
摘要:更快。 阅读全文
posted @ 2011-03-29 16:35 MayFirst 阅读(185) 评论(0) 推荐(0)
摘要:过程调用 call 首先将被调函数的参数入栈,最后是返回地址入栈,再跳到被调函数起始地址leave 准备返回时的桢栈 : 令栈指针指向先指向当前桢的起始处(这里保存的是调用者桢的起始地),出栈(桢指针重置为调用者桢的起始;且栈指针指向返回地址) 等同于 : movl %ebp,%esp popl %ebpret (栈指针指向返回地址)出栈并跳到那个位置(返回地址). 程序栈的布局:关于寄存器... 阅读全文
posted @ 2010-05-27 15:38 MayFirst 阅读(1759) 评论(0) 推荐(0)
摘要:字符集字符- 只有名字和显示的样式。例如:COMMA ,字符码位(交换码)-每个字符定义一个唯一的数字表示(码位)。例如:0x2C ,字符编码(内码)- 针对一套字符码位的映射算法,以在计算机内部用字节序列表示每个码位。ASCII字符集 主要针对英语使用 每个字符的定义,字符码位和字符编码完全相同,最简单的映射关系GB2312字符集每个汉字或符号用两个字节来表示。分区(十进制)处理:01-09区为... 阅读全文
posted @ 2010-04-09 17:03 MayFirst 阅读(388) 评论(0) 推荐(0)
摘要:目的:不想在本地花费全部的编译时间,只编译改动代码的模块,并能够查看调试信息办法:借用别人/别处已经编译好的solver包具体步骤:(1)ooo源码只下载必须的几个公共模块:(用export命令而非checkout,一是快,且因为你不需要修改这些模块去submit)external、default_images、dmake、solenv、moz (好像它还需要guw)(2)下载源码根目录下的所有元... 阅读全文
posted @ 2010-03-19 16:42 MayFirst 阅读(285) 评论(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 阅读(410) 评论(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)
摘要:.net开发sdk 3.1.0例子 阅读全文
posted @ 2010-02-01 16:08 MayFirst 阅读(5020) 评论(0) 推荐(0)
摘要:无debug信息 阅读全文
posted @ 2010-02-01 15:08 MayFirst 阅读(2080) 评论(0) 推荐(0)
摘要:查看所使用的OOo是什么版本的方法。 阅读全文
posted @ 2009-12-22 16:14 MayFirst 阅读(208) 评论(0) 推荐(0)
摘要:Tyes in OOo3.0 and their Properties 阅读全文
posted @ 2009-12-17 11:32 MayFirst 阅读(403) 评论(0) 推荐(0)
摘要:DannyB规则,精辟。 阅读全文
posted @ 2009-12-08 14:42 MayFirst 阅读(183) 评论(0) 推荐(0)
摘要:OOo各模块的编译顺序。 阅读全文
posted @ 2009-10-31 17:42 MayFirst 阅读(408) 评论(0) 推荐(0)