主题:  程序间共享数据的U32完成测试,甚好

阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
#12004/4/25 15:34:12
版主rock说在XP下不能用,稍做了一些改动,并在win98、win2000 server、winxp SP1、win2003下测试,均可正常使用。
听取高手hw26的建议,不再限于DataLength的具体数值,不严格地说,随便设一个正整数就可以,但为防止意外,还是设为255为好。
附带一个从一个程序向另一个传送数据控制画圆的圆心、半径的例子,只在说明这个U32的作用,界面粗糙,AW6做的,AW7也可用。
有运行不正常的,请告诉我是什么样的错误。谢谢。



阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
#22004/4/25 15:35:03

相关文件:点这儿打开demo



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#32004/4/26 9:51:56
在偶的机器上运行一会就非法操作了.



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#42004/4/26 18:43:59
我用WinXP SP1+AW6.5,运行share,点击按钮后程序错误,不知为何,请指教。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#52004/4/26 22:48:59
我在XP上有问题

其实没必要那样做。。。



xnzhong

职务:普通成员
等级:1
金币:0.0
发贴:58
#62004/4/30 7:31:14
那该如何做才较好呢?



万同德

职务:普通成员
等级:1
金币:0.0
发贴:93
#72004/4/30 8:26:23
非常好,期待已久,真得很希望更多的滨滨、老张;更多的U32。
如果能共享变量那就更好了。再期待ing……



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#82004/4/30 15:35:50
ROCK指的大概是Memtools.U32



shanyecao

职务:普通成员
等级:1
金币:0.0
发贴:2
#92004/5/2 18:04:28
在我的机器上也出错。我的机器系统为win98,运行share.exe,然后运行get,就出错了,先运行后者也会出错。
详细为:
SHARE 在 019f:01806cf8 的模块
SHAREDATA.U32 中导致无效页错误。
Registers:
EAX=00000000 CS=019f EIP=01806cf8 EFLGS=00010202
EBX=00000007 SS=01a7 ESP=007af93c EBP=007af94c
ECX=00000002 DS=01a7 ESI=005a8ce4 FS=723f
EDX=00000008 ES=01a7 EDI=00000000 GS=5006
Bytes at CS:EIP:
f3 a5 89 d1 83 e1 03 f3 a4 5e 5f c3 57 56 53 89
Stack dump:
00506f68 005a2e04 0180dd7e 00506f58 007afa0c 004d0cf7 005a8ce4 00000007 005aa194 00010011 00506f68 5f78784d 72616853 74614465 00000061 005aa18c



万同德

职务:普通成员
等级:1
金币:0.0
发贴:93
#102004/5/8 22:11:30