上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 54 下一页

2012年5月31日

WebKit的JS Binding解析

摘要: 转载请注明出处:http://blog.csdn.net/horkychenWebCore与JavaScriptCore之间使用了Proxy模式,WebCore为JSC提供了一层binding层做为封装。Webkit参照W3C Web IDL(之前称为Language Bindings for DOM Specifications)描述DOM接口,但不完全相同。其完整的名称为WebKitIDL, 详细的定义可以参考下面的链接: http://trac.webkit.org/wiki/WebKitIDL每一个DOM组件除了实现文件外,都有一个IDL文件定义它的接口规格。可以在WebCore相关的 阅读全文

posted @ 2012-05-31 23:43 c语言源码 阅读(1266) 评论(0) 推荐(0) 编辑

2012年5月29日

[总结]Unix设计哲学 <<Unix编程艺术>>

摘要: 转载请注明出处:http://blog.csdn.net/horkychen学习了<<Unix编程艺术>>第一章关于哲学的部分, 做个汇总.现在已经对精简设计, 舍弃华而不实是被普遍认可的.但早在Unix发展的时期, 这一条原则却是在实践中不断提炼出来的. 这就是最为根本的一条: KISS - Keep it Simple, Stupid! 这句话其实常见, 尤其是花过功夫学习英文的朋友. 而这个原则可以应用在生活的各个方面. 这一原则是历经多少项目的检验结果, 而我们正是站在一位巨人的肩膀上直接看到现在的理所当然的基本规则.如何翻译呢? 我觉得字面上是"简洁 阅读全文

posted @ 2012-05-29 08:32 c语言源码 阅读(313) 评论(0) 推荐(0) 编辑

2012年5月28日

从java equals和==说起

摘要: 程序运行时,对象时怎么进行放置安排的?特别内存是怎么分配的?对于这方面的了解对我们理解程序的运行有很大的帮助。有五个地方可以存储数据:1》存储器。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。2》堆栈。堆栈简称栈(stack),位于通用RAM,但通过堆栈指针可以从处理器那里获得直接支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方式,仅次于寄存器。java的对象引用就存储于堆栈中。3》堆(heap)。一种通用的内存池(也存在于RMA中),用于存放java对象。堆不同于栈的好 阅读全文

posted @ 2012-05-28 23:44 c语言源码 阅读(303) 评论(0) 推荐(0) 编辑

2012年5月26日

程序与生活:生活要持续更新

摘要: 一款好的软件,必然会伴随着不断地更新,譬如Microsoft操作系统,从95一直到现在的win8,不断地更新来满足人们的需求,从而拥有最大量的用户群;譬如迅雷,下载的软件何其多,用户最多的还是迅雷,它的进步也是伴随着更新。譬如360安全卫士,发展到现在,几乎做到了360无处不在,从电脑到手机,从下载,管理本地资料,网购保护,邮箱保护... ... 正如哲学中说的:事物是运动着的,运动是事物的运动,运动是绝对的。事物在不断地运动中向前发展。 就如同我们的生活,生活不断地向前,一天和两天可能变化不大,但是一年和两年变化是很大的,十年和二十年变化更是巨大地。在平常的日子里一次小小的努力,日积月累将. 阅读全文

posted @ 2012-05-26 16:08 c语言源码 阅读(179) 评论(0) 推荐(0) 编辑

java反射知多少

摘要: 这两天有细看java反射机制的东西,本来想要写篇笔记的,但在iteye上看到了这篇文章,有种“既生瑜,何生亮”的感觉。本着好东西共享的原则,贴出链接,供有需要的朋友学习。如果有深入研究反射机制的希望可以回复指出,以期好好学习,天天向上!原文链接:http://www.iteye.com/topic/1123081 阅读全文

posted @ 2012-05-26 00:38 c语言源码 阅读(137) 评论(0) 推荐(0) 编辑

2012年5月23日

TCMalloc:线程缓存的Malloc [Webkit有其应用]

摘要: 作者:Sanjay Ghemawat, Paul Menage原文翻译:ShiningRayTCMalloc要比glibc 2.3的malloc(可以从一个叫作ptmalloc2的独立库获得)和其他我测试过的malloc都快。ptmalloc在一台2.8GHz的P4机器上(对于小对象)执行一次malloc及free大约需要300纳秒。而TCMalloc的版本同样的操作大约只需要50纳秒。malloc版本的速度是至关重要的,因为如果malloc不够快,应用程序的作者就很有可能在malloc之上写一个自己的自由列表。这就可能导致额外的代码复杂度,以及更多的内存占用――除非作者本身非常仔细地划分自由 阅读全文

posted @ 2012-05-23 10:00 c语言源码 阅读(280) 评论(0) 推荐(0) 编辑

2012年5月22日

Windows下Debug模式的检测和OutputDebugString

摘要: 对于应用程序是否处于某个用户调试模之下,可以使用如下API进行检测: BOOLWINAPIIsDebuggerPresent(void); (使用CheckRemoteDebuggerPresent查看特定进程)使用它可以使得程序改变Debug模式下的行为。比如Webkit只有在Debug模式下才会输出Debug信息。扩展:调试与反调试 http://www.programlife.net/debug-and-anti-debug-isdebuggerpresent.html关于OutputDebugString的细节讨论可以参考下面的译文: http://huanglixuan.blog.1 阅读全文

posted @ 2012-05-22 12:05 c语言源码 阅读(353) 评论(0) 推荐(0) 编辑

2012年5月21日

百度跟csdn的过节

摘要: 今天百度找点资料,意外发现百度搜索结果中跟csdn相关的基本上只有下载的部分,而有关csdn博客的内容基本上搜索不到,故发出一问:难道百度跟csdn有什么过节?为了佐证自己的发现,故做了下面这个无聊的事情:我在csdn博客频道找了二篇原创文章的标题,分别在百度和谷歌下搜索,搜索结果为如图:第一篇文章为 博主v_JULY_v的从决策树学习谈到贝叶斯分类算法、EM、HMM(百度搜索截图)(谷歌搜索截图)第二篇是我自己前两天写的关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明(百度搜索截图)(谷歌搜索截图)PS:结果一看就很明了,百度搜索出来的 阅读全文

posted @ 2012-05-21 23:48 c语言源码 阅读(169) 评论(0) 推荐(0) 编辑

帮师姐安装oracle数据遇到的问题

摘要: 在前两天接到丹姐给的一个任务,就是要安装一些软件,其它的一些软件还好弄些就是在安装oracle的时候遇到了问题。本来不想写这篇博客的,不过后来一想,当时在网上查的时候,好多人也遇到了这个问题,一些答案也不是很正确,所以还是决定把它写出来,分享给大家!解决方法:实际上是因为配置文件引起的找到 refhost.xml文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到<CERTIFIED_SYSTEMS>节点,接着在节点后面修改6.0至6.1<!--Microsoft Windows7--><OPERATING_S 阅读全文

posted @ 2012-05-21 17:11 c语言源码 阅读(96) 评论(0) 推荐(0) 编辑

2012年5月20日

证明:log(n!)与nlogn是等价无穷大

摘要: (log的底大于1即可)1、首先由Stirling's formula:也就是分子、分母是等价无穷大(n->oo)。2、再来证明log(n!) 与 nlogn是等价无穷大(n->oo):挺不可思议的,n! 与 n^n相差很大,但取对数后就相差不了多少了。再上张图:看图发现两者还不是很“靠近”,我想了一下原因,还是因为极限式的最后一项1/lnn不够小,也就是lnn不够大,对数的增长太慢,这是根本原因啊!不过对数最终还是无穷大。扩展阅读:http://en.wikipedia.org/wiki/Factorialhttp://en.wikipedia.org/wiki/Gamm 阅读全文

posted @ 2012-05-20 01:39 c语言源码 阅读(486) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 54 下一页

导航