首页 > TAG信息列表 > 32bit-64bit

c#-在其他平台(64位)上执行线程

有点远射. 我有一个32位应用程序.其中有一些代码可以在64位以下更好地执行.我无法将整个应用程序转换为64位. 那么,我可以在其他过程中以64位进程运行我的应用程序的一部分吗? 谢谢解决方法:不,你不能.应用程序运行的位是在进程上指定的,而不是在线程或AppDomain上指定的. 您拥有它

linux-在64位Debian Wheezy多体系结构主机上编译使用ssl的32位二进制文​​件

我正在尝试在debian wheezy 64位主机上编译使用openssl的32位二进制文​​件. 我遵循了我认为是添加i386体系结构并安装libssl1.0.0:i386的推荐方法. 只是一个简单的测试程序无法链接: #include <openssl/ssl.h> int main(void) { SSL_load_error_strings(); return 0; } $

c-检测Linux下64位环境中是否正在运行32位进程

我正在分发一个软件的32位版本.我想在运行时检测它所运行的userland是否为64位,并且能够运行64位可执行二进制文件(ELF 64位x86-64). 这与在编译时检测体系结构是32位还是64位不同. 理想情况下,我希望以最可移植的方式执行此操作,因此希望避免执行文件$(which init)| grep x86-64取

java ant:指定应使用哪个Java安装来运行

是否可以指定应该在系统上使用哪种Java安装来运行 java的任务?如果是,如何? 就我而言,我想指定是要运行32位还是64位版本. 谢谢!解决方法:我相信这就是<java> Ant task的jvm属性. jvm-用于调用Java虚拟机的命令,默认为’java’.该命令由java.lang.Runtime.exec()解析.如果fork被禁用,

在32位/ 64位系统上的二进制文件?

我正在使用python struct模块创建自定义二进制文件. 该文件本身具有以下格式: 4个字节(整数) 1个字节(无符号字符)4个字节(浮动) 4个字节(整数)1个字节(无符号字符)4个字节(浮动) ……………………..(100000这样的行) 4个字节(整数)1个字节(无符号字符)4个字节(浮动) 当前,我正在使

java-Eclipse,为64位设置编译32位项目

我一直在32位Windows Xp PC上使用Eclipse进行Java项目.该项目与通过Visual Studio 2008通过Java Native Interface(JNI)开发的另一个C项目有关. 现在,我已将项目移至64位Windows 7 PC上. 可以在Visual Studio上编译C项目,但是如果我尝试在Eclipse上编译Java项目,那么我将得到: Exc

Windows bat文件确定Java安装是32位还是64位?

是否可以使用Windows批处理文件确定安装的Java版本(假定为7)是32位版本还是64位版本?解决方法:这是一个小的Windows脚本,可以帮助您入门,该脚本将确定Java32 vs Java64 vs JavaNotInstalled. 根据需要进行调整… @echo off java -d64 -version >nul 2>&1 if errorlevel 1 goto mayb

如何在32位地址空间内分配缓冲区?

我想在64位ARM的32位地址空间内分配一个缓冲区.换句话说,我想确保缓冲区绑定到较低的32位地址空间.您知道一个不错的C函数吗?解决方法:没有C标准函数可以这样做.但是,由于您将问题标记为Linux,因此请查看mmap(2)以及MAP_ANONYMOUS和MAP_32BIT标志,例如: mmap( 0, 1, PROT_RE

我如何从WinForms应用程序控制新进程窗口的大小和位置?

我的WinForms应用程序使用Process.Start()在其本机应用程序中打开文件.我想将屏幕分成两半,在一半上显示我的WinForms应用程序,在另一半上显示新过程.我知道我可以使用Process.MainWindowHandle来获取窗口句柄,但是如何设置它的大小和位置呢? 我想我必须使用某种Windows API,但是哪

Visual C 2010错误,将User32.dll导入64位win7

在64位Win7上运行Visual C 2010,此行 #include "C:\Windows\SysWOW64\user32.dll" 它是正确的路径,但是错误包括 1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x3' 1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown

C/C++:32位机器上的sizeof(短),sizeof(int),sizeof(long),sizeof(long long)等…而不是64位机器

我正在运行Windows 7(64位). 这个问题看看这里找到的同一个问题: long on a 64 bit machine 但它更深入,因为它处理更多的数据类型并适用 到C或C,而不是C#.首先,我使用的是Microsoft Visual Studio Ultimate 2012.不幸的是,虽然这个IDE支持C#和Visual C,但它不再支持plain旧的Visual

c – GCC -m32标志:/usr/bin/ld:跳过不兼容

在64位主机上,我正在尝试使用-m32选项构建共享库.这些库是否可以与常规的64位库链接? 我正在做这样的事情: g++ -m32 -shared source.cpp -l 64_bit_library.so -o 32_bit_library.so 并收到如下错误消息: /usr/bin/ld: skipping incompatible 64_bit_library.so 所以我的问题是:如

谷歌播放商店在react-native android app中的64位版本问题

根据https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html: 在2019年8月,Play商店将要求使用本机库的新应用和应用更新除了32位版本之外还提供64位版本. 我有一个React Native应用程序(包括本机代码).我的问题是如何知道我使用的第三方

如何确定给定的Linux是32位还是64位?

当我键入uname -a时,它给出以下输出. Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux 我怎么知道给定的操作系统是32位还是64位? 这在编写配置脚本时很有用,例如:我构建的架构是什么?解决方法:尝试uname -m.缺少uname –machine,它

python – 32位和64位并行的Anaconda环境?

我最近开始使用psychopy并希望在没有独立版本的情况下使用它,而是将其作为库导入. 我正在使用Anaconda发行版,并已按照here给出的说明设法安装新环境 问题是依赖(pyglet)似乎不适用于64位python的mac OSX(10.11.3): Exception: pyglet is not compatible with 64-bit Python for ve

c – 无法在64位Debian上运行32位二进制文​​件

我在Debian Linux(64位)上编译C并且需要能够为另一个系统编译为32位.二进制文件不能在我的64位系统上运行,让它们在那里运行会更方便测试. 我测试它的C是int main(){std :: cout<< “这是Main.cpp”<<的std :: ENDL;包括iostream在内,所以没什么好看的. 我的编译行是g -m32 Main.c

c – 如何在不使用perl / awk / etc更改’long long’的情况下将’long’更改为’int’

我想将所有长整数改为整数(为64位代码做准备).我有一个perl行: s/(\s*long\s+)(?!long)/ int /g 接近.它变长为int和long long to long int. 任何编辑方法都是好的,只要它可以编写脚本或在多个文件上操作. *Sample: input desired output* long abd;

C/C++:使用多体系结构支持读取和写入时间戳数据到文件

来自/usr/include/time.h: /* Used by other time functions. */ struct tm { int tm_sec;. . . /* Seconds..[0-60] (1 leap second) */ int tm_min;. . . /* Minutes..[0-59] */ int tm_hour;. . . /* Hours.. [0-23] */ int tm_mday;. . . /* Day... [1-31] */ int tm_mon;.

从64位Java应用程序访问32位COM DLL(找不到注册表项)

我试图通过64位Java库调用CoCreateInstance(…):org.eclipse.swt.internal.ole.win32.COM.我试图挂钩的DLL是Visual SourceSafe的DLL.该项目的目的是将为32位Eclipse制作的VSS插件(http://sourceforge.net/projects/vssplugin/)移植到64位Eclipse. 当我使用64位版本的org.eclipse.sw

linux – 在64位操作系统上编译32位模式和64位操作系统有关ioctl函数的执行有什么不同?

我有64位Enterprice SuSE 11 我有一个应用程序打开一个HIDRAW设备并在其上运行ioctl功能,以获取此设备的原始信息,如下所示: struct hidraw_devinfo devinfo; int fd = open("/dev/hidraw0", 0); int ret = ioctl(fd, HIDIOCGRAWINFO, &devinfo); ... 如果我在64位模式下编译该程

Python:如何为64位python导入32位模块

由于系统限制,我只能使用64位版本的Python,但是我打算使用的一些模块不带64位版本(例如httplib2).在这种情况下,我应该怎么做以利用这些32位功能? 感谢j_mcnally的回答.这样可行.最终适用于我的另一种方法是,如果安装了python的多版本(例如32/64),则使用prefix参数: python setup.p

c – Visual Studio命令编译器强制64位编译

我试图在Windows VS命令提示符中构建可执行文件和一些相关的dll.该项目附带一个scons文件,所以我只需在VS Cmd提示符中输入scons即可. 可执行文件正在“x86”VS Cmd提示符中构建.但是,运行时,可执行文件不是32位(使用任务管理器确认.)我的同事使用scons文件在他的64位计算机上构建

linux – gfortran:在64位系统中编译32位可执行文件

我在AMD Athlon(tm)64 X2双核处理器5200×2上运行Ubuntu 12.10(64位),Linux内核3.5.0-51通用.我有GNU Fortran(Ubuntu / Linaro 4.7.2-2ubuntu1)4.7.2. 我正在尝试将一些代码编译成32位可执行文件.我已经检查过我的系统上安装了所有需要的库(我在以前在32位计算机上编译的程序上运

在Linux中使用LD_PRELOAD混合64位/ 32位环境

我想设置LD_PRELOAD指向一个共享库,我可以运行64位或32位应用程序.很明显,共享库和可执行文件必须匹配bit-ness. $LD_PRELOAD=/lib64/lib_init.so ./hello32 ERROR: ld.so: object '/lib64/lib_init.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): igno

我可以在Windows 7下并行运行Java 32位和64位

我想运行两个版本的Eclipse.一个是稳定的(在我的机器上)在32位以下,另一个只在64位以下. 有经验吗?解决方法:完美的工作.您可以安装多个JDK和JRE,并在eclipse.ini中定义,每个安装使用哪个.