腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
调用
指令
销毁
堆栈
assembly
、
stack
、
nasm
、
x86-64
、
cpu-registers
我的目标是在
堆栈
上分配两个变量,一个是计数器,另一个是最终目的地。我想要比较它们,打印它们,递增计数器。 global main section
浏览 5
提问于2018-01-13
得票数 0
回答已采纳
1
回答
MASM局部变量:动态分配数据?
c++
、
masm
在一个教程中:说明: 本地
指令
从
堆栈
中为函数中使用的局部变量分配内存。本地
指令
必须紧跟在PROC
指令
下面。本地
指令
紧接着是:。因此本地wc:WNDCLASSEX告诉MASM从
堆栈
中为名为wc的变量分配大小为WNDCLASSEX结构的内存。我们可以在代码中引用wc,而不涉及
堆栈
操作的任何困难。我觉得那真是天赐之物。缺点是局部变量不能在所创建的函数之外使用,并且在函数返回给
调用
者时会自动
销毁
。另一个缺点是,您不能自动初始化局部变量,因为当
浏览 0
提问于2012-05-14
得票数 2
回答已采纳
1
回答
指针所有权语义,在LLVM中附加调试信息和“无符号”用法
llvm
、
llvm-ir
、
llvm-c++-api
文档和LLC工具是非常有用的,但是我还没有找到以下的答案-使用API创建LLVM
指令
的所有代码似乎都是“新”
指令
,而不是将它们作为
堆栈
变量创建。我是否必须对这些
指令
对象
调用
delete。所有我见过的代码“删除引擎;”。问
浏览 1
提问于2015-03-21
得票数 2
2
回答
函数
堆栈
是否保存返回地址?
c++
、
assembly
、
x86-64
我正在使用系统Linux x86学习基于程序集的函数
堆栈
。 我读过一些文章,其中告诉我函数
堆栈
(callee)将保存
调用
方
调用
它的返回地址,这样计算机就可以知道函数返回时应该在哪里继续。这就是为什么会有一种攻击:
堆栈
粉碎。
堆栈
崩溃意味着,如果我们能够溢出一个函数
堆栈
,特别是溢出指定地址的返回地址,程序就会执行黑客的代码。然而,今天我尝试使用gdb检查一个简单的c++程序,如下所示,但是在任何函数
堆栈
中都找不到保存的返回地址。func(10);
浏览 1
提问于2017-12-19
得票数 7
回答已采纳
1
回答
在http post请求的subscribe内的router.navigate上的ObjectUnsubscribedError
angular
、
ngx-bootstrap
在从http post
调用
获得响应后,我正在尝试导航到一个页面。路由器导航需要响应对象,因为它基于response.id进行路由,如以下代码所示。 user.component.ts: this.
浏览 14
提问于2019-02-07
得票数 1
2
回答
为什么异常总是在具有可
销毁
堆栈
对象的非叶函数中引起开销?
c++
、
exception-handling
我在标题中看到了这样的说法: 这些必须存储的信息是什么?为什么不能正确地展开
堆栈
,只给出一个发生抛出的
指令
地址,并在运行前计算地址范围表?
浏览 3
提问于2015-03-29
得票数 0
回答已采纳
2
回答
堆栈
帧破坏
assembly
、
masm
我的实际问题是:假设您希望在您的过程中有两个局部变量。
堆栈
帧是如何被
销毁
的?
浏览 4
提问于2013-11-26
得票数 0
回答已采纳
3
回答
被
调用
的函数到底什么时候结束?
c++
、
function
、
return-value
从我正在阅读的教科书中可以看出,对于具有返回值的函数,返回值用于初始化
调用
站点上的临时函数。 我想知道的是,这种情况是在
调用
函数退出之前还是之后发生的?换句话说,如果在被
调用
的函数中定义了一个变量(例如,int),那么在初始化临时函数之前还是之后,它会被
销毁
吗?
浏览 4
提问于2017-11-01
得票数 1
回答已采纳
1
回答
如何强迫GCC用jmp
指令
代替ret?
c++
、
gcc
、
assembly
、
x86
、
inline-assembly
但是,在上下文切换期间,返回
堆栈
缓冲区(见 p.36)无效(因为我们手动更改了SP寄存器),我受到了惩罚。 经过汇编语言测试,发现jmp
指令
优于ret
指令
。然而,我还有更多的函数间接
调用
用C++语言编写的上下文切换函数(由GCC编译)。在GCC的装配结果中,如何使用jmp而不是ret来强制这些函数返回?在C++中,局部变量或正确值在ret
指令
之前被
销毁
。如果我们jmp,我们将省略这些
指令
。更糟糕的是,即使我们在C中,
调用
保存的寄存器也需要在ret<em
浏览 1
提问于2017-05-10
得票数 3
1
回答
c++是否将函数中的临时分配链接到自定义分配器?
c++
、
memory
、
allocator
我目前正在用c++开发一些简单的自定义分配器,它们通常都可以正常工作。我还重载了new/delete操作符,以便从我自己的分配器分配内存。不管怎样,我遇到了一些场景,我真的不知道内存是从哪里来的,比如: myObj testObj(); }谢谢
浏览 1
提问于2010-04-05
得票数 1
回答已采纳
4
回答
被
调用
的函数在被
调用
后如何返回给
调用
者?
c
、
compiler-construction
、
abi
、
function-call
、
stack-frame
我读到,当程序
调用
函数时,被
调用
的函数必须知道如何返回给
调用
者。 我的问题是:被
调用
的函数如何知道如何返回给它的
调用
者?有没有通过编译器在幕后工作的机制?
浏览 2
提问于2013-07-08
得票数 12
回答已采纳
3
回答
当我的应用程序将要关闭时如何
调用
API
angular
、
angular-http
getTime()/1000}) },err=> { } 有没有人建议我什么时候可以
调用
浏览 2
提问于2019-05-16
得票数 0
2
回答
释放
堆栈
上存储的没有任何关联指针或变量的整数
c++
、
pointers
、
memory-management
、
stack
、
null-pointer
在
堆栈
上分配std::string (自动存储持续时间),并将其分配给指针。则指针将被设置为null。std::string* myString = &std::string("");是否在第二条
指令
后立即释放myString,或者仅在对象被
销毁
后作为成员的函数返回后才释放
浏览 22
提问于2016-09-18
得票数 0
2
回答
分配给指针的值的存储持续时间
c++
、
class
、
pointers
、
enums
setToBlue() { *colorPtr = BLUE; } 如果我
调用
setToBlue(),BLUE在Button被
销毁
之前不会被
销毁
吗?为什么外部评论
指令
无效?
浏览 4
提问于2016-10-07
得票数 1
回答已采纳
1
回答
AngularJs -后元素被移除/
销毁
javascript
、
angularjs
场景下面是一个工作的,当您尝试删除元素时,不会发生任何事情,因为最大
调用
堆栈
大小超过错误将显示在控制台中。
浏览 1
提问于2014-10-07
得票数 0
回答已采纳
1
回答
内联tryCatchBlock导致当前帧的
堆栈
大小与
堆栈
映射异常不匹配
java
、
bytecode
、
java-bytecode-asm
、
bytecode-manipulation
Integer,Integer,Integer,Integer,Object[#21],Integer,Object[#4]},{Integer,Integer}) 在生成的代码中,从标签14到标签52的字节码
指令
来自Callee::计算的主体,从标签9到12的三个
指令
弹出两个int参数和接收器(Callee)。这里的
堆栈
图处理应该有问题,但是我不知道如何调整这个错误。
浏览 2
提问于2015-05-05
得票数 1
回答已采纳
1
回答
如果DOM元素被“删除”,AngularJS控制器就会被
销毁
?
javascript
、
jquery
、
angularjs
、
dom
我有一个
指令
附加在一个angularjs控制器上,类似于在我的控制器内部,在某种程度上,我需要这个
指令
消失。为了测试我的Controller是否被破坏了,我设置了一个函数,它每隔一秒就会被
调用
一次,并且在删除DOM元素之后立即
调用
这个函数。(而且,函数是附加在控制器本身上的,而不是$
浏览 0
提问于2015-12-04
得票数 0
回答已采纳
4
回答
阻塞红色区域的内联程序集
c
、
gcc
、
x86
、
inline-assembly
、
red-zone
我正在写一个密码学程序,核心(一个宽乘法例程)是用x86-64汇编编写的,这既是为了提高速度,也是因为它广泛地使用了像adc这样的
指令
,这些
指令
很难从C中访问。我不想内联这个函数,因为它很大,而且在内部循环中被
调用
了几次。现在,它已经适应了C语言的
调用
约定,但这当然会使它变得更慢(大约10%)。. : "cc", all the registers);
调用
它,但是有没有办法告诉GCC
调用
指令
打乱了
堆栈
?否则,GCC只会将所有这些寄存
浏览 74
提问于2011-06-17
得票数 22
3
回答
ng-repeat with
指令
:数组改变后如何
销毁
重复项?
javascript
、
angularjs
根据用户的操作,可以完全
销毁
items数组,并使用新的整数重新生成。 例如,第一次可能是1,2,4,9,下一次可能是1,3,6,7。这取决于某些用户的选择。
指令
my-directive将在服务器端执行一些业务逻辑,因此它将在加载后立即
调用
服务器。然后在返回结果后,它向用户显示一个很好的表。在本例中,我看到对服务器的
调用
仍然在执行,并且仍然在
调用
result-function,即使
指令
本身已经被
销毁
,因为ngRepeat已经反弹,并且所有
指令
都被重新生成
浏览 0
提问于2016-11-16
得票数 1
1
回答
程序集中主函数开头的
堆栈
内存操作
assembly
、
callstack
、
riscv
我将一个非常简单的C程序转换成一个汇编文件(这里是RISC-RISC),在
堆栈
指针上做了一些我不明白的操作。sp包含
堆栈
内存的最后一个地址。因此,推到
堆栈
将减少sp的值。s0是框架指针,指向以前的sp值。-----------
浏览 1
提问于2019-12-12
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券