- 博客(28)
- 资源 (5)
- 收藏
- 关注
转载 模板
模板是C++在90年代引进的一个新概念,原本是为了对容器类(container classes)的支持[1],但是现在模板产生的效果已经远非当初所能想象。简单的讲,模板就是一种参数化(parameterized)的类或函数,也就是类的形态(成员、方法、布局等)或者函数的形态(
2011-09-29 22:00:10 644
原创 淘宝面试感想
急急忙忙的从重庆赶到成都,晚上就在电子科大笔试了淘宝,淘宝的题什么都有,最后两道题:一棵树中,如何高效查找两个节点的共同父亲节点,第二题就是:实现strnicmp函数,拷贝一个字符串中的ASCII码,其中英文字母不区分大小写, 晚上接到了淘宝的面试通知,过去面试的人不
2011-09-26 17:09:22 1607 3
原创 百度面试感想
对我来说,很开心有机会参加百度的面试,本来考试就很差,没想到还是有机会面试了下,百度的面试都是一对一的面试,面试我的是一个比我大不了几岁的哥哥,态度十分的和蔼,很亲切,没有一点架子的感觉,从这里可以看出百度是一个很谦逊的公司,我总共面试了大概一个小时的时间, 下面
2011-09-26 16:59:49 1857 4
转载 内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权
2011-09-26 11:09:09 2156
原创 2012百度招聘笔试题目
1,设计一个消息队列,要求实现以下的功能: 消息队列的初始化 消息队列的插入消息 消息队列的取消息(阻塞的方式) 消息队列消息的访问(非阻塞的方式)使用信号量和mutex来实现
2011-09-25 10:03:13 2836 2
转载 CMNET和CMWAP区别
CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存在差别。
2011-09-24 18:31:38 8461 2
转载 android/linux/wince 资料
wince相关资源:wince论文系列:基于PDA形变台站电子手簿系统的设计与开发 http://download.csdn.net/source/3574361wince论文系列:基于IntelPXA272的Bootloader的设计与实现 http://downl
2011-09-18 11:08:34 1260
转载 HP大中华区总裁孙振耀退休感言
HP大中华区总裁孙振耀退休感言 :如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你
2011-09-17 16:46:36 748
转载 android节点网站代码
1.音乐快剪 可以用于听音乐和一些音乐或者铃声的剪切,把重新剪切好的铃声保存起来。 http://download.csdn.net/detail/peijiangping1989/35833262.贪吃蛇 你懂的。。 http://downl
2011-09-15 15:45:03 844
原创 string构造函数实现
class String{public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数
2011-09-14 10:34:34 4288 2
原创 堆排序
1、 堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。
2011-09-14 09:47:23 704
转载 vim 日常使用功能介绍
Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。V
2011-09-13 08:56:58 819
转载 从B树、B+树、B*树谈到R 树
连接地址:http://blog.csdn.net/v_july_v/article/details/6530142
2011-09-11 16:03:19 631
原创 static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在
2011-09-08 16:25:17 1427 3
转载 C语言条件编译详解
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理
2011-09-08 16:04:32 1289
原创 strstr函数实现
#include using namespace std;const char * myStrstr(const char * src, const char *sub_str){ for (int index = 0; src[index] != '\0'; i
2011-09-08 10:40:50 630
原创 从一个字符串中删除一个子串后返回该字符串和包含的子串的个数
直接上代码#include #include #include #include int delete_char(const char * str, const char * sub_str, char * result){ assert( str
2011-09-08 10:39:36 2134 1
原创 回文字符串的测试
#include using namespace std;void test_int_circle(const int a){ int num = a; int b[10]; int i = 0; int begin, end; int
2011-09-08 10:37:55 1087
原创 字符指针
一char * p = "hello world";任何试图对字符串中的元素的改变操作都会失败,因为在初始化一个字符串指针的时候,此时的字符串为常量,被定义为只读。如果想改变其中某个字符的话,可以使用字符数组:char ch[]={"hello world"};
2011-09-04 22:13:25 526
原创 关于指针字符串的知识
code: char * p = "hello world";任何试图对字符串中的元素的改变操作都会失败,因为在初始化一个字符串指针的时候,此时的字符串为常量,被定义为只读。如果想改变其中某个字符的话,可以使用字符数组:char ch[]={"hello worl
2011-09-04 22:08:27 639
原创 关于sizeof中的内存对齐
实例如下#include int main(int argc, char *argv[]){ struct _THUNDER{ int iVersion; char cTag; char cAdv;
2011-09-02 16:02:12 1438 1
转载 c++中的虚函数
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的
2011-09-02 11:31:31 43920 18
原创 char[] 与 char *
#include #include void fun(char c[]){ printf("%d\n" , sizeof(c)); }void fun2(char &c){ printf("%d\n" , sizeof(c)); }
2011-09-02 09:39:15 1256
原创 static修饰全局变量 局部变量和函数时候的区别
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方
2011-09-01 17:22:03 1746
转载 重写hashCode和equals方法
如果你的对象想散列存储的集合中或者想作为散列Map的Key时(HashSet、HashMap、Hashtable等)那么你必须重写equals()方法,这样才能保证唯一性。在重写equals()方法的同时,必须重写hashCode()方法?当然,在这种情况下,你不想重写hashC
2011-09-01 15:27:58 5785
原创 重写与重载
override为覆盖又叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而
2011-09-01 14:50:16 767 1
原创 诡异面试题 牛人多来看看能做几道
一,选择题(皆为单选):1,以下谁是二进制思想的最早提出者?a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?a,变量;b,数组;c,对象;d,指针。3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关
2011-09-01 14:19:57 1189
转载 大学宿舍里出现频率最高的对话
大学宿舍里出现频率最高的对话1、我明天要好好学习! 2、我再也不玩游戏了! 3、开门啊,我没带钥匙!!! 4、谁去食堂?(下一句是:帮我打包) 5、谁借我点钱呀? 6、今天有没有点名? 7、明天考试了,你坐我前面啊,我给你占位置。
2011-09-01 13:11:44 610
计算机专业学习linux的必备之法宝
2009-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人