自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 N个数的全排列

在面试过程中,有遇到过字符串的全排列,后来在搜狗面试的时候,遇到了N个整数全排列,其实不管是字符串还是一串数字,思路是一样的,算法很简单,使用递归的方法,代码如下:void permutation(vector& A, int cur) { int size = A.size(); if (cur==size) { for (int i = 0; i < size; i++

2014-12-04 22:17:14 918

转载 C++中typename和class的区别

在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: template...... 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typ

2014-06-18 21:15:31 434

原创 [算法导论]快速排序

int partition(vector &A, int p,int r){ int x=A[r]; int i=p-1; for(int j=p;j<r;j++){ if (A[j]<x) { i=i+1; swap(A[i],A[j]); } } swap(A[i+1],A[r]); return i+1;}void quicksort(vec

2014-03-24 22:06:17 602

原创 指针与引用的区别

指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ”),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针,因为这

2014-03-13 12:09:32 475

原创 [算法导论]最大堆

堆数据结构市一中数组对象,它可以被视为一棵完全二叉树。其中最大堆或者最小堆在堆排序以及求TOP N类型的问题中都有着广泛的应用。对与堆中的节点i来说,它的父节点是索引i/2,左孩子的索引是2*i,右孩子的索引是2*i+1。max_heapify函数的第一个参数是整个堆所在的数组,第二个参数是当前节点的索引i,也可以看成对 以当前节点i为根节点的堆进行最大堆化,该过程首先是从(当前节点i,左

2014-03-10 10:37:51 801

原创 C/C++关键字:extern

extern是一个非常有用的关键字。在程序中使用一个变量之前,必须先声明它。当我们需要在多个文件里访问同一个全局变量的时候,该怎么办呢?是在每个文件里都声明一次吗?如下://a.cppint a;//b.cppint a;//c.cppint a;这样在编译链接的时候,会出现重复定义的错误!另外一种情况是,把全局变量放在一个头文件里面,然后个个文件引

2014-02-21 14:55:43 511

原创 Live555笔记:创建SDP

H264LiveVideoServerMediaSubsession继承自OnDemandServerMediaSubsession,在OnDemandServerMediaSubsession调用析构函数的时候,会释手动放掉fSDPLines;OnDemandServerMediaSubsession::~OnDemandServerMediaSubsession() { delete[

2014-02-21 11:12:05 727

原创 伪循环do{...}while(0)

首先,当你看到下面这段代码,你是不是觉得没有什么意义。do{  //do something...}while(0);实际上,它是很有用的,你可以使用它来很优雅的break outdo{if(condition){    //do Something   break;} //do Something...}

2014-02-13 20:34:36 1337

原创 Windows命令行高级操作

1. FIND 【/v】 【/c】【/n】【/i】【/off[LINE]】 "string"   filename    /v 显示不包含关键字的行从文本中查找含有某些关键字的行     $> type xxx.txt | find /n "some txt"2. FORfor  /L  %[var] in ([start],[step],[stop]) do [command

2013-12-20 21:48:46 744

原创 Windows常用管理命令

域管理工具系统管理工具1 compmgmt.msc-------计算机管理2 diskmgmt.msc-------磁盘管理实用程序3 net start messenger------- 开始信使服务4 net stop messenger------- 停止信使服务5 perfmon.msc------- 计算机性能监测程序

2013-12-20 20:25:06 3696

空空如也

空空如也

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

TA关注的人

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