当前位置:编程学习 > wap >>

Qt替换exe独立应用程序中的字符串

如题。
目的:使A能访问动态URL链接。
假如我在某软件A中对某URL设置了一窜NNNNNN之类的值,然后我想通过另一个软件B将A中的那串NNNNN替换成某个URL地址 然后B就可以访问那个URL地址了 咋做?
也就是说,A软件中的URL地址不是固定的,是可以替换成任意URL地址的,如现在是http://127.0.0.1/lb1.txt ,但是我可以使用B软件把这个地址替换成 http://127.0.0.1/lb2.txt或者其他的。A照样能访问最新的地址并解析。
求方案。。
--------------------编程问答--------------------
引用 楼主 marsz1990 的回复:
如题。
目的:使A能访问动态URL链接。
假如我在某软件A中对某URL设置了一窜NNNNNN之类的值,然后我想通过另一个软件B将A中的那串NNNNN替换成某个URL地址 然后B就可以访问那个URL地址了 咋做?
也就是说,A软件中的URL地址不是固定的,是可以替换成任意URL地址的,如现在是http://127.0.0.1/lb1.txt ,但是我可以使用B软件把这……

希望能得到解决,哎 --------------------编程问答-------------------- 共享内存 B修改 A读取
--------------------编程问答-------------------- 首先,B软件把A软件读取成字节流,然后使用C32查找要找的变量的偏移位置,然后重新生成A软件,在重新生成的过程中使用流的Seek函数偏移到C32中找到的偏移位置并开始更改。
两点劣势:
1. 变量的值应当尽量的长,防止B软件读取成流之后改流的时候新的url超过原来旧的url的长度导致覆盖代码,程序不能执行.
2. 必须得使用B生成的A软件,也就是每改一次就得把之前用的A软件删掉,换成新生成的A软件

看楼主的问题应该是在一台机上同时运行A,B那么可以不考虑重新生成,实在不行就在B中把A覆盖掉原来的A,变相解决.
--------------------编程问答-------------------- 我正好在做这方面的东西,虽然功能完全不一样,但是看你的需求完全可以用这个方法来实现.
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,