腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
堆栈
实现
中
的
推送
操作
中
传递
值
时
出错
(
圆括号
匹配
)
、
、
、
、
class Stack{ int top; string *s; };
推送
功能是top==-1) else{ }}
出错
的
函数expression.length();st.s=ne
浏览 22
提问于2020-08-24
得票数 0
2
回答
每个
推送
指令是否
在
x64上
推送
8个字节
的
倍数?
、
、
在
x64上,每个
推送
指令是否
推送
8个字节
的
倍数?如果没有,它会推动多少? 另外,每个函数参数占用多少
堆栈
空间?
浏览 2
提问于2016-10-28
得票数 9
回答已采纳
6
回答
当使用按
值
调用时,实际参数值会被推入
堆栈
。call by reference怎么样?
当使用按
值
调用时,实际参数值会被推入
堆栈
。call by reference怎么样?什么会被
推送
到调用
堆栈
?很高兴知道java永远不会使用call by reference。
在
C++
中
怎么样?我将标记从java更改为c++。很抱歉给你造成了混乱。
浏览 0
提问于2010-11-18
得票数 1
2
回答
调车场:找不到
操作
者
的
论据
、
、
、
、
我正在
实现
。当
操作
符缺少参数
时
,我很难检测到。在这个主题上非常糟糕,它们
的
代码在下面的示例
中
也会崩溃。 pops两个
操作
数,将运算符和
推送</
浏览 3
提问于2010-07-20
得票数 3
回答已采纳
13
回答
push()和pop()ping是如何定义
的
?
、
我知道典型
的
队列/链表
实现
中
的
push()和pop()方法是如何工作
的
,但我想知道
的
是您实际定义为push还是pop型
的
是什么?什么时候可以将方法命名为push()/pop()?是什么使得典型
的
树
实现
中
的
insert()/add()方法不是push()?我
的
理解是push()意味着将某些东西放到某个特定指针所指向
的
位置,而pop()p
浏览 0
提问于2010-05-11
得票数 13
回答已采纳
4
回答
堆栈
指针指向何处
的
x86?
、
、
、
例如,如果我按下ax,SP是指向ax
的
值
还是ax后面的单词?另外,从真实模式到保护模式是否有所不同?我之所以这样问,是因为“汇编
的
艺术”一书说明并解释了sp指向上一次
推送
的
数据,而本页
的
则说明了它指向了上一次
推送
的
数据之后
的
空词。
浏览 1
提问于2012-12-28
得票数 17
回答已采纳
2
回答
撤消或删除QgraphicsScene上
的
逐行
、
、
我有一个加载图像
的
QGraphicsView子类。然后,用户可以通过单击和拖动
在
该图像上绘制一些线条。我
的
问题是:如何在QgraphicsScene中一个接一个地撤消或删除项目?
浏览 3
提问于2013-08-24
得票数 1
2
回答
尝试了解x86编址
的
工作原理
、
我正在尝试理解这两行代码中发生
的
事情:lea 0x10(%edi),%esi 首先,我将当前
的
堆栈
指针保存到%edi-register。这一点很清楚。但现在..。我将16字节从之前
的
过程跳回到
堆栈
区域,并将地址保存在%esi寄存器
中
?我为什么要这么做呢?现在,我不知道这个地址包含什么内容。有人能帮我解释一下这条线
的
意思吗?
浏览 1
提问于2013-06-12
得票数 1
回答已采纳
4
回答
通过引用或指针
传递
一个字符或短
值
比
传递
值
慢吗?
、
、
我一直听到它说,通过引用而不是
值
(复制)
传递
类型比int或long long更有效,因为它避免了复制。当通过
值
传递
参数
时
,
值
被
推送
到
在
函数
中
执行
操作
的
堆栈
上,但我认为,当
传递
引用或指针
时
,就是
传递
变量
的
地址。如果是这样的话,CPU是否必须从该地址获取该
值
,而该地址与
堆栈
变量不
浏览 3
提问于2021-04-09
得票数 2
回答已采纳
1
回答
装配分割故障检索表
、
、
、
我正在写一个程序,它调用一个子程序阶乘,然后计算5
的
阶乘。
在
返回之后,将打印出答案。然而,
在
我尝试运行我
的
程序之后,我得到了一个分割错误。调试器显示错误来自第41行,该行只包含要从子例程返回
的
Ret语句。这种分段故障
的
原因是什么?
浏览 18
提问于2021-09-22
得票数 0
1
回答
Hack汇编语言中
的
Java函数
、
、
、
如何在Hack Assembly
中
实现
Java函数?我知道修改变量
的
指令很容易,但是HACK是如何调用函数
的
呢?例如:if (a-b > 0)else}@a@b@a@function(Jumpmark2)D=MM=D 所以问题是,我不知道在哪里存储结果(返回)
浏览 22
提问于2018-08-07
得票数 2
1
回答
在
java
中
测试公式
中
的
括号是否
匹配
,我
的
算法正确吗?
、
、
、
下面是我对这个问题
的
分析:括号
匹配
的
条件有四种:{{()}}、{}[]<>、<{}[]>、{<>[]}<>,所以如果我只考虑这4种
匹配
形式,就会很复杂。所以我试着找出括号什么时候不
匹配
。我
在
奇数位置拉出括号,
在
偶数位置取括号(用数字表示它们),然后把每一项放在奇数位置和偶数位置相加,看看是否有
匹配
,加起来是10,如果没有,我说是
匹配
。d/3}) (a + [b * c) - 1
浏览 1
提问于2016-09-18
得票数 1
回答已采纳
4
回答
堆栈
排序算法
、
、
、
给定一个
堆栈
,任务是对它进行排序,使
堆栈
的
顶部具有最大
的
元素。示例1:输入:
堆栈
: 11 2 32 3 41输出: 41 32 11 3 2预期时间复杂度: O(N*N)预期辅助空间: O(N)递归。
浏览 9
提问于2021-09-05
得票数 0
1
回答
内联tryCatchBlock导致当前帧
的
堆栈
大小与
堆栈
映射异常不
匹配
、
、
、
这里
的
堆栈
图处理应该有问题,但是我不知道如何调整这个错误。stack = [ class java/lang/ReflectiveOperationException ]我
的
代码也被
推送
到为了禁用声明形式变量,visitLocalVariable被覆盖,但是
在
InliningAdapter和MethodCallInliner中都是空
实现
,LocalVariableTable
浏览 2
提问于2015-05-05
得票数 1
回答已采纳
1
回答
左/右递归和Bison解析
堆栈
行为
、
、
、
、
因此,
在
我
的
< 24小
时
的
bison/flex调查
中
,我看到了很多文档,表明左递归比右递归更好。有些地方甚至提到,对于左递归,您需要Bison解析器
堆栈
上
的
常量空间,而右递归则需要order N空间。,使用左递归,解析器从词法器接收'1‘,并看到'1’
匹配
expression: NUMBER,并将
值
1
的
表达式
推送
到解析器
堆栈
。然后它看到5,表达式
浏览 0
提问于2018-02-04
得票数 2
回答已采纳
1
回答
以前错误
的
未对齐呼叫现在正在工作?
、
、
、
我不确定我是不是
在
妄想,但我是,因为某些调用在System x86_64上常常失败,如果它们
在
输入时没有对齐(也就是说,您在call之前故意对齐
堆栈
,以便在输入时对齐)。.globl main lea str(%rip), %rdi xor %eax, %eax我几乎可以肯定这曾经是失败
的
,有人能解释一下如果我是:妄想(也就是说,这总是有效
的
),误解了
堆栈
对齐
的
语义,不知道(最近
的
浏览 0
提问于2019-02-10
得票数 1
回答已采纳
1
回答
_beginthread
的
第二个参数stack_size是什么意思?
、
、
、
在
函数
中
,第二个参数(stack_size)是什么意思?
堆栈
大小在哪里?默认
值
(0)是什么意思?
浏览 4
提问于2011-09-24
得票数 0
回答已采纳
2
回答
当执行子进程
时
,OS在哪里存储argv和argc?
、
、
、
、
我很难理解
操作
系统如何将数据从父进程
的
地址空间
传递
到子进程
的
地址空间。也就是说,
在
C程序
中
,
在
传递
给main
时
,argc和argv存储在哪里? 我理解argv本质上是一个双指针。我不理解
的
是,
在
将这些
值
加载到内核之后,
操作
系统会对它们做些什么。在为子进程创建地址空间之后,它是否将这些
值
推送
到新空间
的
堆栈
浏览 2
提问于2014-10-17
得票数 6
回答已采纳
2
回答
查找不
匹配
括号
的
索引
、
、
、
我必须(
在
Java
中
,但语言并不重要)编写一个函数,该函数接受带括号
的
表达式(作为字符串)作为输入,并返回所有不
匹配
括号
的
索引
的
集合。Input: ”d(f(b)())o”Return:[0, 12, 14] 解决这个问题
的
正确算法是什么
浏览 1
提问于2013-04-17
得票数 0
回答已采纳
2
回答
函数
的
隐式声明
、
、
、
当未包含正确
的
头文件
时
,GCC通常会显示此警告。这个链接--> 表明,因为函数声明是隐式
的
(而不是通过头部显式声明
的
),错误
的
参数类型实际上可能被
传递
给函数,从而产生错误
的
结果。我不明白这个。这是否意味着编译器会生成代码,将机器字长
的
内容
推送
到
堆栈
上,供被调用者使用,并希望得到最好
的
结果? 细节是值得欣赏
的
。
浏览 0
提问于2011-06-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虾说区块链-48-《精通比特币》笔记三
30天拿下Rust之函数详解
你点的 ES6 小技巧,请查收
实例教程,用python实现字节码编译器和解释器实例教程,用python实现字节码编译器和解释器
实用的 ES6 小技巧,请查收
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券