自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream home

Use the technology to change the way of life

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

软件测试 软件测试入门教材

很简单的软件测试入门教材 很简单的软件测试入门教材 很简单的软件测试入门教材

2010-05-28

makfile简明教程

如何实现一个makefile 简单 简洁的教程

2010-04-20

linux下的c编程

linux下的c编程时一个很好的资料,你可以学习编程的技巧和编程常见的一些错误

2010-03-25

计算机专业学习linux的必备之法宝

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2009-10-15

空空如也

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

TA关注的人

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