CompilerTech

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2011年12月31日

C++ 头文件

摘要: 第一个原则应该是,如果可以不包含头文件,那就不要包含了。这时候前置声明可以解决问题。如果使用的仅仅是一个类的指针,没有使用这个类的具体对象(非指针),也没有访问到类的具体成员,那么前置声明就可以了。因为指针这一数据类型的大小是特定的,编译器可以获知。第二个原则应该是,尽量在CPP文件中包含头文件,而非在头文件中。假设类A的一个成员是是一个指向类B的指针,在类A的头文件中使用了类B的前置 声明并便宜成功,那么在A的实现中我们需要访问B的具体成员,因此需要包含头文件,那么我们应该在类A的实现部分(CPP文件)包含类B的头文件而非声明 部分(H文件)。 阅读全文

posted @ 2011-12-31 12:04 compilerTech 阅读(219) 评论(0) 推荐(0) 编辑

2011年12月30日

MeeGo Architect

摘要: Layer ViewThe Layer view consists of three layers: User Experience, Application API, and Core OS layers.The user experience layer contains the UX verticals.It provides reference user experiences for multiple platform segments. MeeGo 1.1 contains reference user experiences for handhelds and netbooks. 阅读全文

posted @ 2011-12-30 10:32 compilerTech 阅读(213) 评论(0) 推荐(0) 编辑

MeeGo架构

摘要: MeeGo平台被精心设计多个必要的组件,以便为提供最好的用户体验。MeeGo分为三层:1,MeeGo操作系统基础层,包含 Linux内核及其核心服务,以及为MeeGo支持多种平台的硬件适配模块。其中核心服务包括配置数据库GConf,系统库,消息总线和平台信息。2,MeeGo 中间层,包括网络服务(蓝牙、语音、即时通讯、电话、连接管理),互联网服务(WebKit、网络服务库、地理信息),虚拟图形图像服务 (3D[OpenGL]、2D[Cairo]、界面展现[Pango,Qt]、X窗口系统等)、媒体服务(媒体框架[GStreamer]、摄像、编解码 器[GStremer插件]、音频、UPnp),数 阅读全文

posted @ 2011-12-30 10:31 compilerTech 阅读(396) 评论(0) 推荐(0) 编辑

2011年11月28日

[转载]ten years as a programmer

摘要: 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是... 阅读全文

posted @ 2011-11-28 16:59 compilerTech 阅读(156) 评论(0) 推荐(0) 编辑

2011年11月18日

关于AGILE/TDD 和传统的design

摘要: 经历了一段时间的agile后,把耿耿于怀的一个问题提出来,好像没有人提到过agile 和传统的design 是如何协作的。或者传统的design在agile中如何具体操作呢?一边TDD一边design? 阅读全文

posted @ 2011-11-18 18:08 compilerTech 阅读(271) 评论(0) 推荐(0) 编辑

2011年11月1日

Feature fake , new view in comment.

摘要: Fast, Frugal Learning with a Feature Fakeby Joshua Kerievsky, June 7, 2011My colleagues and I recently developed and deployed our first Feature Fake, a fast, frugal way to learn whether users are interested in a feature before actually building it.I learned this excellent technique from Laura Klein, 阅读全文

posted @ 2011-11-01 13:38 compilerTech 阅读(240) 评论(0) 推荐(0) 编辑

小米手机 怪诞行为经济学

摘要: 从行为经济学的角度看,小米手机定价这一案例值得深究,而且它很有可能是错误的。作为小米手机的第一批用户,在9月初的某个凌晨,笔者接到了小米公司联合创始人黎万强的电话。我们的话题从手机自然延伸到其他地方。他忽然说:“你发现了吗?小米手机的论坛与MIUI论坛气氛完全不一样。”这是显而易见的。MIUI是小米公司基于Android之上优化的一个操作系统,论坛中的气氛理性、沉稳、条理分明;同样火爆的小米手机论坛却热烈、浮躁,充满了各种狂热甚至极端的情绪。黎万强的感慨,是因为小米手机和MIUI有着完全不同的用户构成,他们使得两个论坛的性格泾渭分明。可是,区别是如何产生的呢?或许从今年8月的发布会上,小米公司 阅读全文

posted @ 2011-11-01 12:47 compilerTech 阅读(218) 评论(0) 推荐(0) 编辑

正确的创业

摘要: 有人说:“工作是无聊的天堂,创业是精彩的地狱。”创业的典范正在转移,创业的法则也不断的在改变。新法则:法则1:要有伟大的创业抱复,但不要伟大规模。要觉得自己的产品正在刻下有意义的痕迹,这样产品才会真的不同。但是公司尽量维持精简,才不会因为资源太多而尽做些大而无当的事。法则2:不是从错误中学习,而是从小成功学习。错误只会告诉我们那条路走不通,但无法指引到成功的道路。专注在眼前的小成功,分析他们为什么有效?扩大有效的元素才是正确。法则3:不做年度计划,要做一周计划。预算都是预测,但一旦形成文字之后,很多人会误以为是事实。紧抓着计划不放,却不依眼前状况调整,其实是很危险。对一个新创公司来说,一周计划 阅读全文

posted @ 2011-11-01 11:41 compilerTech 阅读(159) 评论(0) 推荐(0) 编辑

你是否在开发正确的产品

摘要: 编者注: Eric Ries是一位咨询顾问,他同时还是创业书籍“ The Lean Startup”的作者,其Twitter账号是@ericries.最近有人请我对开发创新产品的早期初创公司进行研究,我问他们是否觉得自己的产品正在越做越好,答案不约而同都是肯定的。然后我会问到:“你们怎么知道呢?”他们的回答通常很标准:他们会称自己为产品增加了功能、提高了质量、执行了产品的设计路线。用户数量、收入和使用量每个月都在上涨。依次判断,他们的产品正在走向正轨。我会进一步问到:如果产品开发团队休假一个月,公司会怎样发展呢?销售团队会继续签到新用户,口碑相传会让网站的流量进一步增加。如果产品开发团队加班加 阅读全文

posted @ 2011-11-01 11:29 compilerTech 阅读(196) 评论(0) 推荐(0) 编辑

2011年10月31日

Unit Test

摘要: 单元测试求助编辑百科名片 单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。目录简介单元测试详解为什么要使用单元测试一些流行的误解成本效率不高相关图表结论单元测试的优点优点一优点二优点三优点四单元测试的范畴不写测试的借口测试代码编写产品类产品函数解释测试用例产品函数测试用例设计单元测试工具C/C++Java简介 阅读全文

posted @ 2011-10-31 17:22 compilerTech 阅读(656) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页