
linux应用层
空气中的告白
这个作者很懒,什么都没留下…
展开
-
linux内核中的min、max函数
Linux内核代码有很多很经典的代码,仔细去看看,可以学到很多知识。2、({XXXX})含义:类似与C中的逗号表达式,XXXX可以包含有多条语句(可以是变量定义、复杂的控制语句),该表达式的值为XXXX中的最后一条语句的值。可以看出,如果x是最小值,那么它加了两次,很明显是不对的。里面有很多东西都没见过,但是它能解决传统的min/max宏带来的副作用。结合了type和({})可以很好的消除宏的副作用。可以看到,x只被加了一次,如果x是最小值,结果是正确的。但是上面的写法是有副作用的。替换宏之后,代码变成。转载 2024-12-16 22:00:00 · 165 阅读 · 0 评论 -
高性能网络编程5--IO复用与并发编程
epoll网络编程高性能边缘触发ET对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收发任何报文的相对不活跃连接。同时处理多个并行发生事件的连接,简称为并发;同时处理万计、十万计的连接,则是高并发。服务器的并发编程所追求的就是处理的并发连接数目无限大,同时维持着高效率使用CPU转载 2013-12-21 13:18:51 · 675 阅读 · 0 评论 -
通过html和cgi实现拍照显示功能
cgihtml嵌入式xhtmlstylesheetborder作者:任程明,华清远见嵌入式培训中心讲师。1. 编写html网页 :video.html。网页内容如下: video .STYLE1 { font转载 2013-12-14 16:21:23 · 965 阅读 · 0 评论 -
Linux 进程间通信 --- 信号通信 --- signal --- signal(SIGINT, my_func); --- 按键驱动异步通知
信号 ( signal ) 机制是 UNIX 系统中最为古老的进程间通信机制,很多条件可以产生一个信号.信号的产生: 1,当用户按下某些按键时,产生信号. 2,硬件异常产生信号:除数为 0 ,无效的存储访问等等.这些情况通常由硬件检测到,将其通知内核, 然后内核产生适当的信号通知进程,例如,内核对正访问一个转载 2014-10-17 17:18:43 · 788 阅读 · 0 评论