缓冲 问答列表

在python3中再次调用函数之前,如何清除异常上的当前调用堆栈?

作者:Aaditya Jindal 提问时间:7/17/2023

我对 python 和错误处理非常陌生。目前,我已经编写了一个程序,用于访问用户的电子邮件帐户并获取所请求电子邮件的内容。我使用基于数字的菜单来设置过滤器以选择所需的电子邮件。与 python 中的任...

fflush(stdout)在C语言中有什么用,怎么用?[复制]

作者:Neeraj-Kumar-Coder 提问时间:1/8/2021

这个问题在这里已经有答案了: 为什么在写入 stderr 之前需要在 stdout 上使用 fflush? (2 个答案) C 语言中自动 stdout 缓冲区刷新的规则是什么? (5 个答案) 2年...

清除缓冲区未按预期工作?

作者:yad0 提问时间:1/13/2023

我有以下代码。 int x1, x2; char check[3]; do{ //input should be (x1,x2) successfully_inputed = scanf(...

如何在 C++?... 下推广“clearerr()”

作者:mavenor 提问时间:9/26/2021

TL的;博士 我知道,如果一个程序侦听 EOF(例如)作为停止接受输入的符号,例如依靠条件,如 while (std::cin) {...},则需要调用 cin.clear() 才能再次读取标准输入...

使用scanf进行切换和组合,如何避免多次输入

作者:Player1 ready 提问时间:4/6/2023

在这个组合中,当我按“a”或“b”时,这很好,但我不希望程序打印并且当用户输入“ab”时。switchwhile12 当用户输入包含多个字符的输入时,如何打印错误消息? #include <std...

读取一些输入后抓住 Ctrl+D

作者:Maifee Ul Asad 提问时间:9/13/2021

我正在尝试编写一个像 UNIX 终端一样工作的程序。因此,当按下 Ctrl+D 时,它应该退出。我正在使用以下方法读取输入: char input[BUFFER_SIZE]; read(0, inp...

Linux 中的用户/内核空间 read(2)/write(2) 是操作系统中的通用设计吗?

作者:Xavier Z. 提问时间:10/26/2023

我有一个关于 Linux 的 read(2)/write(2) 系统调用的多部分问题: 1.标题中描述的复制行为究竟在哪里说明? 我尝试浏览 Linux 手册页(2),但没有找到明确说明。然而,许...

使用 BOF 利用堆栈金丝雀开发程序

作者:junia 提问时间:10/20/2023

我已经开始学习信息安全,并尝试解决有关此主题的一些任务。我必须利用的程序包含堆栈金丝雀。这是一个简单的程序,询问密码 3 次,如果密码匹配,它将打印出隐藏的信息。程序永远不会中断,直到提出所有 3 次...

堆栈 Canary 相对于 ebp 的位置

作者:happychild 提问时间:10/27/2023

我正在尝试习惯堆栈金丝雀机制。 当我进行一些搜索时,我发现在某些用法中,堆栈金丝雀位于 %ebp - 0x8,而其他一些用法则位于 %ebp -0xC。 条目 %ebp - 0x4 是否也可用于存...

关于编译器和内存理论的 C 问题 [已关闭]

作者:SugarFree 提问时间:11/1/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 22天前关闭。 改进此问题 在不调用任何“call”或“jump”函数的情况下,...


共121条 当前第3页