- 博客(16)
- 资源 (20)
- 收藏
- 关注
转载 git astyle对代码的格式化
find ./ -iregex '.*\.\(c\|h\|cpp\|hpp\|cxx\|hxx\)$' -print0|xargs -0 astyle --style=stroustrup --quiet --suffix=nonegit中自动格式化,添加hook pre-commit,内容如下:#!/bin/bash#array=`git diff-index --name-only
2013-09-29 10:02:24 2368
转载 linux多线程及信号处理
Linux 多线程应用中如何编写安全的信号处理函数http://hi.baidu.com/yelangdefendou/blog/item/827984efd3af7cd9b21cb1df.htmlSignal HandlingUse reentrant functions for safer signal handlinglinux信号种类1、可靠信号和不可靠信号
2013-09-22 23:39:56 658
转载 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
五种I/O 模式:【1】 阻塞 I/O (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O)【2】 非阻塞 I/O (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非阻塞的I/O)【3】 I/O 多路复用 (I/O多路复用,通常需要
2013-09-22 23:36:44 745
原创 YUV4:2:0 与色度采样
关于4:2:0 VS 4:4:4的问题:1.在模拟视频信号时代(以及未压缩的数字视频信号),4:2:0的带宽是4:4:4的一半,所以使用4:2:0能明显节约带宽,并且由于人眼对于色彩信息相对不敏感,所以这样的做法是有道理的。2.在数字视频信号时代,由于各种图象压缩算法的不断改进优化,实际上很多时候4:2:0带来的不是压缩率(视觉质量/码率)的提高,而是降低。在Doom9上有个讨
2013-09-21 08:55:26 2291
转载 JRTPLIB库的使用
文档:http://research.edm.uhasselt.be/jori/jrtplib/documentation/index.html一些介绍:http://doserver.net/read.php?1028http://doserver.net/read.php/1027.htmhttp://doserver.net/read.php/1685.htm
2013-09-20 09:00:54 755
转载 linux 用户空间和内核空间数据传递
Linux用户空间与内核空间数据传递 2012-09-05 23:54:53| 分类: RHCA_442 |字号 订阅Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。
2013-09-17 00:22:29 1711 1
转载 从 Linux 内核访问用户空间内存
从 Linux 内核访问用户空间内存Linux 内存和用户空间 API 简介M. Tim Jones, 自由作者简介: 因为内核和用户空间存在于不同的虚拟地址空间中,在它们之间移动数据需要特别注意。研究虚拟地址空间和内核 API 理念,用于将数据移入或移出用户空间,并学习其他的一些用于映射内存的映射技术。发布日期: 2010 年 9 月
2013-09-17 00:21:08 791
转载 内核态和用户态通讯知识收集
内核态和用户态通讯知识收集在一台运行 Linux 的计算机中,CPU 在任何时候只会有如下四种状态:【1】 在处理一个硬中断。【2】 在处理一个软中断,如 softirq、tasklet 和 bh。【3】 运行于内核态,但有进程上下文,即与一个进程相关。【4】 运行一个用户态进程。 1. Linux中的进程间通信机
2013-09-17 00:14:32 1146
转载 linux内核空间与用户空间信息交互方法
本文作者:康华:计算机硕士,主要从事Linux操作系统内核、Linux技术标准、计算机安全、软件测试等领域的研究与开发工作,现就职于信息产业部软件与集成电路促进中心所属的MII-HP Linux软件实验室。如果需要可以联系通过kanghua151@msn.com联系他。 摘要:在进行设备驱动程序,内核功能模块等系统级开发时,通常需要在内核和用户程序之间交换信息。Linux提供了多种
2013-09-17 00:11:22 1032
转载 常见开源消息系统
息系统的作用:异步处理、削减峰值、减少组件之间的耦合。选择消息系统根据业务需要需要考虑以下几个方面:是否持久化吞吐能力高可用分布式扩展能力兼容现有协议易于维护其他,如消息丢失和重复的处理避免单点故障负载均衡常见消息系统协议:STOMPAMQP类似 MEMCACHE 的协议HTTP自定格式1、2 是不错的可选开源组件:1. Kafka/MetaQ: 广泛用于 Link
2013-09-07 00:41:01 1123
转载 TI ARM+DSP异构多核通信机制
本文介绍了TI的ARM+C6000 DSP异构多核平台(如Davinci系列,OMAP3系列,OMAP-L系列)的通信机制,包括Codec Engine、IUNIVERSAL API、C6Accel、C6Run、RPMSG、RCM和OpenCL等。从底层的通信(CMEM+DSPLINK/SYSLINK)到高层的封装和构建系统。Overview 本文介绍了TI的ARM+C60
2013-09-06 13:35:00 8627
转载 模块间通信 --linux
模块参数:module_param(),其中类型可以为byte,short,ushort,int,uint,long,ulong,bool,charp(没有浮点型)例子:static long a = 1;static int b = 1;module_param(a,long,S_IRUGO);module_param(b,int,S_IRUGO);在终端中可用#in
2013-09-05 23:59:33 2094 1
转载 分层体系结构模式的应用
jonathan2004分层体系结构模式的应用author: jonathan本文档的CopyRight归jonathan所有,可自由转载,转载时请保持文档的完整性。/*-----------------------------------------------------------------------------------------------
2013-09-05 23:27:19 1787
转载 Opencore and OMX core/component interaction
在这里讲的是Opencore和OMX 的调用sequence,基本来说是根据OMX的API过程来实现的,属于将OMX集成到Opencore的原理 部分对于omx IL的API,大家可以参考http://omxil.sourceforge.net/docs/modules.html Opencore and OMX core/component interaction
2013-09-02 01:48:30 1402
转载 Android Opencore OpenMAX学习
Android Opencore OpenMAX学习1 OMX core methods1)OMX_Init2)OMX_Deinit3)OMX_GetHandle4)OMX_FreeHandle5)OMX_ComponentNameEnum6)OMX_GetComponentsOfRole7)OMX_GetRolesOfComponent8)OMX_Se
2013-09-02 01:42:57 1169
转载 10 Useful Advanced Git Commands
I have been using git for quite some time now and thought of sharing some advanced git commands that you may find useful whether you are working in a team environment or on your personal project.1
2013-09-01 10:57:10 792
Linux操作系统文件系统基础知识
2010-03-22
BIOS的使用完全手册
2010-03-22
基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版
2010-03-22
modelsim的库编译
2010-03-22
驱动开发windwos入门
2009-07-20
华为面试资料(总汇)
2008-12-08
端口映射原理与linux
2008-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人