- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 笔试练习五
1.把一个数组最开始的若干个元素搬到素组的末尾,我们称之为数组的旋转。输入一个递增的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2} 为{1,2,3,4,5}的一个旋转,找出该数组中的最小数也就是1。分析:首先肯定会想到直接一个一个进行比较不是就可以了吗,但是细心的人会注意到这个题目中特别突出的就是一个递增的词语,这说明这个数组一开始是有序的,尽管进行了旋转也就是有点循环
2016-05-22 22:15:18 378
转载 高效阅读源代码指南
最近一年里,我阅读了不少开源项目的源代码,之前也和朋友讨论过阅读源代码时遇到的一些问题。我觉得有必要写一篇博文分享一下自己的经验。序章:准备工作通常情况下,我们不会无缘无故拿到一份源代码,我是说,当想要阅读源代码时,一定是抱着某种目的进行下去的,这个目的会贯穿整个研究过程,比如:想研究某个东西的实现想学习作者的代码风格和项目组织想参考实现并用其他语言移植项目等等。所以在
2016-05-13 00:10:22 4007
转载 /etc/ld.so.conf文件
Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 —换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执行
2016-05-08 23:24:26 363
原创 Memcache 的安装
安装memcached 需要依赖libevent库1.下载软件: 官方地址: http://http://memcached.org/ http://libevent.org/我的github上边也有 可以下载一下 https://github.com/weiweikaikai/Real-time-weather-query-s
2016-05-08 18:20:22 338
原创 设计模式(C++) -----单例模式
单例模式:何为单例模式,在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个类只有一个实例;在类中,要构造一个实例,就必须调用类的构造函数,如此,为了防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为protected或private;最后,需要提供要给全局访问点,就需要在类中定义一
2016-05-03 21:40:40 542
原创 笔试练习四
1.用两个栈实现一个队列首先我们知道队列是一个先进先出的数据结构 栈是个先进后出的数据结构所以根据这种特性我们可以分析出可以用两个栈来模拟队列这种数据结构具体的代码实现如下:/*** FileName : Double_statck_create_queue.cpp** Author : weikai** Date : 20
2016-05-03 13:08:38 396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人