[問題] class宣告在source file

看板C_and_CPP作者 (我是青蛙,不是王子^_^)時間12年前 (2011/12/07 21:33), 編輯推噓3(3011)
留言14則, 6人參與, 最新討論串1/3 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux (Android) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 在android中,有一個叫 BpAudioFlingerClient 的 class 我發現它是宣告跟定義都寫在 IAudioFlingerClient.cpp 這個檔案是libmedia.so的一部分 假設今天有許多process同時用到libmedia.so 對於這些process來說,他們所擁有的 class BpAudioFlingerClient 會是同一個嗎? 謝謝大家的回答 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://ppt.cc/_!VT 補充說明(Supplement): 發現問的問題自己都看不懂 0.o 目前的想法是 type應該是在compile的時候就決定了,所以跟process應該無關 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.230.219

12/07 23:21, , 1F
藉此問一下各位 dll給兩隻不同的process load起來 是兩個
12/07 23:21, 1F

12/07 23:21, , 2F
獨立的東西 還是我要處理 sync 的問題??
12/07 23:21, 2F

12/07 23:26, , 3F
你實驗看看就知道了
12/07 23:26, 3F

12/07 23:29, , 4F
還有一個疑問 若兩隻dll 他的class name剛好一樣 namespace
12/07 23:29, 4F

12/07 23:29, , 5F
也剛好一樣...我擺在一起.h加進來應該會build fail...
12/07 23:29, 5F

12/07 23:30, , 6F
那我該怎麼改...還是就沒救了 因為dll我改不動
12/07 23:30, 6F
※ 編輯: chiwa 來自: 114.45.230.219 (12/07 23:40)

12/08 00:15, , 7F
to QQ29:真的沒辦法就用dlopen/dlsym去搞
12/08 00:15, 7F

12/08 00:39, , 8F
@QQ29: #1EQYurqh #1EQaBxGI 不知有沒有幫助..
12/08 00:39, 8F

12/08 00:53, , 9F
http://ppt.cc/m0Zk 4f 有解答,LoadLibrary 可更名.
12/08 00:53, 9F

12/08 00:58, , 10F
Orz... 無視樓上回文..
12/08 00:58, 10F

12/08 23:50, , 11F
是同一個,但為什麼你需要動用到 Bp* 這些 class?
12/08 23:50, 11F

12/08 23:51, , 12F
寫在 .cpp 裡就是不需要讓你看到的,實際上也不需要
12/08 23:51, 12F

12/11 00:33, , 13F
感謝v大的回答,您問的問題因為跟Android比較相關,所以我
12/11 00:33, 13F

12/11 00:34, , 14F
覺得我不太適合在這裡解釋,我會自己再努力研究一下我的問題
12/11 00:34, 14F
文章代碼(AID): #1EtsiurS (C_and_CPP)
文章代碼(AID): #1EtsiurS (C_and_CPP)