RAIIRAII资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。智能指针的引入:由于return,throw等关键字的存在,导致顺序执行流的错乱,不断的进行跳转,使开辟的空间看似被..
分类:
编程语言 时间:
2016-04-05 02:17:45
阅读次数:
308
这个没什么好废话的;直奔主题来说思路;首先是要用mt_rand()函数生成指定个数的随机数字;然后使用array_unique()函数去重;因为去重了;所以得到的数字就不够指定个数了;所以;核心是要用while循环;直到得到指定个数的数字;到这里基本可以是结束了;对于追求完美的人来说..
分类:
Web程序 时间:
2016-04-05 02:12:09
阅读次数:
137
创建对象的三种方式: 1、采用默认的构造函数创建 2、采用静态工厂方法 1、写一个静态工厂方法类 public class HelloWorldFactory { public static HelloWorld getInstance(){ return new HelloWorld(); } } ...
分类:
编程语言 时间:
2016-04-05 00:36:39
阅读次数:
159
Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1->2->3->4->5->NULL, m = 2 and n = 4, return 1->4->3->2- ...
分类:
其他好文 时间:
2016-04-05 00:33:16
阅读次数:
175
1.(function(){ return typeof arguments })(); 这里返回时是argument类型,它是个类数组,也就对象,所以是object,准确谁是[object argumens] 2 var f = function g(){ return 23; }; typeof ...
分类:
Web程序 时间:
2016-04-05 00:11:30
阅读次数:
296
Write a method anagram(s,t) to decide if two strings are anagrams or not. Example Given s="abcd", t="dcab", return true. 根据定义可知,两个字符串为anagrams,则每个字符出现 ...
分类:
其他好文 时间:
2016-04-04 22:36:53
阅读次数:
135
/* * Compile with: * g++ move_test.c -o move_test -std=c++11 -g -fno-elide-constructors * -fno-elide-constructors disabled the return value optimize. ...
分类:
编程语言 时间:
2016-04-04 22:27:48
阅读次数:
180
Sizeof是c/c++中的关键字,它是一个运算符,其作用是取得一个对象(数据类型或数据对象)的长度(即占用内存的大小,以byte为单位)。其中类型包括基本数据类型(不包括void)、用户自定义类型(结构体、类)、函数类型。数据对象是指用前面提到的类型定义的普通变量和指针变量..
分类:
其他好文 时间:
2016-04-04 21:13:12
阅读次数:
129
Linux下多少个"-"将被打印: 1 2 3 4 5 6 7 8 int main(void){ int i; for(i=0;i<4;i++){ fork(); printf("-\n"); } return 0; } i=0时,主进程和其创建的子进程分别打印'-', 打印2个 i=1时,之前两 ...
分类:
编程语言 时间:
2016-04-04 19:44:02
阅读次数:
426
题目:Given an integer n, return the number of trailing zeroes in n!.(Leetcode 172) C++参考框架: 1.直接的想法是计算n!后求尾部0的数量,然而随着n增加,n!增长很快,数据存储很成问题,而且时间复杂度为O(n),不能 ...
分类:
其他好文 时间:
2016-04-04 19:33:00
阅读次数:
132