自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flood_flowing SYN

物有本末,事有终始,知所先后,则近道矣。

  • 博客(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 535

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2014-12-10 17:33:11 451

原创 nginx subrequest程序示例

仅仅简单的subrequest应用示例。

2014-07-29 23:10:03 2097

原创 nginx配置静态web服务器

nginx配置静态web服务器。

2014-06-30 15:40:38 2782

原创 linux下nginx的安装

首先我们来看看使用Nginx的必备软件:1.GCC编译器

2014-06-22 21:44:09 565

原创 hashtable C++实现

模仿stl,实现了开链法式的hashtable。

2014-06-10 10:15:26 1772

原创 deque C++实现

模仿源码,对deque进行了实现。

2014-05-31 17:13:50 1933 2

原创 list C++实现

模仿stl中的list实现。

2014-05-27 10:40:30 1355

原创 vector C++实现

vector C++实现。

2014-05-20 21:02:26 1021

原创 C++对象模型那点事儿(成员篇)

C++对象模型,成员布局的讨论。

2014-05-17 08:58:34 1037

原创 C++对象模型那点事儿(布局篇)

C++对象模型,整体布局详解。

2014-05-15 09:53:26 1023

转载 C++内存管理

[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支

2014-05-14 19:18:00 490

原创 键盘钩子

键盘钩子,C++实现。

2014-05-05 21:00:12 1546

原创 C++11较C++03的改进

C++11又称为C++0x是新的C++语言的标准,发布于2011年。新的标准取代了2003年发布的C++03,也为C++带来了些许改进。

2014-04-29 21:07:52 6198 5

原创 运算符重载机制(下篇)

1 大型对象我们将Complex的运算

2014-04-29 17:00:09 541

原创 运算符重载机制(上篇)

0 前言为什么要重载

2014-04-29 15:57:42 595

原创 函数对象

为什么要写函数对象这篇博客呢?主要原因就是函数对象在

2014-04-27 22:12:04 505

原创 随机数

我们先来看看下面几句代码:

2014-04-24 22:10:28 576 1

原创 快速排序----模板实现

程序已在vector和list上测试。虽然不要重复发明轮子,但是

2014-04-24 19:13:36 543

原创 数字到字符串、字符串到数字的转换

数字到字符串与字符串到数字的转换在

2014-04-22 22:17:59 1069

转载 你应当如何学习C++(以及编程)(rev#1)

你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C+

2014-04-22 18:35:49 735

原创 类层次结构----读书笔记(下篇)

运行时类型信息

2014-04-21 21:16:02 602

原创 类层次结构----读书笔记(上篇)

0 前言

2014-04-18 21:41:34 879

原创 C++异常处理机制----读书笔记(下篇)

前言此篇主要的描述的是一些非常规的异常处理办法。资源管理当一个函数申请了某种资源----比如说,打开一个文件,在自由空间分配了一些存储,设置过某种访问控制锁等。

2014-04-16 21:55:36 685 1

原创 C++异常处理机制----读书笔记(上篇)

先保存

2014-04-15 21:52:42 720

原创 动态规划

如果一个问题由交叠的子问题所构成,可以采用动态规划的方法进行求解。交叠的子问题可以理解为要想求解当前问题必须知道前一问题的解,也就是问题之间不是相互独立的。动态规划一般分为以下几步进行:1.找出最优解性质,刻画其结构特征;2.递归定义最优解,写出动态规划方程;3.以自底向上的方式计算出最优解;4.根据计算得到的信息,构造最优解。下面有一个LCS(最长公共子序列)的例子。

2014-01-03 16:18:50 658

原创 归并排序

废话不说,直接上代码。 递归版本:#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 481

原创 快速排序

快速排序的思想在于将每个数归位于自己应该在的位置。递归版本:#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 534

原创 二分查找

二分查找也叫折半查找,二分查找的查找效率是十分高效的,但是有一点:二分查找的目标序列必须是提前排好序的。若是一个无序序列,则先进行排序再查找。#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 1045

原创 插入排序

以前在新浪微博上写了几篇文章,发现编程的东西还是这里写比较好,毕竟专业人士扎堆的地方。插入排序属于减治法的一种。废话不说,先上代码。健壮性有点问题,但是插入排序的思想是没有问题的。#includestruct list{ int data; list *next;};void addNode(list *tmp,int t){ list *p; p = (list *)mal

2013-12-30 21:49:03 580 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除