C++学习
文章平均质量分 62
piao00lingping
welcome
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
inline function(内联函数)
1. definition 从源代码的层次看,和函数的形式一样,只是在函数前面用inline做了修饰。但是在编译后,只是把函数体里面的代码代替函数名,而不像普通函数那样调用前保存现场,记住当前执行地址,调用后恢复现场等操作,所以执行效率高。2. 使用时注意事项 递归函数,以及含有while, switch 等结构不能作为内联函数,即使你用inline进行了修饰,编译器也会转载 2015-04-07 22:24:45 · 586 阅读 · 0 评论 -
C++中vector容器所包含的一些方法
vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector 需要在头文件中增加 #include <vector>vector其实是一个模板,我们在使用时必须指定元素的类型,如声明一个int类型的vector,vector提供了erase(),pop_back(),clear()来删除数据。原创 2015-03-30 20:45:16 · 1374 阅读 · 0 评论 -
腾讯后台服务器面试题总结
提问(不按时间顺序):1, 使用Linux epoll模型,水平触发模式(Level-Triggered);当socket可写时,会不停的触发socket可写的事件,如何处理?2, 从socket读数据时,socket缓存里的数据,可能超过用户缓存的长度,如何处理? 例如,socket缓存有8kB的数据,而你的缓存只有2kB空间。3, 向socket发送数据时, 可能只发送转载 2015-08-26 11:27:00 · 4301 阅读 · 0 评论 -
网络后台开发面试题
1.C++模板的作用。 将算法与具体对象分离,与类型无关,通用,节省精力2.socket编程,如果client断电了,服务器如何快速知道???有以下几个技术:使用定时器(适合有数据流动的情况); 使用socket选项SO_KEEPALIVE(适合没有数据流动的情况); 3.fork()一子进程程后 父进程癿全局变量能不能使用转载 2015-08-25 21:19:03 · 655 阅读 · 0 评论 -
各种排序算法的对比
各种排序算法:插入排序,选择排序,交换排序,归并排序,分配排序。 插入排序是将数据分为有序和无序,先从无序中选取出一个数据加入到有序中,然后将无序中的数据一个一个的与有序中的数据比较,加入到有序中。 选择排序是将数据分为有序和无序,从无序中按最小或者最大选取出数据加入到有序中, 交换排序是直接比较数据中的值交换数据。最小或最大的沉入底或浮出。 归并排序是将数据分成多少个组排序然后合并完成排序原创 2015-07-20 19:22:14 · 401 阅读 · 0 评论 -
const, static, define 以及inline的区别
const, static, define,inline的使用: define只是用来做文本替换的。尽量使用const代替宏。 const常量存在与程序的数据段,并在堆栈中分配了空间。const常量有数据类型,而宏常量没有数据类型。编译器可以对const常量进行类型安全检查。const的作用: 1. 可以阻止一个变量被改变,通常需要对它进行初始化。 2. 对指针来说,可以指定指针本身为con原创 2015-07-21 22:22:37 · 551 阅读 · 0 评论
分享