CompilerTech

导航

12 2011 档案

如何成为“10倍效率”开发者
摘要:Brad Feld 的一篇文章 The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson 和 Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。 1. 只做需要做的工作Only do the work that needs to be done使用敏捷方法;全心全意做 UX 设计;沟通第一;编码也许不是解决问题的办法;过早. 阅读全文

posted @ 2011-12-31 13:20 compilerTech 阅读(212) 评论(0) 推荐(0)

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

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

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 阅读(241) 评论(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 阅读(452) 评论(0) 推荐(0)