大运天成赖搏击

进步最重要

导航

上一页 1 2 3 4 5 6 7 ··· 15 下一页

2013年3月26日 #

Linux ALSA声卡驱动之一:ALSA架构简介[zz]

摘要: 地址:http://blog.csdn.net/droidphone/article/details/6271122 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了a... 阅读全文

posted @ 2013-03-26 15:59 linucos 阅读(370) 评论(0) 推荐(0)

Linux音频设备驱动[zz]

摘要: 地址:http://blog.chinaunix.net/uid-20776117-id-3080287.html 在Linux中,先后出现了音频设备的两种框架OSS和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS和ALSA驱动的结构。17.1~17.2节讲解了音频设备及PCM、IIS和AC97硬件接口。17.3节阐述了Linux OSS音频设备驱动的组成、mixer接口、dsp接口及用户空间编程方法。17.4节阐述了Linux ALSA音频设备驱动的组成、card和组件管理、PCM设备、control接口、AC97 API及用户空间编程方法。17.5节以S3... 阅读全文

posted @ 2013-03-26 15:43 linucos 阅读(1830) 评论(0) 推荐(0)

2013年3月23日 #

玩转ptrace[zz]

摘要: 地址:http://zhangwenxin82.blog.163.com/blog/static/114595956201171510512459/译者序:在开发Hust Online Judge的过程中,查阅了不少资料,关于调试器技术的资料在网上是很少,即便是UNIX编程巨著《UNIX环境高级编程》中,相关内容也不多,直到我在 http://www.linuxjournal.com上找到这篇文章,如获至宝,特翻译之,作为鄙人翻译技术文档的第一次尝试,必定会有不少蹩脚之 处,各位就将就一下吧,欢迎大力拍砖。 你想过怎么实现对系统调用的拦截吗?你尝试过通过改变系统调用的参数来愚弄你... 阅读全文

posted @ 2013-03-23 16:44 linucos 阅读(282) 评论(0) 推荐(0)

Vim中自动加载cscope.out(Vim支持cscope)[zz]

摘要: Vimer初成长,Vim + ctags + cscope 这个组合基本是每个Vimer的必备吧。虽然ctags已经足够强大,但是cscope可以做的更多。下面来分享下自己的vimrc脚本关于cscope 的一部分,该脚本可以实现在项目的任一子目录下,自动的向上查找cscope.out,并把他add进来。 首先来分享一个小脚本,可以帮助我们在项目中生成cscope.out 和ctags。 我把这个文件命名为cs.sh [java] view plaincopy#!/bin/shfind.-name"*.h"-o-name"*.c"-o-name" 阅读全文

posted @ 2013-03-23 11:39 linucos 阅读(2134) 评论(0) 推荐(0)

2013年3月20日 #

gdb和gdbserver源码架构分析

摘要: 大致浏览了下GDB源码,分析记录如下: 1. GDB与GCC等其他GNU工具以前,构成了程序开发调试不可缺少的一环. 2. GDBSERVER源码架构如下: a) Gdbserver代码简单,本身支持serial或tcp连接 b) 源码位于 gdb/gdbserver下 c) Server.c文件是入口文件 d) 编译配置 i. 主Makefile.in中,gdbserver依赖OBS,OBS依赖DEPFILES,DEPFILES=@GDBSERVER_DEPFILES@ ii. GDBSERVER_DEPFILES是configure传递的,configur... 阅读全文

posted @ 2013-03-20 15:33 linucos 阅读(5915) 评论(1) 推荐(1)

2013年3月16日 #

ARM汇编Hello,World

摘要: 1. 编译运行环境见http://www.cnblogs.com/linucos/archive/2013/03/01/2938517.htm2. 汇编例子 .data msg: .asciz "hello, world\n" .text .global main main: push {r0,r1,r2,lr} ldr r1, =msg @ address mov r0, #1 @ stdout mov r2, #13 @ length swi #0x900004 @ sys_write pop {r0,r1,r2,pc}3. 编译运行arm-linux-gnueabi. 阅读全文

posted @ 2013-03-16 14:16 linucos 阅读(890) 评论(0) 推荐(0)

2013年3月13日 #

ARM体系的7种工作模式[zz]

摘要: 地址:http://hi.baidu.com/mscyhll/item/45909bf655375d28743c4c84 一、ARM体系的CPU有以下7种工作模式:1、用户模式(usr):正常的程序执行状态2、快速中断模式(fiq):3、中断模式(irq):4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执行时进入该模式注解:可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式;除用户模式外,其余6种工作模式都属于. 阅读全文

posted @ 2013-03-13 11:10 linucos 阅读(559) 评论(0) 推荐(0)

2013年3月11日 #

Ubuntu 12.04 Unity桌面环境vnc配置手记[zz]

摘要: 注意,本说明只适用于ubuntu 12.04 unity 桌面版本,其他版本请酌情参考即可 安装vnc: sudo apt-get install vnc4server 运行服务端: 安装好后直接运行 vncserver 即可,更多参数可以参考man vncserver。首次运行要求设置密码,生成配置文件在~/.vnc目录下,无限root权限运行。 在另外一台电脑通过远程vnc可以链接到桌面: 例如:vncviewer 1.2.3.4:1 连接到远端桌面 配置问题: 默认配置文件~/.vnc/xstartup如下: #!/bin/sh # Uncomment the foll... 阅读全文

posted @ 2013-03-11 16:36 linucos 阅读(571) 评论(0) 推荐(0)

2013年3月9日 #

Ubuntu上VNC 配置[zz]

摘要: Ubuntu下设置VNCServer Virtual Network Computing(VNC)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面 通过网络传输会客户端显示给用户。给你的感觉就像直接在操作本地计算机一样,只是所有的程序和命令都是在服务器端执行。 1、打开一个Terminal window 2、下载 vnc4server : sudo apt-get install vnc4server 3、启动vnc4server: vnc4server 此时系统会提示你输入密码,在通过客户端链接时将会用到... 阅读全文

posted @ 2013-03-09 13:30 linucos 阅读(196) 评论(0) 推荐(0)

笔记本同时接入无线外网和有线内网[zz]

摘要: 在外面调试程序,内网是调试程序必须的,而要上外网,又只有通过无线连接。不过发现这样有个问题,就是在笔记本的无线连上外网的时候,只要插上内网的网线,就发现qq一类的一律掉线,外网连接就不行了,网页也打不开。这样搞的比较麻烦,每次测试完程序,要手动拔掉网线,外网才能上。感觉这样的做法太麻烦了,能否内网和外网同时接入到笔记本,不用每次拔网线呢?于是在网上找了找资料,果然还找到了。其实是因为Windows默认路由设置的问题。Windows每次会默认把对所有IP的访问,指向以太网或者无线网的网关,当同时接入两个、或者多个连接时,这样的默认路由会有问题,需要我们手动修改一下。 需要通过route命令... 阅读全文

posted @ 2013-03-09 12:28 linucos 阅读(732) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 15 下一页