C语言
文章平均质量分 95
Grayson_Zheng
绿厂的前任底层软件开发工程师
抖音:zhengmouren666
展开
-
【经验分享】关于静态分析工具排查 Bug 的方法
和。原创 2024-07-16 22:26:02 · 1098 阅读 · 0 评论 -
浅谈 Linux 中的 core dump 分析方法
核心转储(core dump),在汉语中有时戏称为吐核,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件。这种信息往往用于调试。在 UNIX 系统中,常将“主内存称为核心(core),因为在使用半导体作为内存材料之前,便是使用核心(core)。而核心映像(core image)就是 “进程”(process)执行当时的内存内容。原创 2024-07-03 11:39:28 · 1273 阅读 · 0 评论 -
【面试分享】嵌入式面试题常考难点之关于单链表的增删改查
为了方便介绍,本文将使用以下结构体创建链表的结点int nodeId;} NODE;i > 0;i--) {\n");exit(0);} else {NOTE]上述代码中的宏定义为 4,也就是初始链表的长度为 4 个结点。= NULL) {= NULL) {在mainint main()return 0;NULL\n");exit(0);} else {NOTE]结点 ID 需要用户手动输入。原创 2024-06-27 12:53:03 · 806 阅读 · 0 评论 -
【面试题分享】重现 string.h 库常用的函数
strrchr是 “string reverse character” 的缩写,全称是 “string reverse character search”。该函数用于在字符串中查找最后一次出现的指定字符,并返回一个指向该字符的指针。与strchr函数类似,如果在字符串str中找到c,则返回一个指向字符串中最后一个出现的字符c的指针;如果没有没有找到,则返回NULL。last = str;str++;上述代码依然使用了while。原创 2024-06-21 17:08:36 · 950 阅读 · 0 评论 -
C 语言如何创建类?
在面向对象语言中,可以指定一个抽象类来保证该类不能被实例化,抽象方法和接口可以用来保证子类重写方法。.........抽象实例方法指针应初始化为NULL。翻译 2024-05-20 15:00:00 · 234 阅读 · 0 评论 -
关于我个人的编码规范(C/C++)
在当今这个代码如诗的时代,每一行字符都不再仅仅是逻辑与指令的堆砌,它们是思想的载体,是创新的脉络,是协作的桥梁。编程,这一门独特的语言艺术,不仅要求我们精准地传达机器可执行的指令,更期望我们在编织这些数字世界基石的同时,展现出一种对美的追求和对同行的尊重。正因如此,编码风格规范的重要性日益凸显,它不仅是技术严谨性的体现,更是团队协作效率与代码可维护性的重要保障。原创 2024-05-13 22:01:28 · 1070 阅读 · 0 评论 -
VS Code 远程连接 SSH 服务器
随着技术的不断迭代更新,在 Linux 系统中使用 Vim、nano 等基于 Shell 终端的编辑器(我曾经也是个 vimer,但是 VS Code 实在太香了),已经很难适应当下的开发效率。因此大多数开发者开始使用 VS Code 远程连接 Linux 系统来解决编程效率的问题,VS Code 本身也是个优秀的代码编辑器,可以安装很多插件来扩展功能,其中就有 SSH 工具,远程连接到 Linux 系统,可以说就是在 VS Code 上编辑代码、编译代码、运行程序,基本就是一条龙服务。原创 2024-05-06 17:17:14 · 1696 阅读 · 0 评论 -
嵌入式面试热点:链表反转——四种单链表反转方法(C语言)
使用迭代反转法实现时,初始状态忽略头结点(直接将mid指向首元结点),仅需在最后一步将头结点的next改为和mid同向即可;使用头插法或者原地逆置法实现时,仅需将要插入的结点插入到头结点之前即可;递归法并不适用反转有头结点的链表(但并非不能实现),该方法更适用于反转无头结点的链表。原创 2024-05-04 11:49:45 · 1130 阅读 · 0 评论 -
VS Code 配置 C/C++ 编程运行环境(保姆级教程)
在本教程中,将会安装 Visual Studio Code(后简称 VS Code),并在 VS Code 中安装 C/C++ 相关插件, 同时也将 VS Code 配置为使用 MinGW-W64 中的 GCC C/C++ 编译器(gcc/g++)和 GDB 调试器来创建在 Windows 上运行的程序。配置 VS Code 后,你将编写、编译、运行和调试大多数的 C/C++ 程序。本教程所有参考内容均来自。原创 2024-04-06 21:27:45 · 63728 阅读 · 35 评论