- 博客(30)
- 收藏
- 关注
转载 Maven 修改本地存储库位置
Maven 修改本地存储库位置ref url: http://hi.baidu.com/zyh010/item/862a75dc97f3bf52d73aaec3 step1:默认会放在~/.m2/repository目录下 (“~”代表用户的目录,比如windows下一般都是C:\Documents and Settings\[你的用户名]\。由于“Documents and Set
2015-07-07 18:11:34
571
转载 JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav
2014-12-10 17:33:11
491
转载 C++内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支
2014-05-14 19:18:00
522
原创 C++11较C++03的改进
C++11又称为C++0x是新的C++语言的标准,发布于2011年。新的标准取代了2003年发布的C++03,也为C++带来了些许改进。
2014-04-29 21:07:52
6378
5
转载 你应当如何学习C++(以及编程)(rev#1)
你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba)C++的罗浮宫(http://blog.youkuaiyun.com/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C+
2014-04-22 18:35:49
762
原创 C++异常处理机制----读书笔记(下篇)
前言此篇主要的描述的是一些非常规的异常处理办法。资源管理当一个函数申请了某种资源----比如说,打开一个文件,在自由空间分配了一些存储,设置过某种访问控制锁等。
2014-04-16 21:55:36
730
原创 动态规划
如果一个问题由交叠的子问题所构成,可以采用动态规划的方法进行求解。交叠的子问题可以理解为要想求解当前问题必须知道前一问题的解,也就是问题之间不是相互独立的。动态规划一般分为以下几步进行:1.找出最优解性质,刻画其结构特征;2.递归定义最优解,写出动态规划方程;3.以自底向上的方式计算出最优解;4.根据计算得到的信息,构造最优解。下面有一个LCS(最长公共子序列)的例子。
2014-01-03 16:18:50
694
原创 归并排序
废话不说,直接上代码。 递归版本:#includetemplatevoid swap(T *tmp1,T *tmp2);templatevoid merge(T *tmp,int left,int right){ int i=left,mid=(left+right)/2,k=0; int j = mid+1; T *s; s = (T *)malloc((right-
2014-01-03 09:47:57
516
原创 快速排序
快速排序的思想在于将每个数归位于自己应该在的位置。递归版本:#includevoid swapp(int &tmp1,int &tmp2);int partition(int *tmp,int left,int right) ;void quicksort(int *tmp,int left,int right){ if(left<right){ int pos = parti
2014-01-02 10:09:49
561
原创 二分查找
二分查找也叫折半查找,二分查找的查找效率是十分高效的,但是有一点:二分查找的目标序列必须是提前排好序的。若是一个无序序列,则先进行排序再查找。#includetemplateint binarySearch(T *tmp,int left,int right,T target){ int i = left,j=right; int mid; while(i<=j){ mid = (i
2013-12-30 21:52:20
1146
原创 插入排序
以前在新浪微博上写了几篇文章,发现编程的东西还是这里写比较好,毕竟专业人士扎堆的地方。插入排序属于减治法的一种。废话不说,先上代码。健壮性有点问题,但是插入排序的思想是没有问题的。#includestruct list{ int data; list *next;};void addNode(list *tmp,int t){ list *p; p = (list *)mal
2013-12-30 21:49:03
615
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人