
C/C++
文章平均质量分 58
桃之夭夭ღ
合作咨询威SunnyGY_
展开
-
c++ 字符串相等比较
介绍在C ++中比较字符串的技术 (Techniques to Compare Strings in C++)Strings in C++ can be compared using either of the following techniques:可以使用以下两种技术之一来比较C ++中的字符串:String strcmp() function字符串strcmp()函数In-built compare() function内置compare()函数C++ Relational Oper原创 2022-03-25 20:31:04 · 11891 阅读 · 0 评论 -
C/C++队列与循环队列
队列 先进先出 循环队列 判满判空 队头 队尾 空队列 满队列 C/C++数据结构原创 2022-02-11 02:16:01 · 909 阅读 · 0 评论 -
【C语言基础】gdb调试工具的使用
gdb基本调试案例:采内存原创 2022-02-01 00:13:02 · 2074 阅读 · 1 评论 -
UTHash使用教程
uthash是一个使用宏定义处理的C语言哈希表头文件。因此添加uthash只需要 #include "uthash.h" 即可完成高效hash操作。原创 2022-01-31 01:18:04 · 3971 阅读 · 0 评论 -
【c语言数据结构】二叉树
该示例代码介绍了一个完全二叉树的建立,以及前序遍历,中序遍历和后序遍历的索引结果。原创 2022-01-20 23:32:04 · 870 阅读 · 0 评论 -
【C语言基础】C语言异常捕获机制 - assert
C语言异常捕获机制 - assert快速入门想快速入门该模块请访问:介绍,数据接口,示例代码介绍通常一个良好的代码功能运行环境都有功能运行前检查和运行后检查两个方面。C语言中提供了assert机制来做这件事情assert 的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向 stderr 打印一条出错信息,然后通过调用 abort 来终止程序运行。使用 assert 的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。注意:每个assert只检验一个原创 2022-01-20 14:52:10 · 1571 阅读 · 0 评论 -
【C语言基础】C语言异常捕获机制 - setjmp
C语言异常捕获机制 - setjmp快速入门想快速入门该模块请访问:介绍,数据接口,示例代码介绍C语言没有C++或Java的异常捕获机制,但可以通过setjmp/longjmp实现类似的效果:使用setjmp保存当前执行环境到jmp_buf,然后默认返回0。程序继续执行,到某个地方调用longjmp,传入上面保存的jmp_buf,以及另一个整形值(我们称他为异常码)。此时执行点又回到调用setjmp的返回处,且返回值变成longjmp设置的值可以实现跨函数跳转注意:使用gcc或者原创 2022-01-20 01:31:02 · 1305 阅读 · 0 评论 -
C语言调试技巧:main函数输入参数
带入参的main函数介绍带入参的main函数主要用于一些基本调试,main函数的入参在main函数里被解析为字符串,因此根据具体的调试业务可以需要将字符串转为相应的int类型或double类型进行其他的操作。函数实现// test_mainin.c#include <stdio.h>int main(int argc, char *argv[]) { printf("argc = %d\n", argc); for (int i = 0; i < argc; i++) {原创 2021-11-13 15:28:47 · 3607 阅读 · 0 评论 -
C语言调试技巧:stdin,stdout,stderr
stdin,stdout,stderr流介绍stdin,stdout,stderr是标准的输入输出流。其中,stdin是访问键盘输入,stdout和stderr分别是向终端输出数据。关键函数 fscanf/fprintf/* 所在头文件 */#include <stdio.h>int fscanf(FILE *stream, const char *format, ...)int fprintf(FILE *stream, const char *format, ...)/*原创 2021-11-13 15:26:42 · 2926 阅读 · 0 评论 -
函数指针史上最全的介绍
函数指针一. 函数指针的概念如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。函数指针的定义方式可以如下表示:函数返回值类型 (* 指针变量名) (函数参数列表);int(*p)(int, int);那么这个指针 p 就可以指向形如: int add(int a, int b); int get原创 2021-11-05 12:49:06 · 205 阅读 · 0 评论