![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
zhangwu1241
这个作者很懒,什么都没留下…
展开
-
标准C的标记化结构初始化语法
以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准。 [cpp] view转载 2017-02-28 15:12:13 · 318 阅读 · 0 评论 -
VIDIOC_STREAMON: No space left on device 问题解决
解决: VIDIOC_STREAMON: No space left on device题记:这个问题也是困扰自己好久,终于解决了。有必要写个博客mark一下;先说下原因,linux中为usb camera提供了一个统一的驱动以方便使用,只要符合驱动规范就可以实现即插即用usb camera设备,即免驱动安装乐。 usb bus的 bandwidth是有限的,而本着贪心原则,camera会要求获取最原创 2016-10-31 16:11:13 · 15522 阅读 · 6 评论 -
ubuntu下nvm,node以及npm的安装与使用
原博地址:http://blog.csdn.net/minchina91/article/details/40260263一:安装nvm首先下载nvm,这里我们需要使用git,如果没有安装git,可以使用[plain] view plain copy sudo apt-get install git 来安装[转载 2017-09-26 18:15:33 · 1391 阅读 · 0 评论 -
孤儿进程与僵尸进程[总结]
看到一位仁兄对孤儿进程与僵尸进程的总结,学习很多,转载以备复习之用。原博地址:http://www.cnblogs.com/Anker/p/3271773.html孤儿进程与僵尸进程[总结]1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只转载 2017-08-03 10:20:29 · 407 阅读 · 0 评论 -
Ubunu下安装中文输入法(新增Ubuntu 16.04)
Ubuntu下安装中文输入法(新增Ubuntu16.04下安装)由于在Ubuntu 16.04中系统将ibus的中文输入法去除了,因此中文输入发的安装比以前略显复杂,需要先将ibus-pinyin加入系统。进入系统设置System Settings > Text Entry 安装ibus框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus原创 2017-03-24 18:50:09 · 1206 阅读 · 0 评论 -
Linux驱动层调用应用层程序--call_usermodehelper()
Linux驱动层调用应用层程序–call_usermodehelper()在驱动层想要调用用户空间程序主要还是通过call_usermodehelper()原创 2017-07-31 17:54:57 · 2956 阅读 · 0 评论 -
FFMPEG下常用命令参数
本篇文章作为自己将FFMPEG下一些命令的记录与学习,以供学习:命令参数讲解: i 'udp://localhost:5000?fifo_size=1000000&overrun_nonfatal=1' tells ffmpeg where to pull the input stream from. The parts after the ? are probably not needed原创 2017-05-23 17:14:37 · 541 阅读 · 0 评论 -
linux之V4L2摄像头应用流程
原博地址: http://blog.csdn.net/eastmoon502136/article/details/8190262/对于V4L2,上次是在调试收音机驱动的时候用过,其他也就只是用i2c配置一些寄存器就可以了。那时只是粗粗的了解了,把收音机当作v4l2的设备后会在/dev目录下生成一个radio的节点。然后就可以操作了。后来就没怎么接触了。这周,需要调试下usb的转载 2017-03-10 15:13:09 · 712 阅读 · 0 评论 -
V4L2框架分析学习
Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接转载 2017-03-17 13:19:52 · 372 阅读 · 0 评论 -
理解Linux contain_of()宏
Linux contain_of()宏container_of()函数1.该宏定义在include/linux/kernel.h中439/**440 * container_of - cast a member of a structure out to the containing structure441 * @ptr: t转载 2017-02-27 10:10:09 · 721 阅读 · 1 评论 -
Linux中关于函数__stringify(x)
linux中关于函数__stringify(x)在linux中,有一个很有意思的函数,叫__stringify,这个函数的功能叫做stringification,没有查到它合适的中文翻译,我把它叫做参数“字符串化”。它的功能就是把参数x转换成一个字符串,这个函数的实现是由两部分组成的,如下:define __stringify_1(x) #xdefine __stringify(x) __stri转载 2017-02-25 15:24:14 · 1621 阅读 · 0 评论 -
Ubuntu14.04 修改MAC地址-永久(临时)修改 Linux
遇到新装系统的机子无法上外网的情况,内网正常可以ping通,也可以ssh远程别的PC,但就是访问不了外网,怀疑是MAC地址被封了,修改后果然可以正常访问了.本身修改很简单,只是说的资料基本上很老,或者不适合我的情况,所以就写出来记录一下。一般网上资料都是在/etc/sysconfig/network-scripts/或者/etc/rc.d/rc.local目录下的文件,但现在的系统(最起码我装得两个原创 2016-11-23 20:50:17 · 15507 阅读 · 0 评论 -
FFmpeg新旧接口对照使用笔记
现在看到的很多FFmpeg讲解实例,其中的代码大多数都是比较老旧的,特别是在一些基本用法上,学习使用时编译会看见很多的warning,类似“ warning: ‘AVStream::codec’ is deprecated (declared at /usr/local/ffmpeg/include/libavformat/avformat.h:880) [-Wdeprecated-declarat原创 2016-11-16 10:36:25 · 6750 阅读 · 0 评论 -
Linux下线程的调度-理解
原博地址:有关Linux下线程的调度由于Linux对线程实现的一些特殊性,所以会给我们理解线程及其相关的一些函数带来疑惑,这里做个解答: 1、关于sleep 很多书籍上都说sleep这个系统调用会使整个进程sleep,而不单是sleep一个线程。这样说没错,但我们要是在Linux下写一个多线程 的程序,在一个线程中调用sleep,你会发现其他线程照样运行,这是怎么回事呢?这就是由于Linux下的线程转载 2016-12-01 09:32:53 · 326 阅读 · 0 评论 -
FFMPEG合两帧YUV420P为一帧
FFMPEG合两帧YUV420P为一帧Linux下,利用FFMPEG库函数合两帧YUV420P为一帧; 在项目中需要用到相关方面的知识,看见一篇博客转载学习以下; FFMPEG合两帧为一帧 原博地址: http://blog.csdn.net/lcalqf/article/details/22989777pSum_FrameYUV为目的帧,pFrameYUV是被合帧。把pFrameYUV合到p转载 2016-10-18 16:51:03 · 1764 阅读 · 0 评论 -
Ubuntu离线包查找
主要是mark一下这个网址,可以根据目标OS选择相应的目录,进行查找需要下载的离线包,以及依赖关系,以供所需http://packages.ubuntu.com/一般也可以在自己本机的/var/cache/apt/archives/查看本地缓存的离线包原创 2016-12-22 15:24:14 · 444 阅读 · 0 评论 -
Linux shell命令示例介绍-个人笔记
Linux中命令示例介绍-个人笔记为了方便以后查阅,会对在Linux学习开发过程中遇到的一些命令做一个持续整理。。 #查看当前shell环境代理 env | grep proxy #将建立一个主设备号为6,次设备号为0的字符设备文件/dev/lp0 mknod /dev/lp0 c 6 0 #查看运行系统usb bus的使用情况 sudo cat /sys/kernel/debug/usb/原创 2017-03-08 14:02:08 · 1651 阅读 · 1 评论