自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

转载 木炭和沉香

木炭和沉香有一位年老的富翁,非常担心他从小娇惯的儿子的前途。虽然他有庞大的财产,却害怕遗留给儿子反而带来祸害。他想,与其留财产给儿子,还不如教他自己去奋斗。他把儿子叫来,对儿子说了他如何白手起家,经过艰苦的拼搏才有今天。父亲的故事感动了这位从未出过远门的青年,激发了他奋斗的勇气,于是他立下誓言:如果不找到宝物绝不返乡。  青年打造了一艘坚固的大船,在亲友的欢送中出海。他驾船渡过了险恶的风浪,经

2009-05-06 15:45:00 577

转载 USB 驱动分析——Linux

Linux USB驱动框架分析(一)   初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。        事实上,Linux的设备

2010-02-05 16:08:00 697

转载 typedef的用法

《C语言程序设计:现代方法》看到第七章——基本类型,对书上7.6节的关于typedef的用法说明不太清楚,感觉书上的两页介绍不够详细,在网上再找了些资料,做下汇总:typedef是为现有类型(包含变量类型,指针/数组类型,结构类型和函数类型)创建一个新的名字,以增加代码的可读性,可维护性和可移植性。用法1. 定义易于记忆的类型名:   typedef 数据类型关键字 自定义类型名;

2010-01-29 14:45:00 558

转载 软件混音的实现

软件混音的实现                 声明:这篇文章是我从一个网站上看到的,收藏到这里以备将来需要!    Symbian 6.1上实现的混音是个比较麻烦的问题,因为程序只能同时播放一个音乐,实现混音就需要程序自己来实现。下面是我从newlc上找到的一个关于PCM脉冲编码的音频信号的混音实现,其中包含了一个关键的混音算法!Hi !!!!I am not sure weathe

2010-01-07 14:22:00 701

转载 如何实现音频淡入淡出效果

淡入效果是指音频选区的起始音量很小甚至无声,而最终音量相对效大,则在一段时间范围内音量逐渐增大。淡出效果是指音频选区的起始音量相对较大,而最终音量很小甚至无声,则在一段时间范围内音量逐渐降低。 音量的逐渐变化是一个线性代数问题,可通过如下代码去对每一帧数据进行线性处理: While(!音乐结束){    获取一帧音频数据放入缓存;    short* pData

2010-01-07 14:21:00 3863

转载 深入new/delete:New的3种形态

New 的 3 种形态: new operator 、 operator new 、 placement new new 操作符 (new 表达式 , new operator , new expression): 通常我们调用 X * pX = new X 时使用的就是这个操作符 , 它由语言内建 , 不能重载 , 不能改变其行为 . 它包括分配内存的 operator new 和调用构造函

2010-01-04 10:11:00 587

原创 Audacity -open source analyze

Audacity: A Free, Cross-Platform Digital Audio Editor. (1)Audacity is based on code from the following projects::   expat   FLAC   LAME   libmad   libsndfile   Nyquist   Ogg Vorbis   PortAudio   R

2009-08-06 10:06:00 680

原创 宝宝语录

最近把儿子放到外婆家过一段时间,我们有时担心这担心那的。怕小猫抓到他。。。老婆大人打电话回去,他一直问问妈妈:“爸爸在哪里?”。只字不提妈妈在哪?有一些自豪。。。想起以前王总说,最自豪的是当儿子谈恋爱时最先告诉的是爸爸,着实很幸福。有种相同的感觉。

2009-08-03 16:51:00 593

原创 Organization

The IntroductionChapter 1 introduces the concept of regular expressions.Chapter 2 takes a look at text processing with regular expressions.Chapter 3 provides an overview of features an

2009-06-02 17:07:00 517

转载 60条绝对好用的生活常识

60条绝对好用的生活常识       1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,漱下口,就不辣了;          2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效;          3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛;          4.经常装茶

2009-06-02 11:20:00 1422

转载 setjmp与logjmp用法

setjmp与logjmp包含在头文件/usr/include/setjmp.h中,使用前应在程序头部加入#include 。setjmp与longjmp结合使用时,它们必须有严格的先后执行顺序,也即先调用setjmp函数,之后再调用longjmp函数,以恢复到先前被保存的“程序执行点”。否则,如果在setjmp调用之前,执行longjmp函数,将导致程序的执行流变的不可预测,很容易导致程

2009-06-02 11:04:00 1019

转载 [c、c++]宏中"#"和"##"的用法(zz)

[c、c++]宏中"#"和"##"的用法(zz)宏中"#"和"##"的用法一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include#includeusing namespace std; #define STR(s)     #s#define CONS(a,b)  int(a##e##b)int main(){    printf(STR(vck

2009-06-01 15:05:00 1181

转载 setjmp.h

setjmp,   设置跳跃点     longjmp,跳到设置的地方,   和goto差别其实很大,goto是本地跳转,对应了jmp指令族,但是setjmp和longjmp需要保存环境值,很多情况下都要把堆栈推倒…… jmp_buf   jmp;         .........     if(setjmp(jmp)   ==   1)   .........   //处理异常    

2009-05-29 10:55:00 2384

原创 成长语录

语录1.我和爸爸在家时,儿子纠缠我们开电脑给他看儿歌、听音乐。最近爸爸回老家了,我又上班时,他还嚷嚷让他奶奶开电脑,奶奶说:“奶奶不会。”以前他会由此作罢,哪知他说了句:“迎奥我来开!”。呵呵,会冒充了........语录2看见小鸟说:“小鸟来,给我玩!”语录3  

2009-05-26 13:35:00 539

转载 const用法详解

const 1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;  //非法,导致编译错误   j=i;  //合法 2. 必须初始化   const int i=5;    //合法   const int j;      //非法,导致编译错误 3. 在另一连接文件中引用const常量   extern const int i;   

2009-05-22 17:16:00 394

转载 c语言中volatile关键字

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中

2009-05-22 15:01:00 414

原创 儿子成长趣事

今天我给他买了一把黑人儿童牙刷,一回家他还在吃糖,我将牙刷打开,不料他拿着就往洗漱间走去,我急忙喊道:“吃糖呢,不要刷牙!”,那只他只是将牙刷放到漱口杯中。呵呵,低估他了。。。。。。。

2009-04-20 08:58:00 622

原创 儿子语录

早上,爱人起床去看儿子,小家伙醒了但没起来,爱人亲了下他,不料小家伙皱着眉头说:“妈妈小嘴好臭!”。呵呵,一直这样说他 的,这回换他说我们了。。。。。。。

2009-04-17 14:27:00 494

原创 儿子的语言(超强的学习能力)

语录 (1).晚上我和妈坐在沙发陪儿子睡觉,爱人工作较累先上床休息了,忘记关灯了,于是喊道:“老公,忘记关灯了,来关灯!”。我听到后没有回答,正准备赶去。儿子说到“斌,妈妈喊你去,快去!”。呵呵,我当时一阵惊喜! 语录(2)。  儿子现在可以看着我和他妈上班离开了,我们不用偷偷溜走了,进步不小。儿子长大了!!!

2009-04-14 08:54:00 566

转载 嵌入式必知(转载)

这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。   C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。  从被面试者的角度来讲,你能了解许多关于出题者或

2009-04-09 12:33:00 2923

原创 工作日记

         年前的工作告一段落,昨天很纠结的Bug今天早上花了2小时整理思路,修改代码给修复了。问题出在驱动中创建的线程可能没有终止。导致重新插拔USB声卡时驱动不能加载!        一些更深入的关于Thread 和Event 的用法有待进一步了解、尝试!                解决了问题值得HAPPY 一下! 

2009-01-23 15:01:00 414

原创 压缩命令:

压缩命令:   *.Z             compress   程式壓縮的檔案;     *.bz2         bzip2   程式壓縮的檔案;     *.gz           gzip   程式壓縮的檔案;     *.tar         tar   程式打包的資料,並沒有壓縮過;     *.tar.gz   tar   程式打包的檔案,其中並且經過   gzip   的

2009-01-14 17:07:00 532

转载 帐号管理

帐号管理 /etc/passwd         系统帐号信息 /etc/shadow         帐号密码信息         经MD5   32位加密           在密码栏前面加『   *   』『   !   』禁止使用某帐号 /etc/group           系统群组信息 /etc/gshadow newgrp         改变登陆组 useradd     &  

2009-01-14 17:07:00 523

原创 一些常用的基本命令:

一些常用的基本命令: uname   -a         查看内核版本               ls   -al         显示所有文件的属性 pwd                   显示当前路径                 cd   -         返回上一次目录           cd   ~         返回主目录 date   s             设置

2009-01-14 17:06:00 401

原创 linux目录架构

linux目录架构 /       根目录 /bin         常用的命令   binary   file   的目錄 /boot       存放系统启动时必须读取的档案,包括核心   (kernel)   在内           /boot/grub/menu.lst       GRUB设置           /boot/vmlinuz       内核           /bo

2009-01-14 17:05:00 422

原创 工作告一段落

忙完手中的第二个项目部分,可以稍微轻松一点;明天继续完善,看看能不能优化。

2009-01-14 16:52:00 843

原创 C/C++结构体内尾部0字节字符数组技巧

最近工作,学习到一个有意义的C/C++结构体或类的操作技巧,看看如下结构体的定义//设置字节对齐为1,来反应结构体的真实大小#pragma pack(push,1)struct _pack_1{     //cLen指明cmd指向的缓冲区大小     int cLen;     //在vc中不可以为0,那么设置为1;     char cmd[0];};struct _pack_2{     

2009-01-14 08:58:00 2409

irptrace-------IRP 查看工具

借助IRP trace tools,可以查看IRP的结构和流程处理。

2009-10-26

yacc and lex 源码

不是一本讲述编译原理的书. 所以你必须已经对编译有一定水平的理解. 然后你想用lex或者yacc做个什么东西, 那么参考这本书, 甚至照着写就可以了. 这本书的最主要的意义也就是里面丰富的例子.......

2009-06-02

空空如也

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

TA关注的人

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