相关推荐
-
More Effective C++ 条款28 Smart Pointers(智能指针)
1. 智能指针(如标准库的auto_ptr,shared_ptr,weak_ptr,boost的scoped_ptr等)主要用于动态内存的管理,同时提供给用户与内置指针一样的使用方法,本条款主要涉及智能指针在构造与析构,复制和赋值,解引等方面的注意点,而非智能指针的实现细节. 2. 智能指针的构造,赋值,析构 智能指针的copy constructor,assignment ...
-
Effective C++之条款27、28
条款27:尽量少做转型动作 C++规定的设计目标之一是,保证“类型错误”绝不可能发生。这是一个极具价值的保证。C++提供四种新式转型(常常被称为new-style或C+±style casts): const_cast<T>(expression) dynamic_cast<T>(expression) reinterpret...
-
《Effective C++》:条款28-条款29
条款28避免返回handles指向对象内部成分:指的是不能返回对象内部数据/函数的引用、指针等。 条款29为异常安全而努力是值得的:指的是要有异常处理机制,避免发生异常时造成资源泄露等问题。
-
More Effective C++ 条款28(下) (转)
More Effective C++ 条款28(下) (转)[@more@]条款28:灵巧(smart)指针(下) 译者注:由于我无法在文档区贴上图片(在论坛询问,结果无人回答),所以只能附上此译文的word文档。.NET...
-
读书笔记_Effective_C++_条款二十八:避免返回handlers指向对象内部成分
举个例子: 1 class Student 2 { 3 private: 4 int ID; 5 string name; 6 public: 7 string& GetName() 8 { 9 return name; 10 } 11 }; 这是一个学生的类,类里面有两个成员变量,一...
-
ruby on rails_在Ruby on Rails和Laravel之间进行应用程序开发[如何使用]的选择
ruby on rails 当您为自己的应用想法寻找软件开发合作伙伴时,您显然希望确保,将以最佳技术开发产品。 但这就是事实–在详细了解要开发的内容之前,无法确定哪个是“最佳”。 当然,您可以依赖语言和框架的流行度...
-
我为什么鼓吹facebook,为什么唱衰OpenSocial?
OpenSocial只不过是Google的公关骗局发 布以后,好像捅了马蜂窝,我看有人说我在给facebook写软文;有人说我在扯淡,有人说我根本不懂OpenSocial,不一而足。总的感觉是国内开 发人员对facebook的了解太少,对Google...
-
编程语言理解3-目前主流的编程语言有哪些,分别的应用场景是什么
Groovy:基于JVM的脚本 assemble:汇编 SQL:数据库王者 swift:Mac、iOS应用 go:互联网大流量高并发后端 ruby: ROR框架中小型web开发 MATLAB:科学计算 Perl:web脚本 objective-c:Mac、iOS应用 delphi:桌面软件、单位的...
-
写好一份属于自己的简历
原文出处:原文链接 下面是精益技术简历的47条原则: 版式 原则1:使用对齐 原则2:不必使用居中 原则3:谨慎使用粗体 ...原则10:不要写无关个人信息 原则11:使用客观事实而非主观描述 原则12:考虑提...
-
JavaEye站长对OpenSocial与Facebook平台的比较
facebook的app是在app作者自己的服务器上面运行的,而OpenSocial的widget是在浏览者的浏览器里面 运行的,facebook就好像用Java来做一个全功能的web应用,而OpenSocial则好像用html/javascript写一个纯静态 ...
-
2007 开发语言技术回顾
2007没怎么注意就过去了。本来觉得2007,在IT界索然无味。但一回顾就吓了我一跳。这种技术的繁荣,不亚于2002年。...2007年,发现技术遍地开ROR,首先打了JAVA一枪。谁说企业级非要重型武器。从MVC、ORM、
-
编写 iPhone Friendly 的 Web 应用程序 (Part 6 - iUI)
这位Joe Hewitt曾经参与过Firefox的开发,包括其中的DOM Inspector以及Firebug,后来到了Facebook,为Facebook开发了iPhone专用版本,对iPhone Web开发社区算是作出了巨大贡献。样式我们继续说iUI这个框架。这个框架...
-
如何写好一份简历
但我在阅读简历的时候发现不少人对粗体使用不当——滥用,用错,甚至是全文使用粗体,这使得简历完全无法被正常阅读。 粗体适用于去突出 成就 (Achievements),例如: 量化的成就:将页面加载速度提升 50% ...
-
系统在此应用程序堆栈溢出_Web应用程序:在开始之前选择正确的技术堆栈
系统在此应用程序堆栈溢出You have a great online business idea along with investors and a team ready to get behind your plan. You are looking for a software development company to build a minimum ...
-
在Ruby on Rails和Laravel之间进行应用程序开发[A How to Guide]
当您为自己的应用创意寻找软件开发合作伙伴时,您显然希望确保使用最佳技术开发产品。 但这就是事实–在详细了解您要开发的内容之前,无法确定哪个是“最佳”。 当然,您可以依赖语言和框架的流行度统计数据,询问...
-
ABT 链网公测版发布上线:织链为网 为 DApps 奠基
北京时间 3 月 30 日早上 6 点(美国太平洋时间 29 日下午 3 点),全球领先的区块链应用开发平台 ArcBlock 区块基石开发的 ABT链网[1]正式发布。仅在 2019...
-
[架构之路-258]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 软件架构与软件框架的详细比较
软件架构Architecture和软件框架Framework都是与软件开发和系统设计紧密相关的...软件框架是一种预定义的软件组件和类库,提供开发人员快速构建软件应用程序的基础设施。软件框架建立在特定编程语言、平台或技术上。
-
知名网站架构(二)
http://xiaogui9317170.javaeye.com/blog/275572以最少的Web服务器达到最大的性能──“互联” 网址:http://www.flashmov.com/blog_1632.html引用 新浪科技讯 2007年5月17日,新浪与中国电信联合召开新闻发布会,...
-
精益技术简历之道——改善技术简历的若干原则
但我在阅读简历的时候发现不少人对粗体使用不当——滥用,用错,甚至是全文使用粗体,这使得简历完全无法被正常阅读。 粗体适用于去突出 成就 (Achievements),例如: 量化的成就:将页面加载速度...
-
[转载] Ruby、Rails、Agile的启示
本文作者以使用Ruby和Rails进行创业为经验背景,结合具体的项目,尝试以客观公正的方式来评价Ruby、Rails和Agile。下面的文字,我们将以名词解释和实践的方式看看这些词汇带来的价值: Agile 敏捷...