自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (20)
  • 收藏
  • 关注

转载 讲解delegate,notifucation,KVO三种模式实现通信的优缺点

在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:        1.委托delegation;        2.通知中心Notification Center;        3.键值观察key value observing,KVO

2012-12-28 13:41:50 589

转载 Emacs & cflow 生成函数调用树

介绍 Emacs 中使用cflow制作函数的调用树1 Introduction to cflow2 Emacs & cflow3 Links1 Introduction to cflowGNU cflow analyzes a collection of C source files and prints a graph, charting cont

2012-12-28 09:22:13 1287

转载 Emacs 中的 TeX 排版系统

AucTeX 简介关于 TeX关于 TeX 或是 LaTeX 的介绍和使用由于篇幅就不在本文的范围之内,如果需要了解详情可以访问 ctex 论坛。为何选用 AucTeX?TeX 的编辑器很丰富,有跨平台的 TeXworks,Kile 以及 vim 的 LaTeX-suite 插件。选用 emacs+AucTeX 作为 tex 的编辑器与之相比还是有太多的优点

2012-12-28 09:19:54 1085

转载 使用doxymacs写标准代码注释

doxymacs = doxygen+emacs。如果你不知道doxygen,请移步这里,或者google之。doxymacs 官网,现在版本是1.8.0。特性:从emacs中,查找某个符号的文档,显示在你选择的浏览器中。在源代码中方便的插入Doxgen Style格式的注释。可选:实用外部XML parser加速构建完整列表。高亮Doxygen关键字。特性1,

2012-12-28 09:15:09 1924

转载 Linux kernel测试初探

前言Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司7800名开发人员参与Linux kernel开发,最近一年也有200家公司共1000名开发人员参与。目前在Linus Torvalds的监督之下,Linux核心约2到3个月发布一个新的稳定版本,每次更新大约包含8000到1200

2012-12-27 12:45:16 631

原创 多媒体 omx gstreamer ffmpeg

http://www.khronos.org/openmax/http://omxil.sourceforge.net/downloads.htmlhttp://freedesktop.org/wiki/GstOpenMAXhttp://ffmpeg.org/

2012-12-24 13:57:24 1409

转载 卡尔曼滤波简介

卡尔曼滤波器 – Kalman Filter1.    什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达

2012-12-23 08:33:24 1093

转载 IPC通信陷阱之六万五千分之一

IPC通信陷阱之六万五千分之一【摘要】在本文中,作者剖析了IPC通信机制,通过对系统函数源码分析,指出了其中存在的1/65535几率可能出现的隐患, 并结合实际的案例给出了解决方案.在本文中,我们可以了解到针对IPC通信常见问题 。在我们之后的测试工作中,可以有选择针对这些注意事项和易错点设计测试case,让bug无处藏身。由于作者能力有限,文中如果有一些不够清晰不够全面的地方,欢

2012-12-22 01:38:07 635

转载 神奇的图像处理算法

作者: 阮一峰日期: 2011年8月13日几周前,我介绍了相似图片搜索。这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。一、像素图生成向量图的算法数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就

2012-12-20 08:40:15 773

转载 原创:DRBD实现原理分析

原创作者:Li Changlong   Email: 转载请标明出处 DRDB(Distributed Replicated Block Device)由内核模块和相关应用层工具程序组成,主要被用于Linux平台下的高可用(HA)方案之中,实现不同机器上数据的同步,保持数据的一致性。当本地节点的主机出现故障时,远程节点的主机上还会保留有一份完全相同的数据,可以继续使用,以达

2012-12-19 12:34:15 1950

转载 gcc命令objdump用法

gcc命令之 objdump ---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具----------以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出    objdump -t obj 输出目标文件的符号表()objdum

2012-12-16 18:01:33 2404

转载 进程间通信(IPC) 的限制

今天从IBM网站上找到了IPC的限制文档,很全的。记录在这里,以备后查。操作系统:AIX下表总结了 IPC 机制的信号量限制。信号量4.3.04.3.14.3.25.15.25.332 位内核的信号量标识的最大数量4096409613107213107213107213107264 位内

2012-12-16 16:03:03 805

转载 Linux C内存泄露检测工具

内存泄漏检查方法(for Linux)如果你更想读原始文档, 请参考glibc info的"Allocation Debugging"一章 (执行info libc);glibc提供了一个检查内存泄漏的方法, 前提是你的程序使用glibc的标准函数分配内存(如malloc, alloc...):1. 在需要内存泄漏检查的代码的开始调用void mtrace(void) (在mcheck

2012-12-15 16:49:37 1517

转载 关于svchost.exe的CPU占用率过高的原因以及解决方法

前两天电脑经常开机后CPU占用率就90%多,卡的玩儿不了游戏,最后确定是其中的一个svchost.exe搞的鬼,看来跟本地服务有关,没办法,又得忙活一下了。因为我一直对Windows中的服务的概念理解的不是十分透彻,可能是由于我也是个DOS时代的人吧,没有对这些有更多的研究,所以以下我所分析的原因和解决方法不一定正确,也不一定适用于所有计算机,应用时请慎重。    首先,svc

2012-12-15 08:07:12 2122

转载 Differences between NEON in Cortex-A8 and A9

Currently i am working on a Cortex-A9 single-core chip(AML8726-m if you want to know more), and in the datasheet it's said there is a neon in it. But when i test the code here(http://hilbert-space.d

2012-12-11 20:20:08 880

转载 Cortex A8 preload engine (PLE) error

I have a user-mode Linux application running on a Cortex-A8 (a TI 8148 Davinci chip). I have a shared memory region that I'm using to communicate data back and forth between the ARM core and the TI

2012-12-11 20:19:20 1291

转载 mcfw框架介绍

整体上mcfw框架如下图从中可见其层次是清楚的,link实在基本的驱动之上的,而mcfw是在link之上的api,是通过link来实现相应的功能.可见link是框架中承上启下的层次,通过link来实现具体的功能,所以对link进行深入的学习和了解,对于理解mcfw以及扩展其功能是至关重要的.link的主要功能包括视频的输入输出,视频的编解码,以及dsp算法等.ezsdk与dvr

2012-12-11 14:32:16 7172

转载 Graphics SDK

Contents [hide]1 Downloading the SDK2 Installing SDK2.1 Android2.2 Angstrom3 Ogre On Zoom23.1 Getting Started3.2 ogre .bb installation4 Quake3 on Zoom2[edit]Downloading

2012-12-11 13:56:56 1353

转载 Linux平台设备驱动 platform_device

Linux平台设备驱动在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的

2012-12-08 09:08:34 1231

转载 Linux关于总线、设备、驱动的注册顺序

1. platform bus先被kenrel注册。2. 系统初始化过程中调用platform_add_devices或者platform_device_register,将平台设备(platform devices)注册到平台总线中(platform bus)3. 平台驱动(platform driver)与平台设备(platform device)的关联是在platform_d

2012-12-07 01:23:29 723

转载 Linux driver model ----- platform

作者 : YiLi Xie    [email protected]日期 : 2010-1-25欢迎转载,请注明出处  Platform Device and Drivers从我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platfo

2012-12-06 20:56:15 500

转载 图说创新流程

来源:一淘UX,作者:林叶、赵九、邹郁创新的过程没办法严格计划,不同于菜谱、代码,或者公式,它不是一个线性的或循环的过程,但也不仅仅是坐在马桶上的灵光一现而已。在设计工作中,合理的利用科学的模型和方法论,可以使工作更加紧凑和高效、促进革新性方案的诞生和成长。本图结合IDEO的实例,详细展现了创新工作复杂而微妙的流程。流程解析我们通常定义的创新流程为:准备阶段-酝酿阶

2012-12-06 20:53:42 598

转载 Udev 内核机制(kobject_uevent) 性能优化(转载)

Udev 内核机制(kobject_uevent) 性能优化前言这两天遇到一些 udev 的问题, 顺便阅读了一下文档(见参考文档), 基本了解了 udev 的机制。嵌入式系统性能很重要,于是对内核这一块进行了性能方面的研究。内核大概20多处会调用了 kobject_uevent 函数发送 KOBJ_ADD / KOBJ_REMOVE 等事件。其中我们最关心的就是在device

2012-12-06 20:52:16 720

转载 platform_driver平台驱动注册和注销过程

在Linux操作系统中,驱动程序的加载分为两种:内核启动时自动加载和用户手动加载;硬件设备也可以采用两种方式添加到系统中:在系统启动前及系统运行时的热插拨。下面,我们以arm体系结构下的at91处理器中的I2C控制器为例,介绍一下硬件设备及相关的驱动程序是如何绑定及松绑的。1.      平台驱动注册过程1.1 at91_i2c_init()函数在文件drivers/i2c

2012-12-06 20:51:35 910

转载 platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备

kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下驱动注册的时候platform

2012-12-06 20:50:12 831

转载 嵌入式系统的硬件基本结构和软件层次结构

嵌入式系统是专用计算机应用系统,它具有一般计算机组成的共性,也是由硬件和软件组成。本文完整地描述了嵌入式系统的软硬件各部分的组成结构。    嵌入式系统的硬件基本结构    嵌入式系统的硬件架构,是以嵌入式处理器为中心,由存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。嵌入式系统是量身定做的专用计算机应用系统,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精

2012-12-05 23:40:32 6513

转载 嵌入式系统

嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电器工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对

2012-12-05 23:19:54 2388

转载 Kernel Debugging Tips

Kernel Debugging TipsHere are some miscellaneous tips for debugging a kernel:Contents [hide] 1 Using printks1.1 Log levels1.2 Adding timing information1.3 Viewi

2012-12-04 20:56:55 672

转载 Boot Debugging

Note: Content moved from GRUB#Advanced_Debugging.The kernel provides for a convenient way to configure all sorts of advanced settings to enable you to quickly and conveniently boot into your exist

2012-12-04 20:56:02 1240

转载 如何定制Ubuntu 12.04 Gnome Classic的面板

何定制Ubuntu 12.04 Gnome Classic的面板我们都知道,Ubuntu 12.04 做为一个LTS,会考虑到各个用户的使用习惯,其Gnome classic 模式会沿用Ubuntu 10.04的体验。如果你还不知道如何安装Gnome Classic 的话,那么请在终端运行:sudo apt-get install gnome-如何定制Ubuntu 12.0

2012-12-04 11:37:53 1286

转载 ubuntu设置开机默认进入字符界面方法

ubuntu 12.04 桌面版关闭图形界面注意]改GRUB 的配置文件(不建议直接改 grub.conf)     file:/etc/default/grub         GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"替换为  GRUB_CMDLINE_LINUX_DEFAULT="text"    保存后

2012-12-04 11:37:03 14005 2

转载 Git常用操作命令

Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git re

2012-12-04 09:52:57 821

转载 创建新的空分支

在偶尔的情况下,你可能会想要保留那些与你的代码没有共同祖先的分支。例如在这些分支上保留生成的文档或者其他一些东西。如果你需要创建一个不使用当前代码库作为父提交的分支,你可以用如下的方法创建一个空分支:git symbolic-ref HEAD refs/heads/newbranch rm .git/index git clean -fdx git add your files g

2012-12-04 09:51:10 660

转载 oops的解读方法-----怎么通过oops查找源码行

-----------------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/android_huber交流邮箱:[email protected]

2012-12-02 19:04:12 9691

转载 巧用backtrace系列函数,在不具备gdb环境的Linux系统上大致定位段错误位置

1: 段错误产生的原因简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一旦一个程序发生了越界访问,系统就采取内存保护措施,并给那个程序发送SIGSEGV信号,程序接到那个信号后就知道segmentation fault出现了。想对”段错误”有更详细的了解可以去阅读“Linux下的段错误产生的原因及调试方法

2012-12-02 18:43:57 859

转载 段错误bug的调试

我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:

2012-12-02 18:41:14 498

转载 linux驱动开发流程(转的)

基于操作系统的驱动就是在无操作系统下的硬件接口函数加上操作系统外套实现一个嵌入式Linux设备驱动程序的大致流程如下:(l)查看原理图,理解设备的工作原理。(2)定义主设备号。设备由一个主设备号和一个次设备号来标识。主设备号唯一标识了设备类型,即设备驱动程序类型,它是块设备表或字符设备表中设备表项的索引。次设备号仅由设备驱动程序解释,区分被一个设备驱动控制下的某个独立的设备

2012-12-01 09:47:13 569

doxygen配置及使用手册

Doxygen可以从C,C++, java等源代码中提取消息来生成帮助文档, API资料等

2012-03-31

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

2011-01-16

DSP\Bios设计和BIOS编程及应用实例:DSP编程及实例

DSP\B设计和BIOS编程及应用实例:DSP编程及实例

2011-01-16

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

2011-01-16

用高级语言实现DSP中断编程

用高级语言实现DSP中断编程 用高级语言实现DSP中断编程

2011-01-16

dspbiso 驱动开发

dsp bios driver 是学习dsp bios的驱动开发的好资料

2011-01-16

基于IP复用的数字IC设计技术

基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术

2010-09-21

Linux操作系统文件系统基础知识

Linux文件结构   文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。   目录提供了管理文件的一个方便而有效的途径。   Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    /根目录 ┃ ┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ bin home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.d X11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃ ┃ ┃ init.d rc0.d rc1.d rc2.d …… linux bin lib src   Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。   如果这样讲不好理解的话,我来举个例子:

2010-03-22

BIOS的使用完全手册

STANDARD CMOS SETUP(标准CMOS设置) 这里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)系统设置,包括日期、驱动器和显示适配器,最重要的一项是halt on:系统挂起设置,缺省设置为All Errors,表示在POST(Power On Self Test,加电自测试)过程中有任何错误都会停止启动,此选择能保证系统的稳定性。如果要加快速度的话,可以把它设为No Errors,即在任何时候都尽量完成启动,不过加速的后果是有可能造成系统错误,请按需选择吧。   1、Drive A/Drive B 选项:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in 设置合适的驱动器,如果没有相应的硬件,尽量设为None,可以提高系统自检速度。   2、Video(视频) 选项:EGA/VGA,Mono(黑白显示器) 设成EGA/VGA吧,不要尝试改为Mono,会减慢启动速度的。

2010-03-22

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

2010-03-22

用开源免费的ARM IP核(可综合)跑uclinux

modelsim实例:用开源免费的ARM IP核(可综合)跑uclinux!!.rar

2010-03-22

modelsim的库编译

库编译:(假设ISE和ModelsimSE均安装到D盘目录下) 打开ISE,到Edit->Preference->Integrated ToolS将位置定位到modulesim安装目录下的win32,然后进行以下四个步骤: 一,在d:\Modeltech_5.7d\下建立新目录,并命名为xilinx_Lib 二,到DOS环境下(命令行),并切到ISE安装目录下\Bin\Nt (dir D:\xilinx\bin\nt) 三,输入命令 compxlib -s mti_se -f all -l all -o d:\Modeltech_5.7d\xilinx_lib -p

2010-03-22

verilog 详细教程 verilog 详细教程

verilog 详细教程 verilog 详细教程

2009-10-16

SOPC及其技术 ,cpu

SOPC及其技术,需要下啊,cpu设计相关

2009-10-16

驱动开发windwos入门

Windows驱动程序的编写,往往需要开发人员对Windows内核有深入了解和大量的内核调试技巧,稍有不慎,就会造成系统的崩溃。因此,初次涉及Windows驱动程序开发的程序员,即使拥有大量Win32程序的开发技巧,往往也很难入门。 本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。相信对第一次编写驱动程序的读者来说,这将是非常激动和有趣的。代码的具体讲解将分散在后面的章节论述。现在请和笔者一起,开始Windows驱动编程之旅吧!

2009-07-20

设计模式迷你版,软件经典

这是设计模式迷你版!!!!!欢迎下载!!!!!!

2009-04-15

计算机组成原理考研资料

计算机组成原理考研资料 很经典!!!!!!!!!!!!!!

2009-03-08

计算机组成原理考研资料

考研资料 可能没有答案!计算机组成原理考研资料

2009-03-08

华为面试资料(总汇)

1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。 2、PCM30/32路系统中,每个码的时间间隔是488ns 。 3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。 4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。 5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。 6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。 7、G.652光纤是零色散波长在1310nm的单模光纤。 8、光缆的基本结构由缆芯、加强元件和护套组成。

2008-12-08

端口映射原理与linux

很经典的linux内核学习资料. 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到NAT网关的那个未使用的端口,然后NAT网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,NAT网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。 动态端口映射其实就是NAT网关的工作方式。 静态端口映射: 就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 NAT网关可以是交换机、路由器或电脑。

2008-12-06

空空如也

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

TA关注的人

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