C语言

C语言数据结构不挂科指南之栈&队列&数组详解

目录 学习目标 栈 基本概念 栈的基本运算 栈的顺序实现 双栈 栈的链接实现 考试要点 小结 学习目标 自考重点、期末考试必过指南,这篇文章让你理解什么是栈、什么是队列、什么是数组 掌握栈、队列的顺序存储结构和链式存储结构 掌握栈、队列的基本操作在顺序存储结构和链式存储结构上的 »

C语言数据结构之双链表&循环链表&静态链表详解

目录 单链表 VS 双链表 双链表 双链表的初始化(带头结点) 双链表的插入 双链表的删除 双链表的遍历 循环单链表 循环双链表 循环双链表的初始化 循环双链表的插入 循环双链表的删除 静态链表 什么是静态链表 定义静态链表 基本操作的实现 单链表 VS 双链表 我们都知道, »

C语言自研定时器计划任务语法详解

目录 为啥要自研 语法格式 执行计划 符号 模式 语法演示 基本操作 符号操作 模式操作 头文件 实现文件 为啥要自研 市面主流定时器计划任务语法: cron ,但是使用起来非常难受,设计的比较非人性话语法,我想一般人都没几个记住的,都是靠在线生成工具进行使用的,而且只能持续执行不 »

C语言 ffmpeg与sdl实现播放视频同时同步时钟详解

目录 前言 一、直接延时 1、根据帧率延时 2、根据duration延时 二、同步到时钟 1、同步到绝对时钟 2、同步到视频时钟 三、同步到音频 1、音频时钟的计算 2、同步到音频时钟 总结 前言 视频的时钟同步有时是很难理解的,甚至知道了理论并不能确保实现,需要通过实践获取 »

C语言实现制作通讯录(新手推荐)

目录 一、本通讯录要实现的功能 三、程序编写 四、完整程序 一、本通讯录要实现的功能 通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址 通讯录可执行的操作如下: 添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联 »

C语言数据结构之栈与队列怎么相互实现

本篇内容介绍了“C语言数据结构之栈与队列怎么相互实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、用对列实现栈 题干要求: 细节分析:队列是先进先出; 要实现的栈是先进后出。 解题思路:假设: »

C语言中sizeof与整型数据存储及数据类型取值范围

这篇文章主要讲解了“C语言中sizeof与整型数据存储及数据类型取值范围”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中sizeof与整型数据存储及数据类型取值范围”吧! 1.关键字sizeof sizeof 与 strlen 是我们日常打代码 »

C语言实现时间处理工具的示例代码

目录 c语言-时间处理工具 头文件 功能实现 c语言-时间处理工具 头文件 #ifndef STUDY_TIME_UTIL_H #define STUDY_TIME_UTIL_H long get_current_timestamp(); long get_time_ »

C语言实现手写JSON解析的方法详解

目录 什么是JSON JSON支持的数据类型 JSON语法规则 JSON的解析 JSON基本语法 编写解析器 头文件 实现文件 什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用来传输属性值或者序列性的值组成的数据对象。 J »

C语言中for循环与while循环怎么使用

本文小编为大家详细介绍“C语言中for循环与while循环怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中for循环与while循环怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、单层for循环 引例:C语言实现求1到10的和(用for循环实现 »

快速排序C语言版图文详解

​ 算法原理:选一个数位基准,将序列分成两个部分,一边全是比它小序列,另一边全是比它大序列。然后再分别对比他小的序列和比再次进行基准分割。依次分割下去,得到一个有序的队列。 原理图示: ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 ​编辑 算法步骤图 ... »

guojianyu

python脚本将json文件生成C语言结构体

1.引言 以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体。 2.代码 这是一个json文件,生成这个结构体的本质是深度优先遍历,为了适应最复杂的情况,随便写了一个json文件(大家也可以根据需求自己改,我是自 ... »

C语言数组元素排序怎么实现

本文小编为大家详细介绍“C语言数组元素排序怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言数组元素排序怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、问题描述 求数组的排序 问题的描述 如下几点所示 使用rand()库函数随机生成10个1-1 »

MySQL系列教程之如何使用C语言来连接数据库

本文小编为大家详细介绍“MySQL系列教程之如何使用C语言来连接数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL系列教程之如何使用C语言来连接数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、准备工作 1.1 把 libmysql.dll 和 li »

C语言算法练习之数组元素排序

目录 一、问题描述 二、算法实例编译环境 三、算法实例实现过程 3.1、包含头文件 3.2、定义宏和声明数组 3.3、声明相关变量 3.4、随机生成十个数字赋值给数组 3.5、输出随机生成的十个数字 3.6、数组从小到大进行排序 3.7、输出数组元素排序好的数字 四、经典算法实例程序 完整代码 »

C语言算法练习之数组求素数

目录 一、问题描述 二、算法实例编译环境 三、算法实例实现过程 3.1、包含头文件 3.2、声明数组 3.3、声明相关变量 3.4、数组赋值 3.5、 输出数组里面元素的值 3.6、求素数、素数和、最大的素数 3.7、输出所求的素数、素数和、最大的素数 四、经典算法实例程序 4.1、main »

MySQL系列教程之使用C语言来连接数据库

目录 写在前面 一、准备工作 1.1 把 libmysql.dll 和 libmysql.lib 文件复制到工程目录下 1.2 添加 libmysql.lib  1.3 添加 include目录 1.4 包含头文件 1.5 其他准备工作 1.5.1 代码准备 1.5.2 创建数据库连接 1. »

C语言实现手写Map(数组+链表+红黑树)的示例代码

目录 要求 结构 红黑树和链表转换策略 hash 使用 要求 需要准备数组集合(List) 数据结构 需要准备单向链表(Linked) 数据结构 需要准备红黑树(Rbtree)数据结构 需要准备红黑树和链表适配策略(文章内部提供,可以自行参考) 建议先去阅读我博客这篇文章C语言 »

C语言实现手写红黑树的示例代码

目录 前沿 红黑树代码 测试 前沿 写C的红黑树前建议先看我博客这篇文章Java-红黑树 主要看原理 红黑树代码 #ifndef STUDY_RBTREE_H #define STUDY_RBTREE_H #include "charkvlinked.h" typede »