
C语言
文章平均质量分 68
疯狂的码泰君
代码不是信仰,又有什么可以成为信仰呢!哦,还有鲁能泰山!!!
展开
-
union 的定义和基本结构以及用途
`union` 的定义和基本结构以及用途;详细解释原创 2024-09-15 11:53:02 · 1291 阅读 · 0 评论 -
gdb交互命令
启动gdb后,进入到交互模式,通过以下命令完成对程序的调试;注意高频使用的命令一般都会有缩写,熟练使用这些缩写命令能提高调试的效率;原创 2024-08-22 20:04:48 · 907 阅读 · 0 评论 -
stork函数
strtok函数是一个强大的工具,用于将字符串分割成标记。了解其工作原理和注意事项,可以帮助你在编写 C 语言代码时有效地使用它。如果需要线程安全的操作,请使用strtok_r。原创 2024-05-18 22:48:44 · 414 阅读 · 0 评论 -
readline 函数
readline函数是 GNU Readline 库的一部分,用于读取用户输入,并提供行编辑和历史记录功能。通过使用readline,可以轻松实现一个交互式命令行界面。如果你有其他问题或需要进一步的信息,请随时告诉我。原创 2024-05-18 22:20:15 · 1038 阅读 · 0 评论 -
GDB调试-简要使用手册
使用GDB(GNU调试器)进行调试时,可以通过一系列命令来单步执行代码、跳过不感兴趣的函数、运行到函数末尾、打印变量或寄存器的值、扫描内存、查看调用栈、设置断点和设置监视点。原创 2024-05-18 21:38:09 · 550 阅读 · 0 评论 -
GDB (逐步介绍)
GDB 是 GNU Project Debugger 的缩写,是 C 语言(以及 C++ 等其他语言)的强大调试工具。它可以帮助你在 C 语言程序运行时对其进行调试,还可以让你看到程序崩溃时到底发生了什么。GDB 在可执行文件上运行,可执行文件是编译过程中产生的二进制文件。为便于演示,下面的示例在一台规格如下的 Linux 机器上执行。原创 2024-04-14 11:33:09 · 830 阅读 · 0 评论 -
一篇文章搞懂 C++ 类的概念
全方面详细介绍了C++类的概念原创 2024-02-22 16:32:25 · 788 阅读 · 0 评论 -
丢失的C语言艺术——结构体打包
在这种情况下,有一些方法可以通过仔细地重新排列结构成员的顺序来显着减少内存使用量。这可以带来巨大的收益 - 在我的例子中,我能够将工作集大小减少大约 40%,使程序能够处理更大的存储库而不会崩溃。原创 2024-02-21 09:46:31 · 1371 阅读 · 0 评论 -
assert function
/ BAD// GOODassert(x);x++;原创 2024-02-20 21:48:11 · 442 阅读 · 0 评论 -
笨方法学 C —— 练习17
【代码】笨方法学 C —— 练习17。原创 2024-02-20 11:25:39 · 691 阅读 · 1 评论 -
C 语言根据输入的参数作为大小动态开辟数组
在C语言中,可以使用动态内存分配函数。需要注意的是,使用动态内存分配后,一定要记得在不需要使用数组时释放分配的内存,以避免内存泄漏问题。函数分配所需大小的内存空间,并将其返回的指针赋给指针变量。指针来访问分配的内存空间,就像访问普通的数组一样。函数释放动态分配的数组内存,以避免内存泄漏。函数获取用户输入的数组大小。原创 2024-02-20 10:37:58 · 735 阅读 · 0 评论 -
堆和栈的内存分配
栈是一个特殊的内存区域,它储存了每个函数的创建的临时变量,它们对于该函数为局部变量。堆更容易解释,因为它就是你电脑中的剩余内存,你可以通过malloc访问它来获取更多内存,OS会使用内部函数为你注册一块内存区域,并且返回指向它的指针。然而C完全不一样,因为它使用了CPU真实的机制来完成工作,这涉及到RAM中的一块叫做栈的区域,以及另外一块叫做堆的区域。理清内存的最简单的方式是遵守这条原则:如果你的变量并不是从malloc中获取的,也不是从一个从malloc获取的函数中获取的,那么它在栈上。原创 2024-02-19 20:55:35 · 311 阅读 · 0 评论