本文由伯乐在线-治不好你我就不是兽医翻译自Marius
Bancila。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。【感谢冯上(@治不好你我就不是兽医)的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了...
分类:
编程语言 时间:
2014-05-28 04:19:45
阅读次数:
385
boost 的smart_ptr 库中含有好几种智能指针,大家用的最多的应该是shared_ptr
,为啥呢?好用,不用管他啥时候会自动删除等等,而且拷贝和复制都很到位,
但实际上,这个库也有问题,连城写过一片文章,详细介绍了boost::shared_ptr库的四宗罪,不过我觉得有的问题,实际上不...
分类:
其他好文 时间:
2014-05-28 03:30:26
阅读次数:
343
Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念
物理地址(physical address)
用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相相应。——这个概念应该是这几个概念中最好理解的一个,可.....
分类:
系统相关 时间:
2014-05-28 02:42:53
阅读次数:
460
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任
分类:
其他好文 时间:
2014-05-28 02:29:28
阅读次数:
237
来源:在日常的生活中我们最经常使用的距离毫无疑问应该是欧式距离,但是对于一些特殊情况,欧氏距离存在着其很明显的缺陷,比如说时间序列,举个比较简单的例子,序列A:1,1,1,10,2,3,序列B:1,1,1,2,10,3,如果用欧氏距离,也就是distance[i][j]=(b[j]-a[i])*(b...
分类:
其他好文 时间:
2014-05-28 01:47:15
阅读次数:
402
假如我们根本就不知道有正则这玩意儿存在,要去匹配一个字母串我们应该怎么做了?让我们也做一回创造者吧。当你输入你的用户名和密码的时候,服务器君为了给自己少点麻烦,就给浏览器君打了个电话说:你定的货的参数可要对着了,哥的时间很宝贵。浏览器君坐不住了,立马找来自己的小弟,权叫他正则君吧。你把这事给我办一下...
分类:
其他好文 时间:
2014-05-28 01:39:23
阅读次数:
268
问题如题目,一般台式机的电源输入口都有四个连接针用四口连接线和电源连在一起,为什么要用四个呢?就算正极负极才应该是两个,就算加个地线吧才三个,那还有一个是干什么的呢?请指教,如果可能请给个示意图!如果你拆开过硬盘你就会明白了硬盘有一个或几个盘片硬盘运行的时候
盘片是转动的需要一个马达还有一个音圈马达...
分类:
其他好文 时间:
2014-05-28 01:19:03
阅读次数:
204
程序员每天该做的事1、总结自己一天任务的完成情况
最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作
把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误...
分类:
其他好文 时间:
2014-05-28 00:31:52
阅读次数:
289
上一篇我们用console.log编写了第一个程序,虽然如此简单。那么我就从它来说说Node.js中的对象。对于学过Java
.net
的人来说,对象这个词应该都很亲切,如果不觉得亲切,还是先学习一下面向对象。我们编程中,一切皆对象。你可以把任何一个东西当做对象。然而,Node.js中也存在对象,而...
分类:
Web程序 时间:
2014-05-27 17:16:30
阅读次数:
346
使用TabHost能够在一个屏幕间进行不同版面的切换,而系统自带的tabhost界面较为朴素,我们应该怎样进行自己定义改动优化呢MainActivity的源码package
com.dream.ledong;import android.app.TabActivity;import android....
分类:
移动开发 时间:
2014-05-27 17:07:27
阅读次数:
290