2012年10月4日

多重继承及虚继承中对象内存的分布

摘要: http://www.tbdata.org/archives/878这篇文章主要讲解G++编译器中虚继承的对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。问题拿捏得十分到位,下面是我对原文的翻译,原文见这里(By Edsko de Vries, January 2006)。本文是介绍C++的技术文章,假定读者对于C++有比较深入的认识,同时也需要一些汇编知识。本文我们将阐释GCC编译器针对多重继承和虚拟继承下的对象内存布局。尽管在理想的使用环境中,一个C++程序员并不需要了解这些编译器内部实现细节, 阅读全文

posted @ 2012-10-04 15:39 Eric C.Lee 阅读(243) 评论(0) 推荐(0) 编辑

2012年9月23日

北京电影学院及中央戏剧学院老师推荐的影片

摘要: 首先声明,这是电影学院和中戏老师都推荐的必看电影。1.中国大陆 袁牧之 「马路天使」(版本血多。) 费穆 「小城之春」(文艺,真是什么叫“发乎情,止乎礼”一看全明白了。) 陈凯歌 「霸王别姬」(哥哥的经典作品,偶尔怀念一下,中国再很难出现张国荣这么优秀且感性的男演员了) 「风月」(只看过周迅那段经典的舞蹈) 谢飞 「本命年」 (姜文演的,俩字儿:粗粝。- -) 张艺谋 「菊豆」 「红高粱」 「秋菊打官司」(比起当今商业官方的张艺谋,更喜欢当初那个把中国农村话的老谋子。) 田壮壮 「蓝风筝」 霍建起 「那山,那人,那狗」(刘烨最纯粹的时代。) 「暖」郑君里 「乌鸦与麻雀」... 阅读全文

posted @ 2012-09-23 11:35 Eric C.Lee 阅读(1049) 评论(0) 推荐(0) 编辑

2012年8月28日

降龙十八掌

摘要: 第一式 亢龙有悔 人身阳气集于督脉!气入丹田,通长强走腰俞腰阳关命门悬枢脊中中枢筋缩至阳灵台神道身柱陶道大椎哑门风府脑户强间后顶百会前顶顖会上星神庭素髎水沟兑端龈交.走手太阴肺经至中府云门天府侠白尺泽孔最列缺经渠至掌心. 第二式 飞龙在天 气走督脉行手阳明大肠经商阳,二间,三间,合谷,阳溪,偏历,温溜,下廉,上廉,手三里,曲池,肘髎,手五里,臂臑,肩髃,巨骨,天鼎,扶突,口和髎,迎香. 第三式 见龙在田 提气凝神,运气与手少阳三焦经行关冲液门中渚阳池外关支沟会宗三阳络四渎天井清冷渊消泺臑会肩髎天髎天牖翳风瘛脉颅息角孙耳门耳和髎丝竹空.返任脉停于掌心. 第四式 鸿渐于陆 气走... 阅读全文

posted @ 2012-08-28 15:08 Eric C.Lee 阅读(309) 评论(0) 推荐(0) 编辑

2011年6月7日

injectso

摘要: 共享库注射--injectso实例作者:grip2 <gript2@hotmail.com>日期:2002/08/16内容:1 -- 介绍2 -- injectso -- 共享库注射技术3 -- injectso的工作步骤及实现方法4 -- 目标进程调试函数5 -- 符号解析函数6 -- 一个简单的后门程序7 -- 最后8 -- 参考文献一、 ** 介绍本文介绍的是injectso技术,重点是使用现有技术去实际的完成一个injectso程序,而不是侧重于理论上的探讨。这里希望你在阅读这篇文章的时候对ELF、inject有一定的了解,当然你也可以选择在看完本文之后再去翻看相关的资料, 阅读全文

posted @ 2011-06-07 15:51 Eric C.Lee 阅读(1175) 评论(0) 推荐(1) 编辑

2011年5月30日

Bloom Filters - the math

摘要: A Bloom filter is a method for representing a setofnelements (also called keys) to support membership queries. It was invented by Burton Bloom in 1970 [6] and was proposed for use in the web context by Marais and Bharat [37] as a mechani sm for identifying which pages have associated comments stored 阅读全文

posted @ 2011-05-30 16:03 Eric C.Lee 阅读(390) 评论(0) 推荐(0) 编辑

2011年1月21日

C/C++中的堆与栈

摘要: 在一个函数内部定义了一个变量,或者向某个函数传递参数时,这些变量或参数存储在栈中。当退出变量作用域时,栈上的存储单元会被自动释放。一个程序使用的栈大小一般是固定的,由编译器决定。Visual Studio 2003默认的栈大小是1MB。由于栈是由系统自动分配的,压栈和出栈都是有相应的指令操作,因此栈的效率较高,分配的内存空间也是连续的。 当使用malloc或者new创建一个对象时,申请的内存是在堆... 阅读全文

posted @ 2011-01-21 12:57 Eric C.Lee 阅读(190) 评论(0) 推荐(0) 编辑

导航