心血来潮,整理了一下学习C++应该读的书单,当然我并没有都读过, 权当作一个ToDo List吧。书单
本书单暂不包含C语言相关书目,当然了想学好C++,C语言的经典图书也应该读一读。 书名
作者
备注 The C++ Programing Language
Bjarne Stroustrup
C++之父的TCPL
C++ Primer Plus
Stephen...
分类:
编程语言 时间:
2015-05-28 00:53:40
阅读次数:
192
1:listner加载Timer,定时执行任务
{CSDN:CODE:677449}
2:定时任务类
{CSDN:CODE:677451}...
分类:
编程语言 时间:
2015-05-28 00:53:39
阅读次数:
182
1. 一维数组
对于简单的一维数组动态内存分配和释放,如下:
int *array1D;//假定数组长度为m
//动态分配空间
array1D = new int [m];
//释放
delete [] array1D;
2. 二维数组
二维数组的动态分配和释放
//假定数组第一维长度为m, 第二维长度为n
//动态分配空间
int **array2D = new int *[...
分类:
编程语言 时间:
2015-05-28 00:52:54
阅读次数:
355
内容:利用ReentrantReadWriteLock来包装Map,从而使它能在多个读线程之间被安全分享,并且仍然能避免“读-写”或“写-写”冲突。记住重要的一点是:读-写锁实现的加锁策略中,允许多个读操作同时进行,但每次只允许一个写操作。
public class ReadWriteMap {
private final Map map;
private final ReadWriteLo...
分类:
编程语言 时间:
2015-05-28 00:46:00
阅读次数:
170
class Program { static void Main(string[] args) { //选择排序 int[] a = new int[5] { 111, 12, 223, 854, -5655 };//初...
分类:
编程语言 时间:
2015-05-28 00:44:00
阅读次数:
139
先把东西转载下,明天继续测试shutil.copyfile( src, dst)从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉shutil.move( src, dst)移动文件或重命名shutil.co...
分类:
编程语言 时间:
2015-05-28 00:41:09
阅读次数:
149
1、在python中,最基本的数据结构是序列,序列中每一个元素被分配一个序号,即元素的位置,称为索引。索引从0开始,-1表示倒数第一个元素,-2表示倒数第二个元素,因此既可以是从前到后开始对元素进行访问,也可以从后往前对元素进行访问。2、python序列中有6种内建的序列:列表、元组、字符串、Uni...
分类:
编程语言 时间:
2015-05-28 00:40:59
阅读次数:
272
基数排序是跟前面的几种排序算法完全不一样的排序算法,前面的排序算法主要通过关键字之间的比较和移动来实现,而基数排序不需要进行关键字之间的比较,它是借助多关键字的思想来实现的。对于数字,每一位上的数字就是一个关键字,每一位的数字范围就是关键字范围,它的主要过程为:将所有待比较数值(正整数)统一为同样的...
分类:
编程语言 时间:
2015-05-28 00:34:22
阅读次数:
264
废话不多说,直接贴代码:CityReq.javapackage com.weather;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElemen...
分类:
编程语言 时间:
2015-05-28 00:34:57
阅读次数:
244
1 #include 2 using namespace std; 3 //初始化,注意两边的初始化,简化算法 4 void Init(int n , int *arr , bool * flags) 5 { 6 arr[0] = 0xfffffff; 7 for(i...
分类:
编程语言 时间:
2015-05-28 00:35:54
阅读次数:
204
(一)Spring是什么Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架- 从大小和开销两方面而言都是轻量的- 通过控制反转(IOC)的技术达到松耦合的目的- 提供了面向切面编程的丰富支持,允...
分类:
编程语言 时间:
2015-05-28 00:33:26
阅读次数:
156
单例类:主要知识点:1,单例类概念、特点2,三种单例类懒汉,饿汉,双重加锁举例,3,懒汉、饿汉区别以及单例类的总结;1,概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、双重检查加锁单例三种。 单例模式有以下特点: 1、单例类只能有...
分类:
编程语言 时间:
2015-05-28 00:32:32
阅读次数:
136
1、接口及面向接口编程2、什么是IOC3、Spring的Bean配置4、Bean的初始化5、Spring的常用注入方式(一)接口用于沟通的中介物的抽象化实体把自己提供给我外接的一种抽象化说明,用以由内部操作分离出外部沟通方式,使其被修改内部而不应现外接其他实体与其交互的方式对应java接口即声明,生...
分类:
编程语言 时间:
2015-05-28 00:32:18
阅读次数:
170
1、格式化字符串%s代表的是格式化字符串,或者说为字符串进行占位操作。如果一个变量本身不是字符串,则会自动被转化为字符串。使用%f格式化浮点数。同时也可以提供需要的精度,如%.3f,即保留3位小数。2、格式化:(1)格式化类型:%s代表字符串,%d代表的是十进制整数,%f是浮点数。转换还可以设定字段...
分类:
编程语言 时间:
2015-05-28 00:31:39
阅读次数:
242
Borland Delphi 6.0 - 7.000509CB0 > $ 55 PUSH EBP00509CB1 . 8BEC MOV EBP,ESP00509CB3 . 83C4 EC ADD ESP,-1400509CB6 . 53 PUSH EBX00509CB7 . 56 PUSH ESI0...
分类:
编程语言 时间:
2015-05-28 00:30:28
阅读次数:
285
归并排序是建立在归并操作上的一种有效的排序算法,时间复杂度是O(nlogn)。它过程为:比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r[k]中,并令i和k分别加上1;否则将第二个有序表中的元素a[j]复制到r[k]中,并令j和k分别加上1,如此循环下去,...
分类:
编程语言 时间:
2015-05-28 00:29:03
阅读次数:
214
9.1 顺序容器 Sequential Containers vector: 快速随机访问, list: 快速插入/删除 , deque: 双端队列9.2 迭代器和迭代器的范围 迭代器操作: *iter: 返回iter指向元素的引用。 iter->mem: 对i...
分类:
编程语言 时间:
2015-05-28 00:27:10
阅读次数:
152