爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1002|回复: 7
收起左侧

关于全局变量,我还是不懂。

[复制链接]
发表于 2005-8-10 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
全局变量的问题,我已请教过Jewes和RainMoon,说是用AT找FF型的内容,但我发现图形菜单、动画待机等用的全局变量周围根本没有FF型的内存。我刷回了原版,结果这几个地十仍是00。
因此我认为全局变量应该不是FF内容的内存,但究竟是如何一回事呢?

Coollang或其它朋友有研究么?
发表于 2005-8-10 00:01:00 | 显示全部楼层
全局变量没有什么特别的东西,一般一页最后一些部分都会有一些地方可自己使用。凭经验寻找即可!
 楼主| 发表于 2005-8-10 00:02:00 | 显示全部楼层
总之用了觉得有一种担心某天突然崩溃的感觉。
就像拿的东西某天突然有人说是他的……

但又不得不用啊!
发表于 2005-8-10 00:03:00 | 显示全部楼层
这个确实需要注意,应该凭经验找一块稳定区域大家来用!
发表于 2005-8-10 00:04:00 | 显示全部楼层
你说的全局变量是指 Cell ID,温度等这些吗?
如果是这些的话,一般来说会是这样引用的:
extp #0Ch, #1
mov r1, xxxxx
这类的。
发表于 2005-8-10 00:05:00 | 显示全部楼层
nonlyli所说的全局变量是指用来存放自己数据的一块内存,其实我们目前所用的都是全局变量。栈上的变量是指你每次进入一个函数可以先移动栈指针,一般是这样:
sub R0, nCount
.......
.......
add R0, nCount
我最近写的那个短消息计数使用了栈来存储临时字串的。
而堆需要用Heapmalloc,HeapFree这样的函数,目前也没有人用过!
一般情况下我们都是用全局数据(我们认为的,直接对应的物理内存),但是需要确定不会被别的程序使用。
发表于 2005-8-10 00:06:00 | 显示全部楼层

这样的地址 基本上是 通过长期测试过,或者凭感觉没有问题 来确定的。 果果的担心就在于此吧?
 楼主| 发表于 2005-8-10 00:07:00 | 显示全部楼层
对了,就是这。我甚至用大的Java程序来测试,居然也没事。不过那天有个朋友回帖说好像Java后有问题,我没有追问。
您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-18 06:23

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表