unique_ptr是一个独享所有权的智能指针,它提供了一种严格语义上的所有权,包括:
1、拥有它所指向的对象。
2、无法进行复制构造,也无法进行复制赋值操作。也就是说,我们无法得到指向同一个对象的两个unique_ptr。但是可以进行移动构造和移动赋值操作。
3、保存指向某个对象的指针,当它本身被删除释放的时候(比如,离开了某个作用域),会使用给定的删除器释放它指向...
分类:
编程语言 时间:
2014-07-08 17:23:20
收藏:
0 评论:
0 赞:
0 阅读:
397
在C++的TR1中(TechnologyReport)中包含一个function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。可以参考Scott Meyers. >. Item 35.下面具体说明其使用方法。
一、指向全局函数或静态成员函数时
因为在本质上讲全局函数和静态成员函数没有区别,使用方法上除了静态成...
分类:
编程语言 时间:
2014-07-08 16:23:21
收藏:
0 评论:
0 赞:
0 阅读:
659
#include
using namespace std;
class A
{
int a;
public:
A(int n):a(n)
{
cout << "Constructor!" << endl;
}
~A()
{
cout << "Destructor!" << endl;
}
};
int main()
{
A a = 10;
return 0;...
分类:
编程语言 时间:
2014-07-08 13:44:44
收藏:
0 评论:
0 赞:
0 阅读:
355
JavaScript获取当前值
1、说明
获取select下拉框中的选中的值以及文本值
2、实现源码
JavaScript获取当前值
/**
* JavaScript获取当前值
*/
function getCurrentVal()
{
//获取select中的ID
var selectId = doc...
分类:
编程语言 时间:
2014-07-08 14:57:17
收藏:
0 评论:
0 赞:
0 阅读:
428
深入java并发Lock一...
分类:
编程语言 时间:
2014-07-08 14:56:40
收藏:
0 评论:
0 赞:
0 阅读:
367
Javascript --替换字符串中index处字符...
分类:
编程语言 时间:
2014-07-08 18:35:10
收藏:
0 评论:
0 赞:
0 阅读:
323
JavaScript获取select下拉框中的第一个值
1、说明
获取select下拉框中的第一个值
2、实现源码
JavaScript获取select下拉框中的第一个值
/**
* JavaScript获取select下拉框中的第一个值
*/
function getFirstValOfSelect()
{
...
分类:
编程语言 时间:
2014-07-08 19:57:33
收藏:
0 评论:
0 赞:
0 阅读:
312
文章分析如何在C++11中实现简单的placeholder。...
分类:
编程语言 时间:
2014-07-08 16:08:10
收藏:
0 评论:
0 赞:
0 阅读:
429
刚学习完C后,做的关于C的课程设计是在一个源文件中放了几百行代码,而且各个功能之间都是相互依赖的,这样就会很麻烦。因为当我要修改某个地方的时候,就会牵连着要修改喝多的地方。而在实际的程序设计中,这也是不可取的。因此,模块化和封装的思想就显得很重要了!!!
★static变量
static变量的一个显著的作用就是可以实现一个模块的封装。
static存储类别的特性决定了static声明的全局变...
分类:
编程语言 时间:
2014-07-08 14:59:14
收藏:
0 评论:
0 赞:
0 阅读:
352
JavaScript解决select下拉框中的内容太长显示不全的问题
1、说明
有些情况下,select下拉框的内容过长,导致部分看不见;
现在通过鼠标事件,让下拉框中的内容显示完全
2、实现源码
JavaScript解决select下拉框中的内容太长显示不全的问题
/**
* 自动设置select下拉框的宽度
*...
分类:
编程语言 时间:
2014-07-08 13:28:38
收藏:
0 评论:
0 赞:
0 阅读:
400
Hashtable简介
Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。
Hashtable同样实现了Serializable接口,它支持序列化,实现了Cloneable接口,能被克隆。...
分类:
编程语言 时间:
2014-07-08 21:17:00
收藏:
0 评论:
0 赞:
0 阅读:
373
Parallel Python实现了一种简易的分布式计算方法。...
分类:
编程语言 时间:
2014-07-08 21:16:27
收藏:
0 评论:
0 赞:
0 阅读:
530
加密,大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密。
双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。
单向加密只是对信息进行了摘要计算,不能通过算法生成明文。
双向加密
对称加密
密钥是控制加密及解密过程的指令。加密和解密使用相同密钥,也称为单密钥加密, 对称式加密本身不是安全的。
常用的对称加密有:DES、IDEA、RC2、RC4、S...
分类:
编程语言 时间:
2014-07-08 13:48:01
收藏:
0 评论:
0 赞:
0 阅读:
395
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
第21页
1 swift作为一门语言对的新老语言的继承与扩展
本页主要内容是简要介绍了一下swift编程语言的定位。拥有自己的数据类型int、float、string等数据类型外,swift还具有...
分类:
编程语言 时间:
2014-07-08 16:10:41
收藏:
0 评论:
0 赞:
0 阅读:
475
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
· 第22页
本页知识点总结
1
如何在一行里定义多个变量?
var开始、等号赋值、用逗号间隔
eg1: var x = 19.4, y = 18.4 z = 7.311
需...
分类:
编程语言 时间:
2014-07-08 20:12:08
收藏:
0 评论:
0 赞:
0 阅读:
416
数值计算库
NumPy为Python提供了快速的多维数组处理的能力,而SciPy则在NumPy基础上添加了众多的科学计算所需的各种工具包,有了这两个库,Python就有几乎和Matlab一样的处理数据和计算的能力了。
NumPy和SciPy官方网址:
http://www.scipy.org
NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常用的...
分类:
编程语言 时间:
2014-07-08 17:30:00
收藏:
0 评论:
0 赞:
0 阅读:
366
介绍了安装最新版本的eclipse luna 和最新的jdk 1.8.0_05 在ubuntu14.4 麒麟版下的完整安装过程...
分类:
编程语言 时间:
2014-07-08 21:21:39
收藏:
0 评论:
0 赞:
0 阅读:
339
如果一个字符串从左向右写和从右向左写是一样的,这样的字符串就叫做palindromic string,如aba,或者abba。本题是这样的,给定输入一个字符串,要求输出一个子串,使得子串是最长的padromic string。
下边演示3种思路
1.两侧比较法
以abba这样一个字符串为例来看,abba中,一共有偶数个字,第1位=倒数第1位,第2位=倒数第2位......第N位=倒数第...
分类:
编程语言 时间:
2014-07-08 17:48:43
收藏:
0 评论:
0 赞:
0 阅读:
305
java calendar循环某年某月的所有天数 代码下载地址:http://www.zuidaima.com/share/1550463248108544.htm...
分类:
编程语言 时间:
2014-07-08 20:16:46
收藏:
0 评论:
0 赞:
0 阅读:
340
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
·
第23页
1 本页主要讲述如何给常量和变量取名,即命名规则。
1)不可使数学符号、箭头
2)不可点、线等符号
3)不可以数字开始作为变量名
到底怎样才可以取一个合法的名字呢?这和其他...
分类:
编程语言 时间:
2014-07-08 13:53:46
收藏:
0 评论:
0 赞:
0 阅读:
426