草庐IT

syswow64

全部标签

c - fgets 上的 pthread 和 fopen64 段错误

我使用的是Kubuntu12.04、gcc4.6.3。如果我创建一个pthread,请使用fopen64,然后使用fgets-它会出现段错误。用fopen替换fopen64的相同代码-它成功了。没有创建pthread-它成功了。那为什么会失败呢?这是代码:#include#includetypedefstructthreadArgs{char*argsList;intargc;}threadArgs;voidthreadRun(void*pArg);intmain(intargc,char*argv[]){interr=0;threadArgsthrArgs;pthread_tthrd

c - fgets 上的 pthread 和 fopen64 段错误

我使用的是Kubuntu12.04、gcc4.6.3。如果我创建一个pthread,请使用fopen64,然后使用fgets-它会出现段错误。用fopen替换fopen64的相同代码-它成功了。没有创建pthread-它成功了。那为什么会失败呢?这是代码:#include#includetypedefstructthreadArgs{char*argsList;intargc;}threadArgs;voidthreadRun(void*pArg);intmain(intargc,char*argv[]){interr=0;threadArgsthrArgs;pthread_tthrd

linux - 64 位 linux,汇编语言,问题?

我目前正在学习汇编语言。我正在使用Gas在LinuxMint(32位)。使用本书:ProgrammingfromtheGroundUp.我使用的机器有一个AMDTurion64bit处理器,但我仅限于2GB的RAM。我正在考虑将我的Linux安装升级到64位版本的LinuxMint,但我担心因为本书针对的是32位x86架构,所以代码示例无法运行。所以两个问题:代码示例是否可能存在任何问题?这里有没有人注意到使用64位Linux比使用32位Linux总体上有什么好处(我在StackOverflow上看到过一些与此有关的帖子,但它们主要与WindowsVista和WindowsXP相关。)

linux - 64 位 linux,汇编语言,问题?

我目前正在学习汇编语言。我正在使用Gas在LinuxMint(32位)。使用本书:ProgrammingfromtheGroundUp.我使用的机器有一个AMDTurion64bit处理器,但我仅限于2GB的RAM。我正在考虑将我的Linux安装升级到64位版本的LinuxMint,但我担心因为本书针对的是32位x86架构,所以代码示例无法运行。所以两个问题:代码示例是否可能存在任何问题?这里有没有人注意到使用64位Linux比使用32位Linux总体上有什么好处(我在StackOverflow上看到过一些与此有关的帖子,但它们主要与WindowsVista和WindowsXP相关。)

Android emulator64-x86 在启动过程中挂起

我正在使用64位Debian,当我尝试运行它时:$emulator64-x86-verbose-avdcocos2dx-emulator-gpuon-qemu-m2047-enable-kvm进程挂起,停止它的唯一方法是使用kill-9,这些是它打印的最后一行输出:[...]emulator:tryingtofind:/home/victor/lab/androidr16/android-sdk-linux/tools/bios.binemulator:tryingtofind:/home/victor/lab/androidr16/android-sdk-linux/tools/li

Android emulator64-x86 在启动过程中挂起

我正在使用64位Debian,当我尝试运行它时:$emulator64-x86-verbose-avdcocos2dx-emulator-gpuon-qemu-m2047-enable-kvm进程挂起,停止它的唯一方法是使用kill-9,这些是它打印的最后一行输出:[...]emulator:tryingtofind:/home/victor/lab/androidr16/android-sdk-linux/tools/bios.binemulator:tryingtofind:/home/victor/lab/androidr16/android-sdk-linux/tools/li

c - x86-64 上的 long double 是什么?

有人告诉我:Underx86-64,FParithmeticisdonewithSSE,andthereforelongdoubleis64bits.但是在x86-64ABI中它说:C型大小对齐AMD64架构长双161680位扩展(IEEE-754)参见:amd64-abi.pdfgcc说sizeof(longdouble)是16并给出FLT_DBL=1.79769e+308和FLT_LDBL=1.18973e+4932所以我很困惑,longdouble是64位的吗?我认为这是一个80位表示。 最佳答案 Underx86-64,FP

c - x86-64 上的 long double 是什么?

有人告诉我:Underx86-64,FParithmeticisdonewithSSE,andthereforelongdoubleis64bits.但是在x86-64ABI中它说:C型大小对齐AMD64架构长双161680位扩展(IEEE-754)参见:amd64-abi.pdfgcc说sizeof(longdouble)是16并给出FLT_DBL=1.79769e+308和FLT_LDBL=1.18973e+4932所以我很困惑,longdouble是64位的吗?我认为这是一个80位表示。 最佳答案 Underx86-64,FP

c - linux 中是否有一个命令来查明库是在 32 位还是 64 位模式下构建的

gcc4.5.1Fedora14Linux我有这个由以前的程序员构建的静态库。但是,他已经离开公司,我们没有源代码。我们只有头文件*.h和libnet.a静态库。当我尝试将其与我们的应用程序链接时。我收到一个不兼容的链接器错误。我认为问题是静态库是在32位机器上构建的。我正在尝试使用64位机器进行链接。我可以使用cflag-m32编译我的应用程序。但是,我只想知道如果静态库是在32位或64位模式下构建的,是否有任何命令会给我?非常感谢您的任何建议, 最佳答案 .a存档只是对象的集合,所以为什么不呢:arxlibnet.afileso

c - linux 中是否有一个命令来查明库是在 32 位还是 64 位模式下构建的

gcc4.5.1Fedora14Linux我有这个由以前的程序员构建的静态库。但是,他已经离开公司,我们没有源代码。我们只有头文件*.h和libnet.a静态库。当我尝试将其与我们的应用程序链接时。我收到一个不兼容的链接器错误。我认为问题是静态库是在32位机器上构建的。我正在尝试使用64位机器进行链接。我可以使用cflag-m32编译我的应用程序。但是,我只想知道如果静态库是在32位或64位模式下构建的,是否有任何命令会给我?非常感谢您的任何建议, 最佳答案 .a存档只是对象的集合,所以为什么不呢:arxlibnet.afileso