- 博客(23)
- 资源 (20)
- 收藏
- 关注
转载 Linux下调试器工作原理
Linux下调试器工作原理之一—基础篇介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现的代码都在32位的Ubuntu系统上开发。请注意,这里出现的代码是同平台紧密相关的,但移植到别的平台上应该不会太难。动机要想理解我们究竟要做什么,试着想象一下调试器是如何工作的。调试器可以启动某些进程,然后对其进行调试,或者将自己本身关联到一个已存在的
2014-01-27 14:19:37 1919
转载 管理处理器的亲和性(affinity)
管理处理器的亲和性(affinity)为什么(3 个原因)以及如何使用硬(相对于软)CPU 亲和性(affinity)Eli Dow (emdow@us.ibm.com), 软件工程师, IBM Linux Test and Integration Center简介: 了解 Linux® 2.6 调度器如何处理 CPU 亲和性(affinity)可以帮助
2014-01-27 12:32:47 659
转载 有趣的计算机工具介绍
这个网页介绍一些有趣的工具程序。希望对大家有用处。GNU/LinuxLinux 是我最喜欢的操作系统,它高效,方便,而且自由。TeX与LaTeX介绍TeX与LaTeX排版系统 — 生成学术文档的工具。用它可 以做出很漂亮的书籍和论文。MetaPostMetaPost 是一种描述试的的图形语言,可以用来程序化的作出漂 亮,精确而复杂的矢量图形。tex2page这是
2014-01-25 14:25:55 748
转载 用gprof分析程序性能
综述gprof用于分析函数调用耗时,可用之抓出最耗时的函数,以便优化程序。gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。gprof默认不支持多线程程序,默认不支持共享库程序。gcc -pg 编译程序运行程序,程序退出时生成 gmon.outgprof ./prog gmon.out -b 查看输出注意事项程序如果不是
2014-01-25 14:25:10 1253
转载 大方面详细解析音视频通话系统
简介 AnyChat音视频开发系统是基于先进的 IETF XMPP 标准协议,整合了佰锐在多媒体通讯领域领先的开发技术和丰富的产品经验而设计的分布式、模块化、大容量的纯软件网络视频会议系统。该系统充分考虑了系统的扩展性和未来功能的延伸能力,为用户提供一个统一的、完整的网络多媒体通讯应用解决方案。系统架构 分布式系统提供了强大的扩充能力,模块化的结
2014-01-22 01:40:24 1589
转载 音视频同步原理解析;音频编码和解码原理
视频流中的DTS/PTS到底是什么?DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解码器应该开始从磁盘读取数据时的时间。mpeg文件中的每一个包都有一个SCR时间戳并且这个时间戳就是读取这个数据包时的系统时间。通常情况下,解码器会在它开始读取mpeg流时启动系统时钟(系统时钟的初始值是第一个数据包的SCR值,通常为
2014-01-22 01:39:14 6171
转载 FFMpeg的解码流程
FFMpeg的解码流程1. 从基础谈起先给出几个概念,以在后面的分析中方便理解Container:在音视频中的容器,一般指的是一种特定的文件格式,里面指明了所包含的 音视频,字幕等相关信息Stream:这个词有些微妙,很多地方都用到,比如TCP,SVR4系统等,其实在音视频,你 可以理解为单纯的音频数据或者视频数据等Frames:这个概念不是很好明确的表
2014-01-22 01:37:51 757
转载 开发者必备的10类工具
为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。1. 版本控制工具无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。通过版本控制工具,你可以保留同一文件中在不同时期的版本,这
2014-01-18 22:07:47 855
转载 理解APCS-- ARM过程调用标准
因为需要在QNX Momentics中混合C语言和ARM汇编进行开发,于是初步了解了一下APCS。和大家分享一下我自己的学习过程,然后通过一个形象一点的类比讲述我自己的理解。刚开始的时候我是不知道有APCS这回事,所以第一次从C语言中调用ARM汇编函数的时候返回就出错了。也正因为出错才去网上查找资料,知道了有APCS这回事。简单来讲,APCS是ARM汇编中调用过程中的一种约定,过程
2014-01-18 21:53:45 776
转载 OpenGL ES 2.0基础知识
1. OpenGL ES 2.0可编程管道 OpenGL负责把三维空间中的对象通过投影、光栅化转换为二维图像,然后呈现到屏幕上。 上图黄色部分(Vertex Shader和Fragment Shader)为此管道的可编程部分。整个管道包含以下两个规范: 1) OpenGL ES 2.0 API specificatio
2014-01-18 12:50:10 1295
转载 基于模型的整车电子电气架构设计
最近十年来,整车电子电气架构开发领域,基于模型的开发方法已经被广泛接受,甚至被作为首选的开发方法,目前已经成为保证设计成功的一个必要措施。随着燃油经济性、环境保护和道路安全要求的逐步加强,汽车电子电气架构设计中必须要考虑系统整体优化,并需要提高开发效率、缩短开发时间,此时基于模型的方法就变得非常重要。采用这种方法必须要借助工具才能实现,PREEvisiON是整车厂中常用的系统架构设计及优化工具。其
2014-01-18 12:19:40 6814
转载 转载]汽车电子电气架构的开发工具:PREEvision 和 VNA
原文地址:和 VNA" style="text-decoration:none; color:rgb(84,128,123)">汽车电子电气架构的开发工具:PREEvision 和 VNA作者:存东 设计与开发汽车电子电气架构是一个相当巨大的工程,涉及到软件,硬件,网络,线束等具体的专业知识。而一般轿车的研发周期在40到60个月,这就决定了电子电气架构的设计与校核必须要在尽量短的
2014-01-18 12:11:20 8966
转载 嵌入式开发九:OMAP4 pandaboard ES开发资料总结
OMAP4开发资源总结:一、TI OMAP4官网介绍:http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&contentId=53243二、OMAPpedia.org,This site has information on v
2014-01-16 01:33:11 1389
转载 GCC支持的ARM NEON 内联SIMD Intrinsics
本文介绍了arm-linux编译器针对ARM处理器NEON的内建Intrinsics指令的介绍,当-mfpu=neon编译选项使能时就可以在C/C++代码内使用ARM的SIMD指令了,包括加法、乘法、比较、移位、绝对值 、极大极小极值运算、保存和加载指令等。These built-in intrinsics for the ARM Advanced SIMD extension are a
2014-01-16 01:30:39 4561
转载 NEON的一些总结
参考文章:1、http://blog.sina.com.cn/s/blog_4ae178ba01013yax.html2、http://blog.csdn.net/conowen/article/details/72559203、【整理】SIMD、MMX、SSE、AVX、3D Now、NEONhttp://www.arm.com/zh/products/proc
2014-01-16 01:24:55 1253
转载 ARM NEON 优化
以Android为例, 并计算float数组的和标准 C 代码实现01// 标准 C 代码实现02static float calc_c(const float* data, int size)03{
2014-01-16 01:16:40 5213 1
转载 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)版本:v1.2Crifan Li摘要本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs。以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util
2014-01-13 13:44:44 1055
转载 bootchart工具在Android系统开机测量中的应用
bootchart本是一个开源工具,用可视化的方式对GUN/LINUX的开机启动过程进行性能分析,包括资源的使用,如CPU,磁盘等,各进程的执行时间等信息。根据分析结果,确定系统启动的性能瓶颈,制定相应的优化策略。关于bootchart的来历和说明件其官方网站:点击打开链接 Android系统中已有一份bootchart的c实现,位于system/core/init/bootch
2014-01-12 22:42:13 1149
转载 Debugging Portal for linux
http://elinux.org/Debugging_PortalDebugging PortalThis page is the new portal for all debugging related stuff. It currently deals with Kernel topics, but feel free to add user spac
2014-01-12 22:37:52 871
转载 PrintkTimes for linux
ContentsIntroductionRationaleDownloadsPatchUtility programHow To Use (2.6 version of kernel)runtime control of printk timesTrouble-shootingCustomizing the printk times clockHow T
2014-01-12 22:32:34 858
转载 Android重量级开发之--提高android启动速度研究
Android重量级开发之--提高android启动速度研究 www.eoeandroid.com首发,作者:Tigertang2@gmail.com 大家都知道启动速度慢是智能操作系统的一个通病,Android也不例外,启动速度大概在1分钟左右,虽然
2014-01-12 22:23:04 975
转载 ubuntu Linux Trace Toolkit
LTTng Stable PPA“Ubuntu LTTng” team LTTng Stable PPAPPA descriptionLTTng (Linux Trace Toolkit Next Generation) project repository.For more information: http://l
2014-01-04 22:08:17 974
转载 Linux Trace Toolkit
1 概念1.1 功能LTT是一个用于跟踪系统详细运行状态和流程的工具,它可以跟踪记录系统中的特定事件。这些事件包括: 系统调用的进入和退出 陷阱/中断(Trap / Irq)的进入和退出 进程调度事件 内核定时器 进程管理相关事件:创建 ,唤醒,信号处理等等 文件系统相关事件:Open / Read / Write / Seek / Ioct
2014-01-04 01:47:27 922
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关注的人