c 相关问题

C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。

get_next_line函数内存泄漏(三)

我使用的测试仪显示到处都有泄漏,例如ft_strdup分配的内存。 当我沿着职能链向上走时,我的印象是,在任何

回答 1 投票 0

强制检查字符串/数组输入的大小

我想从终端/键盘读取字符串/数组并将其写入字符串变量。 这很容易: printf("请现在输入字符串... ”); scanf("%s", str1) 但是...

回答 1 投票 0

编辑:当传递给 char *str 时,fgets 会考虑 *stream 中的多少个 char? [已关闭]

这个简单的根本性错误我已经坐了一段时间了。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 2 投票 0

在 C 中从 R 包调用 C 代码

是否可以在附加 C 代码中从现有 R 包调用 C(或 C++)函数? 例如,我的包 rje 中的函数 marginTable() 使用同名的 C 函数。我...

c r
回答 2 投票 0

C 内存访问错误分段故障 -

uint32_t binDataSize = 0; void *binData =Snapshot_Recovery(argc, argv, &binDataSize); snapshot_header *snapPtr = (snapshot_header *)malloc(binDataSize); printf("bindataSize 为 %u &quo...

回答 1 投票 0

H264 的 FPS 降低

有一个USB摄像头以30fps的频率发送H264帧,分辨率为1920x1080,GOP大小30或60(每秒1或2个I帧,具体取决于摄像头),这需要吞吐量...

回答 1 投票 0

利用缓冲区溢出来达到另一个函数

我有一个使用缓冲区溢出来到达另一个函数的作业: int func1() { printf(“1”); 返回; } int func2() { 字符缓冲区[10]; scanf("%s",buf); 重新...

回答 1 投票 0

%c 如何在 C 程序中打印值?

以下程序的输出为 12480。 #包括 int main() { 字符c=48; int i,掩码=01; 对于(i=1;i<=5; i++) { printf("%c", c|mask); m...

c
回答 3 投票 0

用于捕获 SIGSEGV 的 gdb 脚本

我尝试使用gdb调试C程序(不是在交互模式下)。在程序中,我使用 signal 来检查分段错误,但我使用 gdb 来查找代码的位置。 如果我使用 gdb -ex ...

c gdb
回答 1 投票 0

如何在 C 中迭代字符串?

现在我正在尝试这个: #包括 int main(int argc, char *argv[]) { if (argc != 3) { printf("用法:%s %s 源代码输入", argv[0], argv[1]); } 别的 { ...

回答 14 投票 0

C 声明矩阵变量,并将变量声明为索引

我想知道是否可以在 C 编程语言中声明一个二维矩阵,并将第二个索引声明为变量。不使用 argv[n] 命令行。 例如 #包括 我想知道是否可以在 C 编程语言中声明一个二维矩阵,并将第二个索引声明为变量。不使用 argv[n] 命令行。 例如 #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv){ int a; scanf("%d", &a); int matrix[][a]; …SNIP… 我正在学习 C 物理,所以我不能尝试太多其他事情来尝试解决这个问题。 如果您不知道矩阵有多少行,则使用指向数组的指针。 size_t cols; scanf("%zu", &cols); int (*matrix)[cols]; /* later in the code you need to decide how many words you need */ size_t rows; scanf("%zu", &rows); matrix = malloc(rows * sizeof(*matrix)); /* you can change it using realloc -*/ 分配后,您可以使用普通数组方式 - 例如: matrix[3][4] = 345643; 您的数组将只有一个内存块 - 与“普通”数组相同。

回答 1 投票 0

C 声明矩阵变量,并将变量声明为索引

我想知道是否可以在 C 编程语言中声明一个二维矩阵,并将第二个索引声明为变量。不使用 argv[n] 命令行。 例如 #包括 我想知道是否可以在 C 编程语言中声明一个二维矩阵,并将第二个索引声明为变量。不使用 argv[n] 命令行。 例如 #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv){ int a; scanf("%d", &a); int matrix[][a]; …SNIP… 我正在学习 C 物理,所以我不能尝试太多其他事情来尝试解决这个问题。 如果您不知道矩阵有多少行,则使用指向数组的指针。 size_t cols; scanf("%zu", &cols); int (*matrix)[cols]; /* later in the code you need to decide how many words you need */ size_t rows; scanf("%zu", &rows); matrix = malloc(rows * sizeof(*matrix)); /* you can change it using realloc -*/ 分配后,您可以使用普通数组方式 - 例如: matrix[3][4] = 345643; 您的数组将只有一个内存块 - 与“普通”数组相同

回答 1 投票 0

当输入字符串处于失败状态或EOF时会发生什么

我一直在思考这个简单的根本错误。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 2 投票 0

适用于 VS Code 的 Keil µVision 5 扩展

我目前正在进行 Keil µVision 项目,我想使用 VS Code 扩展(更实用)。 我在一个旧项目上工作(在带有 Arm Compiler V5 的 STM32F05VG 上),但此扩展支持 Arm Com...

回答 1 投票 0

了解 fgets 错误处理,在 stdin 中传递 >sizeof(string) 时

这个简单的根本性错误我已经坐了一段时间了。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 1 投票 0

C - pstree 等效

在 BASH 中,有一个 pstree 命令可以“绘制”进程树。我想知道C语言中类似的函数是什么? 一个简单的例子将不胜感激。

回答 1 投票 0

为什么我的 OpenGL Win32 应用程序深度受到限制以及如何增加它?

当我的 OpenGL 场景 3D 超出“3D 视口深度”时,它会变成全黑,但我没有成功增加“相机深度远值”的值 这是我的整个代码,如果...

回答 1 投票 0

使用 mmap() 后显示文件内容时出现意外输出

我正在解析 .elf 文件以编辑其中的一些详细信息。我使用 open() 打开文件,然后使用 mmap() 为其创建内存映射,以便于编辑。 问题是我越来越 unex...

回答 1 投票 0

涉及 pthreads 的最琐碎的 C 程序中出现奇怪的零星错误

下面是一个简单程序的 C 源代码。 该程序有一个主循环,要求用户在 3 个选项之间进行选择: 1-打印一些文本 2-做一些工作(没有副作用) 3-退出...

回答 1 投票 0

STM32 UART读取问题

以下代码仅读取第一次迭代。我似乎没有看到问题所在。 无效 USART2_IRQHandler(无效) { if (USART_GetITStatus(USART_MODULE, USART_IT_RXNE) != RESET) {

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.