32-bit

    1热度

    2回答

    我需要区分一个32位PE从16位DOS MZ。 做什么是正确的方法? 我可以使用启发式查找PE标头,但我觉得它不一定是确定性的

    0热度

    1回答

    下面的代码打印为1030432081(这是错误的)编译时使用gcc -m32 time.c,而编译时没有-m32标志时它工作正常。有什么办法可以让这个工作? #include <sys/time.h> #include <stdio.h> #include <stdint.h> #include <inttypes.h> void test() { struct timeval

    0热度

    1回答

    我正在学习如何制作Linux内核模块,并且我想为它编译一个32位CPU。我怎样才能做到这一点? 我现在命令编译内核(默认为64位)是: obj-m += test.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules 在GCC,我会使用-m32国旗,但在这种情况下,我不知道该怎么籽粒汇编作品,所以

    0热度

    1回答

    我有一个问题,试图使用pyinstaller获得一个dir python应用程序。 我编辑.spec文件来添加我需要的一些文件。 # -*- mode: python -*- a = Analysis(['main.py'], pathex=['/Users/mazzalex02/GAME'], hiddenimports=[], hookspath=N

    3热度

    1回答

    对于那些寻找答案的人来说,这是因为它在其他网站上并不清楚。 这至少是英特尔编译器所要求的。也许这对其他软件也有帮助。

    0热度

    1回答

    在使用Turbo Debugger执行我的代码时,我的bx寄存器中有一个0001值。 (我只能查看bx寄存器在Turbo调试器,以及怎么也找不到查看整个ebx方问题:?如何看待整个EAX/EBX/...寄存器) 后,立即当我发送ebx到DD变量sum1时,发送的值变为30310001h。 它是什么原因,我该如何避免它? 我是有原因的唯一的猜测:sum1收到一个无形的价值,这包括在ebx但不bx(由

    0热度

    2回答

    例如: 我有$a= -1。如果我使用printf与%.4b或%b进行打印,它会给我32-bit全1。 但是,我只想在二进制文件中打印最不重要的4位,如1111。 任何想法如何做到这一点? 感谢

    0热度

    1回答

    我有一个较旧的Windows 32程序,需要针对Windows 8重新打包。我拥有的是安装程序,它不兼容模式,虽然程序本身一旦安装就会以兼容模式运行(这是由用户测试的,而不是我),所以应用程序本身不需要重新编译,只需安装程序即可。 我目前无权访问32位Windows机器。有没有办法从Windows 8中解压缩和重新打包此安装程序?我不确定这是哪个安装程序,即使在十六进制编辑器中进行了研究之后。如果

    2热度

    2回答

    我需要读取十六进制格式的32位地址(例如:0129ef12),并将32位分成6-5-5-16个数据包,分别代表Opcode- Rd-Rs-Immediate,分别。 这是我到目前为止有: typedef unsigned char u8; typedef unsigned short u16; union { unsigned int address; struct {

    1热度

    2回答

    我刚开始在我的c#应用程序中使用LibTIFF.NET将Tiff图像读取为从ArcGIS服务器获取的heightmaps。我所需要的就是用基于平滑渐变的图像像素值填充地形生成阵列。该图像是LZW压缩的32位灰度Tiff,浮点像素值表示以米为单位的elevaion。 现在已经有些日子,我努力恢复正确的值,但我得到的只是“0”值,假设它是全黑或白图像! 这里是到目前为止的代码:(更新 - 阅读更新1)