全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1870
推到 Plurk!
推到 Facebook!

請問::GlobalAlloc() 如何使用

尚未結案
achag_tw
一般會員


發表:7
回覆:2
積分:1
註冊:2004-08-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-20 16:00:19 IP:203.70.xxx.xxx 未訂閱
各位大大    小弟BCB才剛開始學習,現在遇到了問題想請問一下     
 
::GlobalAlloc
::GlobalLock    
以上兩個算是 函數嗎? 有大大可以幫我解釋一下如何使用嗎 還有 前面加 :: <--是什麼意思啊 麻煩了..^^ 因為小弟初學 有一些觀念不懂 如果有問題很笨的問題,請諒解^^"
justdo
高階會員


發表:2
回覆:359
積分:222
註冊:2004-08-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-23 21:48:18 IP:221.169.xxx.xxx 未訂閱
我在BCB的help裡面沒有查到這兩個東西的說明 (不知道該稱呼為函式還是變數,所以稱呼為「東西」.. ^^") 不知道用途為何 不過後面沒有加(),應該是指變數吧 :: 表示使用目前 scope 之外的東西 舉個簡單例子 int a=3; int main(int argc, char* argv[]) { int a=5; cout << a << "," << ::a << endl; return 0; } 這個程式裡面有兩個名為a的變數,一個在main函式內,一個在main函式外 要取用main函式外的的變數a 就要透過::a
pwipwi
版主


發表:68
回覆:629
積分:349
註冊:2004-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-23 22:30:56 IP:211.76.xxx.xxx 未訂閱
achag_tw你好: 那兩個函數是win API,相關的內容可以參考一下面的連結,這是官方的標準網頁。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/globalalloc.asp 這兩個函數和記憶配置有關。不過如果你用bcb的話,以new就可以做到配置的效果。除非是自已要配置一個heap,才用得上。 另外::是表明namespace。關相的內容可以參考c 的書,都有很完整的介紹。
gwanlin
一般會員


發表:1
回覆:29
積分:6
註冊:2002-07-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-28 10:18:36 IP:61.222.xxx.xxx 未訂閱
GlobalAlloc()是Win32 API之中momory managment的API,pwipwi版主貼的adderess是這個API的說明,不過最好還是從整個Win32 Memory managment的觀念看起比較好,不難........ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/memory_management.asp 不過寫C 的話,用C 給的solution,會比較符合C 的精神,犯不著直接call到底層........ 我是gwanlin
------
我是gwanlin
achag_tw
一般會員


發表:7
回覆:2
積分:1
註冊:2004-08-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-30 10:19:05 IP:203.67.xxx.xxx 未訂閱
在這裡先感謝 三位大大的熱心. 我不知道要給分那一位. 不過真的很感謝三位
系統時間:2024-06-22 19:03:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!