作者查詢 / layan

總覽項目: 發文 | 留言 | 暱稱
作者 layan 在 PTT [ C_and_CPP ] 看板的留言(推文), 共137則
限定看板:C_and_CPP
[問題] 自訂資料型別的size
[ C_and_CPP ]43 留言, 推噓總分: +7
作者: JUSTLOVEAYU - 發表於 2010/12/24 00:40(15年前)
1Flayan:struct XXX { char value[16]; }; right ?12/24 00:50
[問題] const pointer
[ C_and_CPP ]7 留言, 推噓總分: +1
作者: NIKE74731 - 發表於 2010/11/02 22:39(15年前)
5Flayan:Read() const <= 加const變const member function就可以了11/02 22:59
6Flayan:const的物件或指標只能呼叫是const的 member function.11/02 22:59
[問題] wchar* copy to BSTR*
[ C_and_CPP ]19 留言, 推噓總分: +1
作者: ownlai - 發表於 2010/11/02 20:56(15年前)
19Flayan:BSTR 指的位址的"前"4個 bytes 是字串的 bytes count.11/02 22:57
[問題] #import dll file compiler error
[ C_and_CPP ]28 留言, 推噓總分: +3
作者: roinla - 發表於 2010/09/07 16:31(15年前)
10Flayan:你的 dll 是一個 COM server 嗎?09/08 13:10
11Flayan:#import 是用來 import COM server 的 type library 的.09/08 13:11
12Flayan:傳統的 dll 你要用 LoadLibrary 而不是用 #import09/08 13:11
13Flayan:若一直 LoadLibrary 失敗也有可能是 dependency 的問題09/08 13:12
[問題] 想用directShow顯示連續圖檔。
[ C_and_CPP ]2 留言, 推噓總分: +1
作者: Risingforce - 發表於 2010/08/03 17:33(15年前)
1Flayan:灌完 DShow 就有 SDK 可以看吧 ~08/03 23:56
2Flayan:sample folder 裡也一堆sample 你的比較像 source filter08/03 23:56
[問題] windows上,量測效能的工具(profile)
[ C_and_CPP ]4 留言, 推噓總分: +2
作者: Risingforce - 發表於 2010/07/16 00:05(15年前)
4Flayan:xperf07/17 00:21
[問題] head檔的問題
[ C_and_CPP ]16 留言, 推噓總分: +1
作者: eicsarch - 發表於 2010/04/09 00:09(16年前)
2Flayan:http://www.codeproject.com/KB/DLL/04/09 00:58
3Flayan:有分 dll or static library. 這就是 keyword 了 XD04/09 00:58
[問題] 如何取得vector的子集合
[ C_and_CPP ]10 留言, 推噓總分: +5
作者: tabinoyume - 發表於 2010/03/21 17:55(16年前)
7Flayan:y 大好 man03/21 22:36
Re: [問題] WinAPI Post Message後的func()執行問題
[ C_and_CPP ]5 留言, 推噓總分: +1
作者: windincloud - 發表於 2010/03/21 01:05(16年前)
1Flayan:改用SendMessage或把request queue起來 另開thread dequeue?03/21 01:20
Re: [問題] 轉型出現問題 不太了解
[ C_and_CPP ]32 留言, 推噓總分: +5
作者: QQ29 - 發表於 2010/03/11 18:24(16年前)
2Flayan:keyword: offsetofclass 用來計算base類別在child類別的03/11 19:36
3Flayan:class layout 中的 offset value.03/11 19:36
4Flayan:這個 Macro 在 ATL 中找的到. 而該 value 通常被定義成 803/11 19:38
5Flayan:它的值決不能為0,要是0的話怎麼乘都是0那就算不出 offset 了03/11 19:39
6Flayan:也因為它只是用來算offset, 所以SOME_VALUE值只要非 0 即可03/11 19:40
7Flayan:不一定要真的給一個真正在memory裡合法的 address.03/11 19:41
8Flayan:這個技巧應該是用在 COM Programming 裡比較常見.03/11 19:42
9Flayan:You can check CodeProject: ATL Under the Hood - Part 103/11 19:42
10Flayan:我想原本寫這code的人應該在練習virtual table的概念.03/11 19:44
11Flayan:建議你直接去看CodeProject那篇文章code和你貼的一模一樣03/11 19:45
13Flayan:哦, SOME_VALUE 會被拿來乘以指標 (4 bytes)03/11 22:48
14Flayan:因為virtual table每個 entry 都是各個 base 的指標03/11 22:49
15Flayan:這也是為啥你印出來都是 4 的倍數 XDXD03/11 22:49
18Flayan:SOME_VALUE的值不是拿來乘的 只是被拿來代表一個偽有效位址03/12 00:43
19Flayan:透過運算後可知BaseX*是在Derive class的 virtual table 的03/12 00:44
20Flayan:第 K 個 entry, 這個第K個entry再乘上 4, 就是印出來的結果03/12 00:45
21Flayan:再不懂的話 建議你去看一些 C++ virtual table 的部份03/12 00:46
22Flayan:或是那篇文章畫的一些 virtual table layout 圖.03/12 00:46
26Flayan:要是 SOME_VALUE 是0 , offset 永遠是 0, 代表 K 永遠是 003/12 10:27