Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux实现音频录放

Linux实现音频录放

一、原理简述在Linux下,录音——从dsp设备读取数据,放音——向dsp设备写入数据。开发板采用声卡UDA1341实现音频编解码,完成A/D和D/A转换,芯片UDA1341与CPU的连接图如下:为了实现全双工,数据传输需要使用两个DMA通道。以音频回放为例,数据传输先由内部总线送到内存, 然后传到DMA控制器通道1,再通过IIS控制器写入IIS总线并传输给音频芯片,通道2用来录音。Linux下PCI设备驱动...
黑客内核:编写属于你的第一个Linux内核模块

黑客内核:编写属于你的第一个Linux内核模块

曾经多少次想要在内核游荡?曾经多少次茫然不知方向?你不要再对着它迷惘,让我们指引你走向前方……内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统。浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的,因此你需要想想并发会导致什么。而除了所有这一切之外,Linux内核只是一个很大的、很复...
指定Oozie Java节点的Hadoop属性

指定Oozie Java节点的Hadoop属性

因为之前要写一个程序就是一个java节点可以搞定的事情,但是无奈需要配置一下Hadoop的属性值,mapreduce.task.classpath.user.precedence,结果没查了半天没想到怎么配置,没办法,当时只能写了一个mapreduce跑一个java程序。后来想了一下还是喽一眼源码吧,结果还真查到了,在启动javaAction的时候可以配置hadoop的属性一路追踪,从开始servlet到一直调用后端的org.apache.oozie.ac...
实用的Linux SHELL面试问题及答案

实用的Linux SHELL面试问题及答案

着之前有关面试的系列文章,读者的反应比较强烈,所以我决定出一篇有关Linux Shell相关的面试文章,如果对本文有什么意见或意见的话,欢迎反馈到我的邮箱里。如果想要阅读已发表在Tecmint.com的文章,可以点击链接,链接到访谈系列,在这里我们已经介绍很多题目即文章。,FTP,MySQL和Apache的,脚本,Linux命令等。Linux Shell脚本的10个有用的“面试问题和解答” http://www.linuxidc.c...
获取其它进程密码框中的密码

获取其它进程密码框中的密码

程序编写的过程中,往往有些功能需要由其它的进程权限才能够完成这些工作,如得到其它进程中某个窗口的标题;建立隐藏的守护进程来监测本进程的运行情况;在Win7下,利用其它有高UAC权限的进程来完成一些功能等等。都需要使用到其它进程来完成这些工作。本文就来讲解如何获取其它进程中密码框中的密码。以上代码实现及理论均为Win32平台为主。A. 为什么选择远程线程 ?我们知道,远程线程就是想让其它线程执行我们自己的代码,如果要想使自己的代码被其它进程执行,首先能想到的...
Struts2漏洞分析,漏洞波及全系版本

Struts2漏洞分析,漏洞波及全系版本

Struts漏洞分析Apache Struts团队已经发布了Struts 2.3.15.1安全更新版本。在Struts2.3.15.1版本之前,存在着严重的安全漏洞,如果现在一些比较大的网站是用JAVA做的,没有把版本升级,还用的是Strtus2.3.15.1版本之前的话,那么你们就要小心,服务器被黑了哦。 下面就来说一下之前版本,Struts2的漏洞是如何产生的,我们自己去做,该如何的去解决这个安全漏洞:我听有人说: “这算什么漏洞&rdqu...
MyEclipse 编写Java代码提示 dead code 原因

MyEclipse 编写Java代码提示 dead code 原因

经常使用MyEclipse或Eclipse编辑器编写java代码的程序员,可能经常遇到一个黄线警告提示:dead code;一般程序员遇到这些问题都会置之不理,反正也不影响程序的编译执行。对,这不是bug,只是一个提示,对于一个有强迫症的程序员来说,他非要代码一点问题都没有,包括黄线警告都要消灭掉,这里简单说下dead code 即死代码、无作用的代码提示的原因和解决方法。顾名思义,死代码,即你编写的那一行是无效代码,可有可无,说白了就是一行废话;这是你就...
<< 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 >>