討論串[問題] 關於C#結構指標問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者sky777 (...)時間18年前 (2007/07/09 01:21), 編輯資訊
0
0
1
內容預覽:
^^b" 我昨天才開始碰C#而已. 因為要寫PDA程式 WM5 SDK 裡MFC開發介面很遜. 而C#介面好很多..所以想改投靠C#. 想說都是C以為很多語法都通用. 沒想到 orz...... 這個我有查到 原來是我offset裡的數字填錯了 難怪都沒offset 囧. 感謝您的指教嚕^^. --

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cole945 (躂躂..)時間18年前 (2007/07/09 00:53), 編輯資訊
0
0
1
內容預覽:
C#不能用C++的語法不是很正常嗎o_O". Structs Tutorial. http://msdn2.microsoft.com/en-us/library/aa288471(vs.71).aspx. 這要用 LayoutKind.Explicit 配上 FieldOffset Attribu
(還有144個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sky777時間18年前 (2007/07/08 20:38), 編輯資訊
0
0
0
內容預覽:
感謝. 已可使用嚕. 另外想請教. 在C++可以用. #pragma pack(push,1). #pragma pack(pop). 來讓編譯器對齊位置(如char就分配1個byte空間而不會是4個byte). 那C#裡如何設定?? 剛剛試了一下似乎不支援這樣寫^^b". --. 發信站:

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cole945 (躂躂..)時間18年前 (2007/07/08 20:03), 編輯資訊
0
0
0
內容預覽:
byte[] array; // array 放你要copy的資料... test_data data; // 目的資料. IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(data));. // 配置一塊 test_data大小的空間. Marsha
(還有126個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sky777 (...)時間18年前 (2007/07/08 19:10), 編輯資訊
0
0
0
內容預覽:
以往在C++下需要把整筆byte array填入struct裡. 我是用下面寫法. struct test_data. {. int a;. int b[2];. }*test;. unsigned char buf[12];. test=(struct test_data *)&buf[0];.
(還有465個字)
首頁
上一頁
1
下一頁
尾頁