能力值:
( LV2,RANK:10 )
|
-
-
2 楼
难道真的没人么?
|
能力值:
( LV9,RANK:380 )
|
-
-
3 楼
不是没人,是没人想回答你的问题,这样的问题,我百度下,好几百条记录~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
CreateProcess可以在X64的程序中运行32位进程啊,这个跟32位或64位有关么
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
楼上正解。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我的表达有误,应该是创建一个32位的线程,然后去调用32位的DLL。
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
这样子可以。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
其实你所说这个Windows系统时时刻刻都在做...
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
32位和64位主要就是内存分配相关的地方有区别,你把sizeof之类的代码改成通用的话,程序完全能够做到32位与64位通用。
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
64位进程无法执行32位指令吧
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
您是从CPU指令的角度说的,我是从API滴角度说滴,话说不同CPU有不同的指令集。。市面的CPU都会支持通用API的,只不过内部实现用的指令可能不一致。
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
在64bit Process中建立32bit Process,
然後你的問題會變成,如何在64bit與32bit兩個Process之間通訊。
這應該比較簡單多了。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
CreateProcess创建32BIT的DLL进程时会进行默认兼容方式生成
楼主有点想多了,这个想法无需多余代码,正常创建即可
只不过在64BIT主进程与32BIT进程传递信息时候需要做一些限制,以免超出内存访问。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
我虽然没试过,但是认为,你创建进程,如果你需要创建来运行的exe文件头标志是pe,那么就是32位进程,是说在64位你的用户进程运行的时候,照样创建32位进程,操作系统根据文件头运行你创建的32位进程。如果文件头标志是pe+,那么操作系统自然以64位方式运行你创建的进程了。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
MSDN中应该有吧,这个windows肯定要支持的,否则怎么在64位环境中用32位程序啊
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
我在64位写的好像显示32
|
|
|