CompilerTech

导航

[置顶] 组合or继承

摘要: 面向对象设计有一个原则“优先使用对象组合,而不是继承”。 下面是两者优缺点的比较: 组 合 关 系 继 承 关 系 优点:不破坏封装,整体类与局部类之间松耦合,彼此相对独立 缺点:破坏封装,子类与父类之间紧密耦合,子类依赖于父类的实现,子类缺乏独立性 优点:具有较好的可扩展性 缺点:支持扩展,但是往 阅读全文

posted @ 2016-05-05 23:04 compilerTech 阅读(632) 评论(4) 推荐(1) 编辑

2016年5月23日

从头开始学算法--NUM operation in MIX

摘要: 从前往后,按照课本顺序刚刚看到MIX这部分。NUM是一个转换操作符,可以把字符编码转换为数字。它把registerA & registerX的值转换为数字并赋值给registerA。转换过程是逐byte: 00,10,20,30,40,...的字符转换为数字0;01,11,21,31,41,...的 阅读全文

posted @ 2016-05-23 21:53 compilerTech 阅读(318) 评论(0) 推荐(0) 编辑

2015年8月25日

C++11引用临时变量的终极解析

摘要: 工作中遇到一个引用临时变量的问题,经过两天的学习,私以为:不仅弄明白了这个问题,还有些自己的独到见解。这里使用一个简单的例子来把自己的学习过程和理解献给大家,如果有什么问题请不吝指正。*************************Code*************************clas... 阅读全文

posted @ 2015-08-25 15:53 compilerTech 阅读(6052) 评论(3) 推荐(4) 编辑

2015年4月27日

远离魔咒,见微知著,打造崭新的罗浮宫

摘要: 说说我们在维护一个庞大的系统过程中遇到的问题以及自己的一点想法。先从design说起吧。与design相关的概念根据其涉及的对象主要分为三类:SOLID, 低层次的,单个或者多个类间的,设计原则,设计模式,中层次的,多个类间的,单个模块或者多个模块间的,设计模式,架构设计,模块、系统层次的设计模式... 阅读全文

posted @ 2015-04-27 10:19 compilerTech 阅读(350) 评论(0) 推荐(0) 编辑

2015年3月16日

copy elision

摘要: http://book.51cto.com/art/200810/93007.htm1.2.2 数据传送指令mov:数据移动。第一个参数是目的,第二个参数是来源。在C语言中相当于赋值号。这是最广为人知的指令。xor:异或。这虽然是逻辑运算的指令,但是有趣的是,xor eax,eax这样的操作常常用来... 阅读全文

posted @ 2015-03-16 14:48 compilerTech 阅读(372) 评论(0) 推荐(0) 编辑

2014年10月31日

agile/scrum 如果一切都从解放前开始

摘要: 一个非常珍贵的机会,聚集了公司很多牛人,进行了一场发人深省的讨论。有一个话题我想拿出来和他家分享一下我的看法。越来越不舒服的站会 站会是每天都在固定的时间、地点,大概持续15分钟左右(我们的小组都比较小,Scrum精神的一部分吧)的站着开的会。参加人员一般有所有的Developer, Proj... 阅读全文

posted @ 2014-10-31 11:16 compilerTech 阅读(3698) 评论(0) 推荐(3) 编辑

2014年9月11日

reverse iterator

摘要: Problem 1:vector coll = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };vector::const_iterator pos = find (coll.cbegin(), coll.cend(),5);cout ::const_reverse_iterator r... 阅读全文

posted @ 2014-09-11 17:07 compilerTech 阅读(615) 评论(0) 推荐(0) 编辑

2014年9月4日

[转载] COM 套间

摘要: http://www.vckbase.com/index.php/wv/1315简序大学毕业前的最后一学期,在一家公司实习,当时的工作需要用到一些操作系统提供的组件。那时候只知道COM这个名词,并不知道到底是怎么回事,只知道上网 到处找别人的源码解决自己的问题;那段日子到现在回忆起来都是灰色的,每天... 阅读全文

posted @ 2014-09-04 14:42 compilerTech 阅读(498) 评论(0) 推荐(0) 编辑

2014年9月1日

[转载]tlb、tlh和tli文件的关系

摘要: tlb、tlh和tli文件的关系tlb文件:com类型库文件。在需要使用对应com类的模块里,“#import ...*.tlb”使用之。tlh、tli文件:他们是vc++编译器解析tlb文件生成的标准c++文件。因为odl和tlb并不是C++标准的东东,有必要把它们翻译成标准的C++类型,使得C+... 阅读全文

posted @ 2014-09-01 11:56 compilerTech 阅读(427) 评论(0) 推荐(0) 编辑

2014年8月26日

[转载]美国不是中国唯一的榜样

摘要: 丁学良:美国不是中国唯一的榜样 对于后进国家来讲,找什么样的榜样,如何向榜样学习,是个非常重要的事情,也是一个容易被误导的事情 从1949年开始,中国作为一个后进国家,就处于一个持续不断地“找榜样”的过程中。越是往前追溯,我们就越会发现,中国“找榜样”是一个自上而下的... 阅读全文

posted @ 2014-08-26 12:38 compilerTech 阅读(497) 评论(2) 推荐(0) 编辑