自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 视频大数据产品-物联网、视频、大数据、三维、移动

视频大数据产品介绍,有意向联系邮箱[email protected],微信jackwangcm

2017-10-09 10:56:41 959

转载 常见媒体存储格式

常见媒体文体图解一个典型的ISO格式文件ISO媒体文件由若干称为盒子的数据对象组成,每个盒子的起首为四个字节的数据长度(大头序)和四个字节的类型标识,数据长度和类型标志都可以扩展。有些盒子具备容器功能,其数据域由若干其它盒子组成,从而实现结构化的数据,这一点是与RIFF格式相似的。AVI文件的结构Real文件结构MKV文件

2013-02-05 09:52:49 2133

转载 uname获取系统信息

【uname系统调用】功能描述:获取当前内核名称和其它信息。用法:#include /* Put information about the system in NAME. */extern int uname (struct utsname *__name) __THROW;参数:__name:指向存放系统信息的缓冲区,原型如下/* Structure des

2011-12-12 11:21:08 640

转载 热插拔设备

hotplug,hotplug其实是一个shell脚本。下面是网友实现的U盘hotplug脚本。小弟只想尝试着让其能自动挂载和卸载u盘,所以处理比较简单: 1、在/sbin/目录下放置hotplug脚本 2、在/etc下建立hotplug.d目录,里面存放一个名为usb.hotplug的脚本 模仿着>一书来写,具体如下: #!/bin/sh # # What

2011-12-12 10:48:58 579

转载 smp_processor_id()

Smp_processor_idunsignedint smp_processor_id(void){unsigned long preempt_count = preempt_count();int this_cpu = __smp_processor_id();cpumask_t this_mask;if (likely(preempt_count))goto ou

2011-12-12 10:22:21 1290

转载 inotify -- Linux 2.6 内核中的文件系统变化通知机制

一、 引言众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和inotify 就是这种需求催生的。Hotplug 是一种内核向用户态应用通报关于热插拔设备一些事件发生的机

2011-12-12 10:10:25 110

原创 libev __GNUC__ __cplusplus

libev的安装 1、./configure--prefix=/usr           //指定安装路径,若不指定,会默认安装到/usr/local 2、make 3、make install   __GNUC__是linux内置的一个宏用于在跨平台编程时识别linux有时候编译时__GNUC__不能识别,可以在makefile里显示把宏开启-D__

2011-12-12 09:50:05 708

原创 task_struct 数据结构

在linux 中每一个进程都由task_struct 数据结构来定义. task_struct就是我们通常所说的PCB.她是对进程控制的唯一手段也是最有效的手段. 当我们调用fork() 时, 系统会为我们产生一个task_struct结构。然后从父进程,那里继承一些数据, 并把新的进程插入到进程树中, 以待进行进程管理。因此了解task_struct的结构对于我们理解任务调度(在linux 中任

2011-12-12 09:38:49 462

原创 文件系统,块,文件加锁,获取系统信息

文件系统是以合法层次结构组织的文件和目录的集合。文件系统能从全局的文件和目录的名字空间独立的添加和移除。每个文件系统都要挂载在名字空间中特定的位置,这个位置称为挂载点。文件系统的根目录可以通过挂载点访问。 块设备最小的访问地址单元为扇区,扇区是设备的物理单位。扇区一般是2的指数倍,通常为512字节。块设备无法转移或者访问比扇区更小的数据单元,所有的的I/O操作都发生在一个或多个扇区上。

2011-12-12 09:35:37 476

原创 linux 设备驱动程序例程编译出错

如果在2.6.34kernel环境下,编译是不会出现异常了。 但是有些同学从fedora14 升级到了 fedora15 或是使用了 ubuntu 11.04 这个时候linux kernel已经升级到了2.6.38.8 这个时候编译就会出错。 第一部分: init_MUTEX(LOCKNAME)未定义 这个宏在2.6.38.8已经被替换 只

2011-12-12 09:25:09 702

原创 KScope安装

浏览内核代码的最好工具我想应该是 Source Insight 了 但是有些同学问在linux下没有 Source Insight 怎么办。 一下有三种方案供考虑: 1.使用wine软件,方法很简单,在“软件添加/删除”中输入 wine 然后查找,安装。  wine 安装成功后直接可以安装 sourceinsight 的 exe文件。 2使用vim+csco

2011-12-12 09:16:31 531

原创 down_interruptible()

最近研究了一下linux驱动,发现有很多同学对down_interruptible() 函数不是很理解。 现在就2.6.38.8 内核 down_interruptible()是处理信号量的函数。他的返回值有三种 1. “0” 2. “-ETIME”3.“-EINTR” 0 代表正常返回 -ETIME 等待超时 -EINTR 中断   函数的

2011-12-12 09:10:17 2780

shell脚本指南

想要学习写shell先看看这本书吧,在linux下shell可谓是功能强大。

2011-12-07

GUNmake中文版

linux make 必备,详细介绍的linuxmake 的使用,一定要看的一本电子书

2011-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除