摘要: too many open files 出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值。 查看每个用户最大允许打开文件数量 ulimit -a fdipzone@ubuntu:~$ ulimit -a fdipzone@ubuntu:~$ ulimit -a core fil 阅读全文
posted @ 2018-09-06 12:15 _浪潮之巅.☆ 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Linux的网络通信先后推出了select、poll、epoll三种模式。 select有以下三个问题: (1)每次调用select,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大。 (2)同时每次调用select都需要在内核遍历传递进来的所有fd,这个开销在fd很多时也很大。 ( 阅读全文
posted @ 2018-09-04 22:53 _浪潮之巅.☆ 阅读(1991) 评论(0) 推荐(0) 编辑
摘要: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想 分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有 阅读全文
posted @ 2018-09-04 17:27 _浪潮之巅.☆ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光 阅读全文
posted @ 2018-09-03 22:16 _浪潮之巅.☆ 阅读(3631) 评论(2) 推荐(1) 编辑
摘要: 摘要: 在学习C语言时,一个比较容易混淆的概念就是函数指针、指针函数、返回值为指针的函数。本文将对这三个概念进行区分。指针函数就是返回值为指针的函数,两个本质上是同一事物,只是叫法不同。函数指针就是一个指向函数的指针,本质上是一个指针,只是这个指针指向的对象是函数,而不是一般意义上的存储对象。 正文 阅读全文
posted @ 2018-09-03 20:58 _浪潮之巅.☆ 阅读(2310) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/u010757264/article/details/49932829 C++中变量、函数的属性包括数据类型和存储类别。存储类别分为静态存储和动态存储两类,指数据在内存中的存储方式(静态和动态),包含auto,static,register,exte 阅读全文
posted @ 2018-09-03 20:50 _浪潮之巅.☆ 阅读(539) 评论(0) 推荐(0) 编辑
摘要: * 静态局部变量,在不同函数中可以同名。 静态全局变量,在不同文件中可以同名。 静态函数,在不同文件中可以同名。 * 普通全局变量和普通函数,在同一工程中不能同名。 在相链接的程序与库之间,可以同名。 * 在相链接的程序与库之间,如果存在同名的全局变量和函数。 程序会优先调用自己的函数和全局变量,库 阅读全文
posted @ 2018-09-02 17:37 _浪潮之巅.☆ 阅读(758) 评论(0) 推荐(0) 编辑
摘要: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 阅读全文
posted @ 2018-07-30 23:27 _浪潮之巅.☆ 阅读(229) 评论(0) 推荐(0) 编辑
摘要: EPOLL技术 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数 阅读全文
posted @ 2018-06-12 18:20 _浪潮之巅.☆ 阅读(1984) 评论(0) 推荐(1) 编辑
摘要: 今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。 HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基 阅读全文
posted @ 2018-04-25 14:05 _浪潮之巅.☆ 阅读(1687) 评论(0) 推荐(0) 编辑