| 查看: 636 | 回复: 2 | |||
[求助]
C++一个常识问题 急问 在线等大虾
|
|
typedef struct tagBITMAPINFOHEADER{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER, FAR *LPBITMAPINFOHEADER, *PBITMAPINFOHEADER; FAR好像不是关键词吧 在vc++6.0中没错 我在keil4中编译 FAR怎么不过啊 FAR到底是不是关键词 我在vc中查找别人定义#define FAR far 我原版抄过来 也没有 请教各位大侠 |
» 猜你喜欢
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有5人回复
博士读完未来一定会好吗
已经有29人回复
博士申请都是内定的吗?
已经有5人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有12人回复
投稿精细化工
已经有4人回复
高职单位投计算机相关的北核或SCI四区期刊推荐,求支招!
已经有4人回复
导师想让我从独立一作变成了共一第一
已经有9人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
急问,关于研究计划的一个细节性问题!
已经有14人回复
先谢过了(求解一个物理的问题,急需数学大虾的帮助)
已经有7人回复
急问!!!第一次投稿,意见是小修,但是有一个关于修改的问题向大家请教
已经有38人回复
【求助】看文献中遇到一个问题,请教各位大虾!
已经有10人回复
(急问)青基:项目成员和活页格式两个问题。
已经有6人回复
【求助】咨询一个关于DS-2019的问题(急问)
已经有10人回复
【已完成】美国J1签证-急问关于护照有效期的问题!!!
已经有9人回复
急问IOP系统投稿问题!!!
已经有24人回复
xiazhaoqiang
金虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 2397.6
- 帖子: 131
- 在线: 132.6小时
- 虫号: 543322
- 注册: 2008-04-10
- 性别: GG
- 专业: 信息处理方法与技术
【答案】应助回帖
★ ★ ★
mze04532(金币+3): 非常详细,奖励~ 2011-05-28 17:44:58
199821756(金币+2): 谢谢你啊 2011-05-31 21:22:39
mze04532(金币+3): 非常详细,奖励~ 2011-05-28 17:44:58
199821756(金币+2): 谢谢你啊 2011-05-31 21:22:39
|
我记得在keil 2下有这个关键字,是人为指定访问数据的地址范围的,far的用法搜索如下: near指针和far指针? 在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。 near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。 far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所以far指针的寻址范围是1M字节,超过了一个段64K的容量。例如一个far指针的段地址为0x7000,偏移量为0x1244,则该指针指向地址0x71224.如果一个far指针的段地址是0x7122,偏移量为0x0004,则该指针也指向地址0x71224。 如果没有指定一个指针是near或far,那么默认是near。所以far指针要显式指定。far指针工作起来要慢一些,因为每次访问一个far指针时,都要将数据段或程序段的数据交换出来。另外,far指针的运算也比较反常,例如上面讲到的far指针指向同一个地址,但是比较的结果却不相同。 什么时候使用far指针? 当使用小代码或小数据存储模式时,不能编译一个有很多代码或数据的程序。因为在64K的一个段中,不能放下所有的代码与数据。为了解决这个问题,需要指定以far函数或far指针来使用这部分的空间(64K以外的空间)。许多库函数就是显式地指定为far函数的形式。far指针通常和farmalloc()这样的内存分配函数一起使用 |

2楼2011-05-28 09:48:24
3楼2012-02-02 12:53:34













回复此楼