Item 52: Write placement delete if you write placement new
“placement new”通常是专指指定了位置的new(std::size_t
size, void *mem),用于vector申请capacity剩余的可用内存。
但广义的”placement new”指的是拥有额外参数的operator
new。
...
分类:
其他好文 时间:
2016-02-21 14:24:18
阅读次数:
166
Item 50: Understand when it makes sense to replace new and delete.
我们在Item 49中介绍了如何自定义new的错误处理函数,以及如何为你的类重载operator
new。 现在我们回到更基础的问题,为什么我们需要自定义operator
new或operator
delete?
检测使用错误。new得到...
分类:
其他好文 时间:
2016-02-21 14:23:47
阅读次数:
181
Item 54: Familiarize yourself with the standard library, including TR1.
C++这个名字是在1983年由Rick Mascitti提出的,C++的曾用名还有”new C”, “C with Classes”。 1998年ISO/IEC 14882发布了第一个C++标准,就是我们常讲的C++98。后续的标准还包括C++0...
分类:
其他好文 时间:
2016-02-21 14:24:32
阅读次数:
291
作者:朱金灿来源:http://blog.csdn.net/clever101 有时我想:开发人员应该具备怎么的产品设计意识呢?有时我对一些软件的丑陋和非人性化操作是不能忍受,感觉开发人员具备一些产品设计意识实在很有必要了。我想需要简单做到简单两点:界面的和谐统一和操作的人性化。 首先需要明白的一点是很多时候界面做得差并不仅仅是缺乏产品设计的意识,更可能是缺乏认真细致...
分类:
其他好文 时间:
2016-02-21 14:25:50
阅读次数:
167
有时需要使用第三方的aar库,或是工程源代码越来越大,项目内分工需要或出于模块化考虑,需要引用aar文件。 arr就像C/C++中的静态库。 如何建一个aar,网上的文章很多,这里不再重述。 通过gradle最普遍的方法是把aar上传到mavenCentral或者jcenter。如何引用一个本地aar,要在工程的module配置文件build.gradle中加入:reposito...
分类:
其他好文 时间:
2016-02-21 14:25:18
阅读次数:
175
尽管之前已经有100天、200天、365天的文章,但是这不是一篇象征性的500天的文章。对这样的一个事物,每个人都会有不同听看法。有的会说这是一件好事,有的则不是。但是别人的看法终究不重要,因为了解你自己的只有你自己。别人都只是以他们的角度来提出观点。在这500天里,我发现两点有意思的事,也是总结的时候才意识到的:
编程的情绪周期
有意图的练习
那么,当我们不断地练习的时候,我们就可以写出更好的代码...
分类:
其他好文 时间:
2016-02-21 14:25:46
阅读次数:
244
Item 51: Adhere to convention when writing new and delete.
Item 50介绍了如何自定义new和delete但没有解释你必须遵循的惯例,
这些惯例中有些并不直观,所以你需要记住它们!
operator
new需要无限循环地获取资源,如果没能获取则调用”new handler”,不存在”new handler”时应该...
分类:
其他好文 时间:
2016-02-21 14:25:40
阅读次数:
174
以前在使用minicom验证裸板代码的时候,经常会遇到以下这个问题:
通常一直打数据往后打就只能打一行,然后就不能换行了,遇到这个问题如何解决?
看到屏幕下方提示:CTRL-A Z for help ,按着提示做,同时按下CTRL-A,然后再按Z,弹出以下界面:
我们在minicom的帮助菜单中看到:lineWrap on/off .....W 也就是说只要输入字符W,那...
分类:
其他好文 时间:
2016-02-21 14:24:15
阅读次数:
345
Q:模式匹配字符串的相关函数?
A:
--[[ string.find(s, pattern [, init [, plain]])
在字符串"s"中查找第一个与匹配模式"pattern"相匹配的子串,
函数返回子串的开始位置和终止位置。如果未找到返回"nil"。
如果在"pattern"中定义了捕获,捕获到的若干值也会在之后依次返回。
"init"...
分类:
其他好文 时间:
2016-02-21 14:24:10
阅读次数:
199
这篇文章拖了好久了,一直存在草稿箱里没有继续写,趁几天有空,撸撸完。回想一下,你刚刚学习Android的时候,总会看到一些书上写着,Android使用的是MVC模式,Activity就是一个Controller,或许那个时候,你没有什么深刻的体会。随着经验的积累。你发现,Activity既是Controller,掌管着许许多多的业务逻辑,同时它也作为View的一部分,控制着视图层的显示。...
分类:
移动开发 时间:
2016-02-21 14:23:38
阅读次数:
263
比赛链接:click here
Rikka with Chess
Accepts: 393
Submissions: 548
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
一个n \times mn×m的黑...
分类:
其他好文 时间:
2016-02-21 14:21:42
阅读次数:
209
ABP框架中的Navigation功能用于管理业务系统中所有可用的菜单导航控件,通常在业务系统的首页会有一个全局性的导航菜单,JD商城,天猫,猪八戒网莫不如是。所以为方便起见,Navigation功能默认定义了一个"MainMenu"菜单添加到缓存字典中。该Navigation功能与普通ERP项目中
分类:
其他好文 时间:
2016-02-21 14:21:38
阅读次数:
312
http://blog.csdn.net/fengqiuzhihua/article/details/8783878 1、下载jax-ws依赖包 因tomcat没有jax-ws所需的依赖环境,所以第一步先下载Jax-ws RI,即jax-ws reference implemantation, 地址
分类:
Web程序 时间:
2016-02-21 14:22:10
阅读次数:
221
ifconfig ifdown 关闭网卡 ifup lo 打开 lo本地环回网卡 很常用的命令 netstat netstat -tuln netstat -rn netstat -an nslookup: 翻译域名对应哪个ip nslookup www.imooc.com ping www.bai
分类:
系统相关 时间:
2016-02-21 14:22:07
阅读次数:
229
Description: Given n, generate all structurally unique BST's (binary search trees) that store values 1...n. For example,Given n = 3, your program shou
分类:
其他好文 时间:
2016-02-21 14:22:14
阅读次数:
209
1.本地模式 本地模式的安装 将hadoop 安装包解压后不用任何配置就是默认的本地模式 此时 core-site.xml ,hdfs-site.xml , marped.site.xml 三个配置文件都为空 此时没有hdfs文件系统,可以执行mapreduce hadoop fs -ls / 会列
分类:
其他好文 时间:
2016-02-21 14:22:03
阅读次数:
200
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获! 出处:http://blog.csdn.net/
分类:
移动开发 时间:
2016-02-21 14:20:03
阅读次数:
1110