- 博客(6)
- 收藏
- 关注
转载 STL入门导论[原+译]
STL主要有以下六个大的部分:l 迭代器(iterators)迭代器可以理解为一个模板指针;迭代器技术能够使程序反复的对STL容器的内容进行访问;l 算法(alogrithms)STL提供了很多的数据结构算法,这些算法在std命名空间中定义,通过#include来获得使用权。如常用的算法有:for_each()、find()、find_if()、count()、
2013-12-27 14:33:21 465
转载 常用算法经典代码(C++版)
一、快速排序 void qsort(int x,int y) //待排序的数据存放在a[1]..a[n]数组中 {int h=x,r=y; int m=a[(x+y)>>1]; //取中间的那个位置的值 while(h<r) {while (a[h]<m) h++; //比中间那个位置的值小,循环直到找一个比中间那个值大的
2013-12-27 14:17:47 689
原创 argc argv
main(int argc,char *argv[ ])argv为指针的指针argc为整数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出一个例子来理解这两个参数的用法:假设程序的名称为prog,当只输入prog,则由操作系统传来的参数为:argc=1
2013-12-26 14:11:14 620
转载 我是怎么招聘程序员的--陈皓
很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这样一
2013-12-25 13:39:43 801
转载 不可表示的数[x/2] + y + x * y(英雄会)
给定表达式[x/2]+ y + x * y,其中x,y都是正整数。其中的中括号表示下取整,例如[3/2] = 1, [5/2] = 2。有些正整数可以用上述表达式表达出来,例如正整数2,当取x = y = 1时,可以把2表达出来(解释下:当x=y=1时, [x / 2] + y + x * y = [1 / 2] + 1 + 1 * 1= 0+1+1 = 2);有些数可以
2013-12-24 17:01:47 665
转载 解析对应的XML文件(英雄会)
#include #include #include #include #include #include using namespace std; enum FSM{FSM_NULL, FSM_START, FSM_LevelOne, FSM_LevelTwo}; void dealAbstract(string &out, string &in
2013-12-24 14:22:10 601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人