加载中
经典排序算法和C++ stl 排序算法

经典排序算法和C++ stl 排序算法 1.经典排序算法 1.1 冒泡排序 1.2 选择排序 1.3 直接插入排序 1.4 归并排序 1.5 快速排序 1.6 希尔排序 1.7 堆排序 2. C++ stl 排序算法 2.1 sort 3. inline...

2015/05/21 16:50
254
c++常用的数据结构之一  std::map  

1.什么是map? std::map是包含具有唯一键的键值对的排序关联容器。按照使用比较功能对密钥进行排序Compare。搜索,删除和插入操作具有对数复杂性。map通常实现为红黑树。 2.map如何按照键排序...

2017/11/02 18:48
225
C++虚函数与纯虚函数和多态

C++虚函数与纯虚函数和多态 1.多态 多态,按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对...

2015/05/23 11:16
27
linux下编译tinyxml输出libtinyxml.so

一、下载 xml 软件包:tinyxml_2_6_2.zip Tinyxml(轻量级 c++)下载地址:http://sourceforge.net/projects/tinyxml/?source=dlp Tinyxml 压缩包里面其实有用的只有几个文件: tinystr.cpp tin...

2016/05/26 07:51
137
c++ 内存分配

1.内存分配介绍 在c++中,内存分成5个区,分别是 堆,栈,自由存储区,全局/静态存储区和常量存储区 栈,函数内局部比那里的存储单元都可以在栈上面创建,栈内存奉陪运算内置于处理器的指令集...

2016/03/20 11:33
21
C++11 lambda 表达式

C++11 lambda表达式 在C++ 03标准中,并没有lambda这个概念,对于C++来说,boost库提供了lambda的接口。在C++11中,引进了lambda表达式,这也可能是面向对象语言中,比较晚引进这个概念的语...

2015/05/25 16:51
688
感觉不错的一些笔试题

1.试写出程序结果: int a=4; int &f(int x) { a=a+x; return a; } int main(void) { int t=5; cout<<f(t)<<endl; a = 9 f(t)=20; a = 20 cout<<f(t)<<endl; t = 5,a = 20 a = 25 t=f(t); a ...

2016/07/08 09:37
19
std::accumulate 的2种用法

accumulate是一种定义在<numeric>头文件里面的一个关于计算范围内元素和的算法。而这个求和的方式有2种:一种是重载,operator +;另外一种是通过二元函数去求和。下面是2种方法的定义: temp...

2016/06/30 16:14
653
udp跨网段通信的实现方式

最近一直在研究局域网发现活跃主机的demo,没做之前,感觉水不深,做了之后,差点没淹死。。。。。 需求是这样的:现在要开发一种模块,模块的MAC地址出厂的时候已经写好,但是IP地址可以由客...

2016/05/16 10:01
1K
有趣的redis

一、redis简介 redis遵循BSD协议,是一个高性能的key-value数据库,属于小巧玲珑型,与其他类似的缓存产品来比,有以下三个特点: redis支持数据的持久化,可以将内存中的数据保持在磁盘中,...

2016/07/25 15:23
15

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部