DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 246 247 248 249 250 251 252 253 254 ··· 474 下一页

2016年4月12日

摘要: /* * 线程同步——互斥量 * 创建两个线程,使用互斥量使任一时刻只有一个线程对全局变量进行 操作 * Lzy 2011-6-19 */ #include <stdio.h> #include <stdlib.h> #include <pthread.h> pthread_mutex_t mute 阅读全文
posted @ 2016-04-12 14:44 DoubleLi 阅读(1335) 评论(0) 推荐(0)

摘要: 互斥锁(mutexlock): 最常使用于线程同步的锁;标记用来保证在任一时刻,只能有一个线程访问该对象,同一线程多次加锁操作会造成死锁;临界区和互斥量都可用来实现此锁,通常情况下锁操作失败会将该线程睡眠等待锁释放时被唤醒 自旋锁(spinlock): 同样用来标记只能有一个线程访问该对象,在同一线 阅读全文
posted @ 2016-04-12 14:43 DoubleLi 阅读(2443) 评论(0) 推荐(0)

摘要: 读写锁比mutex有更高的适用性,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。1. 当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞;2. 当读写锁在读加锁状态时,所有试图以读模式对它进行加锁的线程都可以得到访问权,但是以写模式对它进行枷锁 阅读全文
posted @ 2016-04-12 14:41 DoubleLi 阅读(1625) 评论(0) 推荐(0)

摘要: fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与 阅读全文
posted @ 2016-04-12 14:40 DoubleLi 阅读(365) 评论(0) 推荐(0)

摘要: 在Linux的Shell中怎样处理tail -n 10 access.log这样的命令行选项呢?这是被别人问起的一个问题,好好学习了一下,进行总结如下:在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。1.直接处理,依次对$1,$2,...,$n进行解析,分别手工处理;2 阅读全文
posted @ 2016-04-12 14:39 DoubleLi 阅读(446) 评论(0) 推荐(0)

摘要: 理想情况下,您应该明白在您的系统中运行的每一个进程。要获得所有进程的列表,可以执行命令 ps -ef(POSIX 风格)或 ps ax(BSD 风格)。进程名有方括号的是内核级的进程,执行辅助功能(比如将缓存写入到磁盘);所有其他进程都是使用者进程。您会注意到,就算是在您新安装的(最小化的)系统中, 阅读全文
posted @ 2016-04-12 14:37 DoubleLi 阅读(780) 评论(0) 推荐(0)

摘要: 环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。 环形缓冲区,顾名思义这个缓冲区是环 阅读全文
posted @ 2016-04-12 14:21 DoubleLi 阅读(1756) 评论(0) 推荐(0)

摘要: 由于公司项目的需要,我们需要在原有的MII的基础上,修改为RMII模式,针对hi3518c平台,我的网卡是LAN8701需要修改的地方有如下几个: 首先我的uboot中env是: bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock4 阅读全文
posted @ 2016-04-12 13:53 DoubleLi 阅读(986) 评论(0) 推荐(0)

2016年4月8日

摘要: NULL RAM : mkdir ramdisk_test 临时挂在点 dd if=/dev/zero of=123 bs=1k count=10000 建立空硬盘 losetup /dev/loop0 123 挂在临时硬盘 mke2fs -m 0 /dev/loop0 格式化此硬盘 munt –o 阅读全文
posted @ 2016-04-08 11:45 DoubleLi 阅读(581) 评论(0) 推荐(0)

摘要: MII网络uboot编译说明一:编译生成默认的uboot1. 进入到uboot目录a. cd /home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot2. 新建临时文件夹a. mkdir u-boot-2010.06-mii-debug3. 解压a. tar -xzvf 阅读全文
posted @ 2016-04-08 11:37 DoubleLi 阅读(2042) 评论(0) 推荐(0)

上一页 1 ··· 246 247 248 249 250 251 252 253 254 ··· 474 下一页