audioflinger 類開始的時候定義了
friend class binderservice,為啥要定義乙個這個呢,後面有個注視
// for audioflinger()
原來binderservice初始化的時候會new audioflinger出來,而audioflinger的建構函式的private,友元類就可以使用當前類的private方法了
來說說為啥要把建構函式設成private的
我覺得1 是實現單例的好的方法
建構函式是private,所以不能被構造物件,不能再棧上使用這個物件,類必須提供static 方法來使得外部能夠得到這個物件,非常的像單例模式
2 可以控制構造和析構
增加了新的介面 可以保證在初始化類之前和之後完成一些其他的操作
暫時想到這麼多。
這樣就知道了
在binder service中還可以用service::getinstance()來構造這個函式,當然需要增加新的介面
乙個乙個的輸入資料
有兩個需要注意的點 1.while中的內容 whlie ch getchar 0 ch eof 注意這兩個書寫的形式是不一樣的 2.while中就不用再寫getchar了,因為while中本身就有ch getchar 輸入描述 一行,字串行,包含a或b,輸入以字元0結束。輸出描述 一行,乙個字元,a...
乙個決定,乙個轉折
距離2012年9月已經是第四個年頭,對於我,我想這是我這輩子做的第一件我很自豪,很開心的乙個決定,從生物轉向計算機,一直以來,我對自己的期望總是很高,比如說上高中的時候,希望自己至少考個二本,學習個自己喜歡的專業,然後為之奮鬥,有乙個非常激動人心的大學四年,再比如說以後賺很多很多錢,擁有屬於自己的公...
關於乙個加法優化的乙個地方
include include include base.h int main int argc,char argv,char envp 下面是彙編 01291000 55 push ebp 01291001 8bec mov ebp,esp 01291003 56 push esi 0129100...