2018年3月13日

signal信号-1-理论

摘要: 信号(signal)是一种软中断,信号机制是进程间通信的一种方式,采用异步通信方式 一、信号类型 Linux系统共定义了64种信号,分为两大类:可靠信号与不可靠信号,前32种信号为不可靠信号,后32种为可靠信号。 1.1 概念 不可靠信号: 也称为非实时信号,不支持排队,信号可能会丢失, 比如发送多 阅读全文

posted @ 2018-03-13 22:45 Hello-World3 阅读(306) 评论(0) 推荐(0) 编辑

2018年3月9日

shell学习笔记汇总——1

摘要: 一、shell学习笔记 1.shell脚本中函数使用 函数定义在前,调用在后,顺序反了就没有效果了。函数调用为:函数名 参数列表 函数内部通过以下变量访问函数的参数:shell脚本函数中: $0: 这个脚本的名字 $n: 这个脚本传入的参数值,n取1..9 $*: 这个脚本所有参数 $#: 这个脚本 阅读全文

posted @ 2018-03-09 01:35 Hello-World3 阅读(268) 评论(0) 推荐(0) 编辑

2018年3月7日

C条件编译

摘要: 也就是说#define了一个宏,然后使用#if判断就是真的 阅读全文

posted @ 2018-03-07 10:48 Hello-World3 阅读(158) 评论(0) 推荐(0) 编辑

2018年3月4日

多线程进程之间共享全局变量需要加锁吗

摘要: 我的观点: 1.只有一个线程写一个基本类型的变量(特指赋值操作),其它线程用来读,就不需要上锁 对int/int64/char型是原子操作, 可不加锁,如果仅是一条汇编指令或者一个“=”赋值语句,那么对int型读写就是原子的 2.只要是对变量的操作是一条汇编语句能执行完的就不需要加 3.n个线程读写 阅读全文

posted @ 2018-03-04 16:52 Hello-World3 阅读(5069) 评论(0) 推荐(0) 编辑

2018年2月28日

systemd学习

摘要: 一、systemd由来 历史上,Linux 的启动一直采用init进程,缺点: 一是启动时间长:init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。 二是启动脚本复杂:init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。 二、Systemd概述 阅读全文

posted @ 2018-02-28 21:49 Hello-World3 阅读(447) 评论(0) 推荐(0) 编辑

2018年1月30日

BT601. BT709色彩空间

摘要: 参考:http://blog.csdn.net/mao0514/article/details/16958873 阅读全文

posted @ 2018-01-30 00:31 Hello-World3 阅读(1753) 评论(0) 推荐(0) 编辑

2018年1月26日

HDMI接口基本信息

摘要: 一、HDMI基本概念1.HDMI标准的发展历史: 2002年12月9日,HDMI1.0版正式发布,标志着HDMI技术正式登上历史舞台。 2004年1月,HDMI1.1版发布。 2005年8月,HDMI1.2版发布。 2005年12月,HDMI1.2a版发布。 2006年6月,HDMI1.3版发布。 阅读全文

posted @ 2018-01-26 01:29 Hello-World3 阅读(2214) 评论(0) 推荐(0) 编辑

2018年1月18日

linux驱动ioctl()cmd定义中 _IO, _IOR, _IOW, _IOWR 宏介绍

摘要: 一、宏介绍 1. 在驱动中 ioctl() 参数 cmd 是应用发给驱动的命令代码,cmd 除了可区别的普通数字外,还可以使用包含有助于处理的几种相应信息的数字作为cmd,cmd为int型,32位,共分 4 个域: bit31~bit30 2位为 "区别读写" 区,作用是区分是读取命令还是写入命令。 阅读全文

posted @ 2018-01-18 19:45 Hello-World3 阅读(1880) 评论(0) 推荐(0) 编辑

2018年1月15日

V4L2 subdev

摘要: 除了通过v4l2_subdev_ops结构体暴露kernel API,V4L2 sub-devices也可以被用户空间应用直接控制。v4l-subdevX的设备节点可以在/dev下被创建来直接访问sub-devices。如果一个sub-device支持用户空间直接配置,必须在注册前设置V4L2_SU 阅读全文

posted @ 2018-01-15 21:42 Hello-World3 阅读(1966) 评论(0) 推荐(0) 编辑

.gitignore忽略git版本库中的文件(夹)

摘要: # 忽略*.o和*.a文件 *.[oa] # 忽略*.b和*.B文件,my.b除外 *.[bB] !my.b # 忽略dbg文件和dbg目录 dbg # 只忽略dbg目录,不忽略dbg文件 dbg/ # 只忽略dbg文件,不忽略dbg目录 dbg !dbg/ # 只忽略当前目录下的dbg文件和目录, 阅读全文

posted @ 2018-01-15 09:40 Hello-World3 阅读(139) 评论(0) 推荐(0) 编辑

导航