腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
GCC忽视了cdecl?
、
我在
Linux
x86上使用gcc。我的程序将指向
C
函数的指针导出到LLVM JIT函数。呼叫会议是cdecl。它在MingW上运行良好。但是,奇怪的事情发生在
linux
x86平台上。导出的
C
函数的分解如下所示:mov ebp,espsub esp,0x34mov eax,
DWORD
PTR gs:[eax] mov eax,
DWORD
PTR [eax+0x1
浏览 1
提问于2015-12-20
得票数 4
回答已采纳
4
回答
在windows和
linux
上编译
我对
c
是个新手,我已经学到了一些别人写的在windows上编译的源代码。因此,我正在考虑两种可能的解决方案。定义和类型定义哪个更好。1)typedef unsigned sho
浏览 4
提问于2009-07-20
得票数 10
1
回答
为什么在反汇编代码中有一些“无意义的”内存槽?
、
、
、
、
我使用objdump在32位
Linux
上反汇编一些ELF文件。80483ed:
c
7 44 24 18 07 00 00 mov
DWORD
PTR [esp+0x18],0x780483f5:
c
7 44 24 1
c
0
c
00 00 mov
DWORD
PTR [esp+0x1
c
],0
浏览 1
提问于2013-12-21
得票数 2
回答已采纳
1
回答
从寄存器连接字符串并打印它们(CPUID)
、
、
、
、
开始学习NASM程序集时,我在这里查看了堆栈溢出中的一些组装问题,并在这里发现了一个:。 我了解了CPUID并做了一些测试程序。我想打印'ebx‘+ 'edx’+ 'ecx‘,因为这是CPUID输出由组织的方式。
浏览 0
提问于2018-10-21
得票数 2
回答已采纳
1
回答
如何重新定义
c
++指针函数?
、
、
、
NOBASSOVERLOADS我需要重新定义BASSDEF来调用dlsym函数。更新 我使用这个在Android (
Linux
)上,我通过函数dlopen加载了bass模块,我需要通过dlsym函数将所有函数点(这里是贝斯库的原始头文件)指向这个加载模块。
浏览 0
提问于2019-12-13
得票数 1
回答已采纳
2
回答
重载
c
++中的new和delete
function for call to ‘operator new(unsigned int, const char [9], int)’/usr/lib/gcc/i386-redhat-
linux
浏览 1
提问于2010-08-18
得票数 2
回答已采纳
4
回答
Linux
中等效的Win32数据类型
、
我正在尝试转换的
C
++库,这是广泛使用的
DWORD
,CString和字节在程序中,现在我正在转换的代码从
C
++的Win32库到
linux
程序。我想我应该用unsigned int代替
DWORD
,用string代替CString,用unsigned char代替BYTE,对吗?
浏览 3
提问于2013-04-30
得票数 6
回答已采纳
1
回答
此代码是否返回毫秒到秒的划时代时间?
、
、
、
我是
Linux
程序员,当时正在将一些windows代码移植到
linux
上。 下面是我需要移植的windows代码片段。/////////////////////////////////////&
浏览 2
提问于2018-09-28
得票数 0
回答已采纳
3
回答
检索程序集中的内存位置
、
我的问题是我必须用汇编语言编写一个调用malloc的程序。但是,我不知道如何检索分配的区域的地址。它会将它存储在内存中的某个地方吗?如果是,我如何找到它?
浏览 2
提问于2012-11-05
得票数 1
1
回答
Ctype问题-不可能使用64位DLL与32位DLL - OSError:异常:访问冲突读取
、
、
、
、
请在以下位置找到:
C
函数原型(来自API描述):WORD mpc_AddToScenarioPcd (字节,
DWORD
,指针(字节),
DWORD
Type definition ---------------------------------------------------------------------------BY
浏览 1
提问于2021-01-20
得票数 0
回答已采纳
1
回答
循环0xb7组装但不链接
、
、
、
、
uname -a:
Linux
kali 4.18.0-kali3-amd64 #1 SMP Debian 4.18.20-2kali2 (2018-11-30) x86_64 GNU/
Linux
shellcode.asm:(.text+0x0): multiple definition of `_start'; /usr/lib/gcc/x86_64-
linux
-gnu/lib32/Scrt1.o:(.t
浏览 2
提问于2019-05-08
得票数 0
回答已采纳
1
回答
为什么我的代码会在开始函数的末尾崩溃?
、
、
、
、
测试平台为32位
Linux
。基本上,我对生成的asm代码gcc进行了修改,将入口点从main更改为start,如下所示: .file "test.
c
" mov eax, OFFSET FLAT:.LC0 mov
DWORD
PTR [esp+4], edx mov
DW
浏览 2
提问于2013-12-23
得票数 2
回答已采纳
2
回答
基于Intel的汇编语言分割故障
、
、
、
编译器在
Linux
上,我正在通过PuTTY运行代码。 add eax, [pb4] ;************************ push
dword
[ca1] push
dword
[r1] mov
浏览 6
提问于2013-10-26
得票数 0
2
回答
为什么将此代码编译为
C
和
C
++代码会生成不同的程序集?
、
、
<main+0x1e> 80483ee:
c
7 44 85add
DWORD
PTR [ebp-0x14],0x1 80483eb: 8b 45 ec mov
浏览 3
提问于2013-11-18
得票数 4
1
回答
在
linux
上使用
c
保存bmp文件
、
、
我试着打开bmp文件并用
c
代码保存它。我的代码在window编译器(Visual studio)上运行得很好,但它不能在使用gcc的
linux
上运行。我是一个使用
linux
和
c
编程的初学者,所以我不确定这是怎么回事!我用gcc编译的:gcc bmp.
c
-o bmp。下面的代码就是我使用的代码。; WORD bfType;
DWORD</em
浏览 22
提问于2017-08-17
得票数 1
1
回答
将十六进制转换为十进制的汇编代码不起作用
、
、
、
、
我有这个汇编代码(
linux
80x86 nasm),它假设将十六进制数转换为十进制数: push ebp pusha ; Save registers mov ecx,
dword
[LC1], ebx ;
dword
[LC1] =
dword
[LC1]+ebx
浏览 2
提问于2013-04-23
得票数 2
回答已采纳
1
回答
Clang: x86 FPU呼叫约定
、
、
、
、
我需要支持32位平台(X86)的动态库和对象文件的静态链接: Win32、
Linux
32和MacOS32。当传递FPU参数(浮点数和双参数)时会出现问题。float f, double d) *num = sizeof(long double);} mov eax,
dword
ptr [ebp + 8]
浏览 0
提问于2019-10-26
得票数 1
2
回答
函数返回结构的调用约定
、
、
、
、
对于下面的
C
代码: int a; float
c
; int e;我假设两个目标都遵循cdecl调用约定。cdecl没有为返回结构的函数定义调用约定吗?!我添加了一个被调用者的实现。00000006: mov
dword
ptr [eax],0 0000000
C
: mov
浏览 2
提问于2011-02-08
得票数 13
回答已采纳
4
回答
控制
C
++库中的调试级别-
Linux
、
、
、
我有一个
C
++库,它可以在
Linux
和Windows中使用。我想让用户控制调试级别(0 -不调试,1-只有严重错误... 5-信息性调试信息)。有什么好的替代方案也适用于
Linux
?(没有第三方工具,例如
Linux
“注册表”)。 提前感谢!
浏览 0
提问于2010-06-03
得票数 0
1
回答
从主函数调用函数时发生的分割错误(生成NASM代码)
、
、
dword
eax,
dword
eax ; line 4 push
dword
[ebp+12] xor
dword
eax,
dword
eax mov
dword
eax,
dword
0
浏览 7
提问于2014-10-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Qt|DWORD与int混搭使用的问题
Linux C/C+调试的那些“歪门邪道”
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券