C++泛型
C++泛型跟虚函数的运行时多态机制不同,泛型支持的静态多态,当类型信息可得的时候,利用编译期多态能够获得最大的效率和灵活性。当具体的类型信息不可得,就必须诉诸运行期多态了,即虚函数支持的动态多态。 对于C++泛型,每个实际类型都已被指明的泛型都会有独立的编码产生,也就是说list和list生成的是不同的代码,编译程序会在此时确保类型安全性。由于知道对象确...
分类:
编程语言 时间:
2015-08-28 23:21:00
阅读次数:
235
前言
try...catch...finally我们经常在代码中用到了,一直觉得这个东西没有太大的用处。因为在开发中,我们总是很坚信我们的代码是不会出错的。这样说来,问题就来了,一旦我们的系统出了错,没有它们,系统就会崩溃,反映给用户,用户就不会再用这个系统。
Java异常
异常指不期而至的各种状况,如:文件找不到、网络连接失败、空指针、类找不到、非法参数等等。异常是...
分类:
编程语言 时间:
2015-08-28 23:20:48
阅读次数:
256
假设有一个应用程序应用程序用于处理大量的网络连接,通常我们会为每一个连接创建单独的处理线程。当线程数量较少时,这样是可行的,但是随着连接数量的增加,大量的线程需要消耗大量的系统资源。这样,使用较少的线程,每个线程处理多个连接更为合适。
std::promise提供了一个设置值的机制(类型T),通过与之关联的期望对象可以获取到被设置的值。std::promise/std::future一起配合,等...
分类:
编程语言 时间:
2015-08-28 23:20:23
阅读次数:
236
FileOutputStram、FileInputStream、BufferedOutputStream、BufferedInputStream...
分类:
编程语言 时间:
2015-08-28 23:22:41
阅读次数:
167
归并排序算法很容易描述。如果N=1,那么只有一个元素需要排序,答案是显而易见的。否则,递归地将前半部分数据和后半部分数据各自归并排序,得到排序后的两部分数据,然后使用合并算法将这两部分合并到一起。例如,欲将8元素数组24,13,26,1,2,27,38,15排序,我们地柜地将前4个数据和后4个数据分别排序,得到1,13,24,2,15,27,38。然后,将这两部分合并,得到最后的表1,2,13,15...
分类:
编程语言 时间:
2015-08-28 23:20:09
阅读次数:
167
1.scanf的输入格式,空格、TAB和回车符都是无关紧要,所以按Enter键并不意味着输入结束。告诉程序输入结束的方式:在windows下,输入完毕后先按Enter键,再按Ctrl+Z键,最后再按Enter键。在linux下,输入完毕后按Ctrl+D键2.gcc编译选项-Wall指出警告-ansi...
分类:
编程语言 时间:
2015-08-28 23:17:14
阅读次数:
247
PS:PDF在线地址:http://bcmi.sjtu.edu.cn/~zhaohai/ptm2012/data/Python-kernel.programming.v2.pdf2-1 变量,print 和字符串格式化运算符。启动交互式解释器,给一些变量赋值(字符串,数值等等)并通过输入变量名显示它...
分类:
编程语言 时间:
2015-08-28 23:11:59
阅读次数:
258
零、线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方...
分类:
编程语言 时间:
2015-08-28 23:09:56
阅读次数:
212
用面向对象的方法把可以对数组实现的功能写在对应的方法里,以待什么时候需要就调用此方法来实现对应的功能。方法类:ArrayUtil 1 package com.sanguosha.exer; 2 //一个数组的工具类 3 public class ArrayUtil {//设置好需要调用的方法 4 ....
分类:
编程语言 时间:
2015-08-28 23:08:43
阅读次数:
617
勉励自己学习用!-->变量不一定按照声明顺序保存在内存中 -->&运算符可取得变量的地址(指向变量的指针) *运算符可取得地址的变量int j=10; int *p=&j; //指针p指向jint k=*j; //取得指针p指向的变量 -->声明 int *p; int* p; ...
分类:
编程语言 时间:
2015-08-28 23:07:12
阅读次数:
239
PS:这篇博客用来记录一些一般的C++书中草草掠过的一些概念。 或者一些不太容易理解的概念的详细解释。 欢迎新手进入,欢迎高手指正! Orz 。引用: 为对象起了另外一个名字, 引用类型引用(refers to)另外一种类型。int ival = 1024;int &refval = ival;in...
分类:
编程语言 时间:
2015-08-28 23:06:54
阅读次数:
180
数组的定义:1,vararr=new Array(); -->数组是特殊的对象,typeOf的返回值是object arr[0] arr[1] ...2,vararr=new Array("","") -->在此处直接加入数组元素如果是数值需要有2个以上,否则只有一个数值会被解析成数组的长度3...
分类:
编程语言 时间:
2015-08-28 23:02:12
阅读次数:
297
一、前言稀疏表示是自上世纪90年代开始,从人眼的视觉感受野获得启示,逐渐被人们所研究。现在已经发展为一种重要的信息表示方法。所谓稀疏表示是指,一个信号在过完备字典中,可以由少数个原子线性表达,其数学模型可以表达如下:这个数学模型解算是一个NP-hard问题,也就是说只能通过穷举去获得最优解,其时间复...
分类:
编程语言 时间:
2015-08-28 23:00:00
阅读次数:
932
Java的File目录:1.创建File的文件或者目录的方法....2.创建File对象的构造器的三种形式...3.关于分割符的相关知识......................4.file简单Api介绍...................................1.再说File的时候就...
分类:
编程语言 时间:
2015-08-28 23:00:33
阅读次数:
293
1.字符串的基本使用(NSString,NSMutableString)字符串初始化常用的基本方法:NSString *str = @"jacky"; //临时的字符串NSString *str2 = [[NSString alloc] initWithFormat:@"%@,20岁",str]; ...
分类:
编程语言 时间:
2015-08-28 22:58:20
阅读次数:
177