原创 asound.conf配置 .

配置文件     /etc/asound.conf(簡易配置) :     {{{           pcm.!default{               type hw               card 1          

原创 總線設備模型-kobject .

原創kylin_zeng:http://blog.csdn.net/kylin_fire_zeng 總線設備驅動: 一、sysfs文件系統:linux2.6內核引入sysfs文件系統,sysfs可以看成與proc,devfs和devp

原创 一個makefile中export出來的變量在另外一個makefile中無法訪問

【問題背景】 一個大的系統,通過一個總的make控制整個項目編譯過程。 具體make的流程是,在/make下面直接make,會先去make uboot,再去make kernel,然後去make其他的,比如drivers等等。 遇到的問題

原创 makefile 中的 wildcard,foreach 與 patsubst 函數 .

http://www.cnblogs.com/beauty/archive/2011/01/11/1932549.html makefile 裏的函數跟它的變量很相似——使用的時候,你用一個 $ 符號跟開括號,函數名,空格後跟一列由

原创 c++ 三種繼承(public protect private)

主要參考了下面的文章,根據它來談談自己的看法。 參考文章:http://blog.sina.com.cn/s/blog_60cc33d70100xylq.html 先貼張圖: 1. public繼承     從語義角度上來說,publ

原创 關於技術主管的討論

這個問題很有意思的,很多人都參與了討論。 我個人覺得有些問題,需要在這裏與大家進行探討:  1、技術主管是否一定要是技術牛人?     在前面的個別回貼中,我們可以看出,有一部分人仍然認爲技術主管一定要是技術牛人,這說明有一些人還是存在

原创 alsa相關的配置文件 .

在根文件系統下,alsa相關的配置文件有: 在/system/usr/share/alsa目錄下: ├── alsa.conf   ├── cards   │   └── aliases.conf   └── pcm       ├

原创 #,##講解 .

轉自http://www.cnblogs.com/mydomain/archive/2010/09/25/1834917.html #,## 1、在一個預處理器宏中的參數前面使用一個#,預處理器會把這個參數轉換爲一個字符數組。

原创 linux stat函數詳解

stat函數講解 表頭文件:    #include <sys/stat.h>              #include <unistd.h> 定義函數:    int stat(const char *file_name, struc

原创 友元函數和友元類 .

轉自:http://www.cppblog.com/twzheng/articles/21020.html 友元函數和友元類         採用類的機制後實現了數據的隱藏與封裝,類的數據成員一般定義爲私有成員,成員函數一般定義爲公有的

原创 Linux腳本編寫語法基礎 .

Linux腳本編寫語法基礎介紹: 1開頭 程序必須以下面的行開始(必須方在文件的第一行): #!/bin/sh 符號#!用來告訴系統它後面的參數是用來執行該文件的程序。在這個例子中我們使用/bin/sh來執行程序。 當編寫腳本完成時

原创 混音器原理及Mixer API函數介紹

混音器原理及Mixer API函數介紹   爲了理解Mixer API是如何工作的,首先我們得弄清楚一個典型聲卡的硬件組成。因此非常有必要去建立一個聲卡模型,此聲卡應擁有多個典型的組件並且這些組件都是相關聯的。 讓我們看一個典型的、最基本

原创 基於alsa的音量控制代碼

//頭文件 #include <alsa/asoundlib.h> //類定義class Sound {   public:     Sound();     ~Sound();     int sound_read();     voi

原创 kobject和kset .

原創kylin-zeng_fire: http://blog.sina.com.cn/u/2312748742 總線設備驅動: 一、sysfs 文件系統:linux2.6內核引入sysfs文件系統,sysfs可以看成與proc,devf

原创 C++中的構造函數小結

對象的初始化 對象時類的實例,類是不佔用空間的,對象是佔用空間的。 因爲類是抽象的,不佔用空間的,所以我們不能再定義類的時候對對象進行初始化操作的。 但是,我們可以定義一個函數,在類實例化一個對象的時候,對對象賦初值,這個函數就叫做構造函