当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 例如我有个大字符串 qw,232,454,888 我想知道这个字符串包不包含232这个字符串? ......
    摘要: 请教高手 详细指点 谢谢 ......


请假一个问题,如何get/set另一个程序在内存中使用的数据

这两天从网上down了一个小游戏,MarioXp,让我又重温了儿时的经典游戏。可是,打到后来,因为太难打,我就打不下去了。这时,我突然有个想法,如果可以即使Save/Load,就好了。  
   
          仔细想了一下,这就需要把游戏中内存相关部分全部保存到硬盘,再在需要时,从硬盘写到内存。但这不是某个值,而是一个比较复杂的状态。另外,其实我并不太会应用程序编程,所以,希望各位大侠能告知一个较为具体的实现思路,谢谢!  
          另外,这个游戏是windows下的,如果是dos下的呢?区别大吗?谢谢大家!

NO.1   作者: sans

dos下比较简单,我原来写过,因为dos下内存就640k,再加上上位内存,不超过1M,将相关的内存全部写入硬盘即可,需要时再调出,唯一的问题是涉及到dos的重入,需要仔细。  
  windows下由于是多任务的操作系统,且内存是可以移动的,需要考虑的细节要多一些...

NO.2   作者: 2ndboy

你到MSDN里面查下面这两个函数就可以了  
  WriteProcessMemory  
  ReadProcessMemory  
  游戏修改工具就是这么做的

NO.3   作者: sclzmbie

写入其它程序的内存是可以的,但要完整保存其它程序的内存环境就不太容易实现。要把其它程序的内存环境完整恢复,没有操作系统的支持不可能完成。


    摘要: 请问这样使用是否正确 #nfsmount 192.168.2.124:/hda1 /tmp/xxx 那么是不是在xxx目录下举能找到hda1驱动器的文件了? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE