摘要:
转自:https://www.cnblogs.com/troublelost/p/5236391.html 首先结果是: public bool IsPowerOfTwo(int n) { if(n<1) return false;//2的次幂一定大于0 return ((n & (n -1)) = 阅读全文
posted @ 2018-07-05 16:23
Sky&Zhang
阅读(614)
评论(0)
推荐(0)
摘要:
转自:http://www.cnblogs.com/Anker/p/3481373.html 1、前言 最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据 阅读全文
posted @ 2018-07-05 15:41
Sky&Zhang
阅读(292)
评论(0)
推荐(0)
摘要:
转自:https://blog.csdn.net/eydwyz/article/details/56671023 循环缓冲区在一些竞争问题上提供了一种免锁的机制,免锁的前提是,生产者和消费 都只有一个的情况下,否则也要加锁。下面就内核中提取出来,而经过修改后的fifo进 行简要的分析。 先看其只要数 阅读全文
posted @ 2018-07-05 15:39
Sky&Zhang
阅读(1928)
评论(0)
推荐(0)
摘要:
转自:https://blog.csdn.net/vertor11/article/details/53741681 阅读全文
posted @ 2018-07-05 15:38
Sky&Zhang
阅读(402)
评论(0)
推荐(0)
摘要:
转自:https://blog.csdn.net/yusiguyuan/article/details/18368095 1. 应用场景 网络编程中有这样一种场景:需要应用程序代码一边从TCP/IP协议栈接收数据(reading data from socket),一边解析接收的数据。具体场景例如: 阅读全文
posted @ 2018-07-05 15:37
Sky&Zhang
阅读(3146)
评论(0)
推荐(0)
摘要:
转自:http://www.cnblogs.com/shoemaker/p/linux_graphics02.html 1. Framebuffer Framebuffer驱动提供基本的显示,framebuffer驱动操作的硬件就是一个显示控制器和帧缓存(一片位于系统主存或者显卡显存)。Frameb 阅读全文
posted @ 2018-07-05 14:32
Sky&Zhang
阅读(1321)
评论(0)
推荐(0)
摘要:
转自:https://blog.csdn.net/yangkuanqaz85988/article/details/48689521 Whoops,上次写完《Linux DRM Graphic 显示简单介绍》博文后,心情还是蛮愉悦的,来来,这次在说说具体的显卡驱动。 1. DRM 框架分解 DRM 阅读全文
posted @ 2018-07-05 14:30
Sky&Zhang
阅读(3704)
评论(0)
推荐(0)

浙公网安备 33010602011771号