線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:879
推到 Plurk!
推到 Facebook!

winsock函式中參數的型態

答題得分者是:RaynorPao
fullgui
一般會員


發表:22
回覆:28
積分:10
註冊:2003-04-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-30 11:20:39 IP:163.28.xxx.xxx 未訂閱
各位大大: 因為最近剛學winsock,有很多地方不懂,在Windows上,對於accept函式的宣告為:SOCKET accept(SOCKET s,struct sockaddr FAR *addr,int FAR *addrlen); 其中參數的宣告裡,FAR是什麼意思? 因為在Berkeley-style socket routines 好像就不用加FAR,謝謝大家。
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-30 11:55:30 IP:203.73.xxx.xxx 未訂閱
引言: 各位大大: 因為最近剛學winsock,有很多地方不懂,在Windows上,對於accept函式的宣告為:SOCKET accept(SOCKET s,struct sockaddr FAR *addr,int FAR *addrlen); 其中參數的宣告裡,FAR是什麼意思? 因為在Berkeley-style socket routines 好像就不用加FAR,謝謝大家。
fullgui 你好: 以前在 16 位元環境的時候,有分短指標與長指標,長指標才能夠 access 到 64 K Bytes 以外的記憶體,因此才會加關鍵字 FAR 做為長指標的宣告,不過, 現在幾乎都已經是 32 位元的環境,所以,有沒有加 FAR 都一樣是長指標,而 winsock 函式是在 16 位元時代就有的產物,它的原型會這樣子宣告,也是可以 理解的,而且對你現在寫程式並不會有影響 <> 備註: 以上...純憑小弟我的記憶回答,若有說錯,還請見諒!! < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/03/30 11:59:02
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
系統時間:2024-05-10 12:23:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!