发布时间:2013-01-10 15:31:50
SO_KEEPALIVE/proc/sys/net/ipv4/tcp_keepalive_*在TCP link长时间没有数据通信的时候,为了防止傻等行为(Client crash),可以发送一些“hello” TCP包。目前有两种方式:1.创建socket的时候指定SO_KEEPALIVE 属性,内核为你定个timer周期性处理(优点是心跳不会丢失,缺点是无法自定义“hello”数据)2.用户程序自己在用户进程内创建一个timer来发送“hello”的TCP包(优点是可以自定义“hello”数据包,但是当系统负载很大的时候,心跳会紊乱)......【阅读全文】
发布时间:2013-01-09 13:39:17
转http://bbs.rosoo.net/thread-9215-1-1.html经常有朋友在论坛中提问什么是TS、什么是PS,有什么区别,在这儿根据网上收集的资料整理了一下: 在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传 送流(TS:TransportStream)。 据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS 流的包结构是固定长度的,而PS流的......【阅读全文】
发布时间:2013-01-09 13:31:20
缩写:
1.DTS, PTS
对于一个ES来说,他又许多I,P,B帧,而P, B帧都是以I,P帧作为参考。由于B帧是前向后向参考,因此要对B帧作decode的话,就必须先decode该B帧后面的P,或者I帧,于是,decode的时间与帧的真正的present的时间就不一致了,按照DTS一次对各个帧进行decode,然后再按照PTS对各个帧进行展现......【阅读全文】
linuxfellow2012-11-29 11:36
stephen:
几个pthread有关的问题请教
1。when use pthread_create(), I need specifiy scheduling algorithm as SCHED_OTHER/SCHED_FIFO/SCHED_RR. 如果我要设置成SCHED_FIFO/SCHED_RR,这时对内核的配置有什么要求? 必须是实时的内核?
必须配置CONFIG_PREEMPT?
2. 对于非实时,非抢占式内核,如果我强行设置线程调度模式成SCHED_FIFO/SCHED_RR,系统运行会出错吗?
3。对于非实时,非抢占式内核,线程调度模式为SCHED_OTHER,线程的优先级rt_priority总是0; 它的prio总是nice + 20, linux的调度器会动态调整nice值吗? 应该不会,如果调了,调度器就不知到线程的原始优先级; nice值由用户设定,是不是这样?
多谢!
stephen_du2010-07-19 21:21
渐变程序很简单的。 思路如下: 利用变量i来调制r,g,b分量的数值,依次存入显存就搞定了。 利用二维的循环就可以实现颜色表了。呵呵