2013年8月12日

大数相加

摘要: 基本思路:字符串反转、字符变数字、位运算、反序输出#include#include#define Max 101void print(char sum[]);void bigNumAdd(char a[],char b[],char sum[]);int main(){ char a[Max]; ... 阅读全文

posted @ 2013-08-12 21:10 胡永光 阅读(139) 评论(0) 推荐(0) 编辑

Linux音频编程指南

摘要: 一、数字音频 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。 数字音频系统通过将声波的波型转换成一系列二进制数据,来实现对原始声音的重现,实现这一步... 阅读全文

posted @ 2013-08-12 14:38 胡永光 阅读(200) 评论(0) 推荐(0) 编辑

理解 Linux 的硬链接与软链接

摘要: Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用... 阅读全文

posted @ 2013-08-12 14:02 胡永光 阅读(213) 评论(0) 推荐(0) 编辑

一个 Linux 上分析死锁的简单方法

摘要: 简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 由于资源占用是互斥的,当某个进程... 阅读全文

posted @ 2013-08-12 11:20 胡永光 阅读(220) 评论(0) 推荐(0) 编辑

导航