随笔 - 51  文章 - 0  评论 - 0  阅读 - 5496
02 2022 档案
创建数据库——SQlite3
摘要:#include <stdio.h> #include <sqlite3.h> #include <stdlib.h> //创建数据库 int create_table(sqlite3 * pdb) { char *sql = NULL; char *errmsg = NULL; int ret; 阅读全文
posted @ 2022-02-28 14:13 慧茗子 阅读(20) 评论(0) 推荐(0) 编辑
嵌入式数据库
摘要:数据库综述(文件保存优先选择,因为有格式) 1、什么是数据库? 数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库技术主要研究如何存储、使用和管理数据; 有结构——数据是按一定的模型组织起来的 数据模型可 阅读全文
posted @ 2022-02-27 21:13 慧茗子 阅读(52) 评论(0) 推荐(0) 编辑
2022.1.19 C语言设计(第四版)谭浩强 Day3 第七章 用函数实现模块化程序设计
摘要:一、概述 1、一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。这样便于分别编写和编译,提高调试效率。一个源程序文件可以为多个C程序共用。 2、一个源程序文件由 阅读全文
posted @ 2022-02-26 16:23 慧茗子 阅读(37) 评论(0) 推荐(0) 编辑
数据库——文件复制
摘要:#include <stdio.h> int main() { FILE *fp; FILE *from; char ch; char p[20]="hello"; fp = fopen("test.c","r+"); from =fopen("copy2.c","w+"); if((fp=fope 阅读全文
posted @ 2022-02-25 19:42 慧茗子 阅读(9) 评论(0) 推荐(0) 编辑
输出三个hello
摘要:#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define MAX 100 int read_line(int fd, char *buf 阅读全文
posted @ 2022-02-25 16:10 慧茗子 阅读(9) 评论(0) 推荐(0) 编辑
系统调用实现文件复制
摘要:#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/stat.h> #include <fcntl.h> #include <string.h> #include <errno.h> #define BUF 阅读全文
posted @ 2022-02-25 15:08 慧茗子 阅读(17) 评论(0) 推荐(0) 编辑
Linux文件编程
摘要:一、Linux系统调用及用户编程接口(API) errno(error+number)——错误代码,自动赋值 当linux中的 api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因 1、系统调用 操作系统 阅读全文
posted @ 2022-02-23 21:37 慧茗子 阅读(15) 评论(0) 推荐(0) 编辑
排序——内部和外部
摘要:一、概述 1、定义 将文件中的数据记录按关键字值的递增或递减的顺序排列起来。 {R1, R2,..., Rn}→ {Ri1, Ri2,..., Rin} 其中关键字{k1, k2,..., kn}→有序序列{ki1, ki2,..., kin} 2、排序方法的稳定性: 对于ki=kj的记录Ri=Rj 阅读全文
posted @ 2022-02-23 21:37 慧茗子 阅读(30) 评论(0) 推荐(0) 编辑
哈希表——根据函数和关键字key查找
摘要:哈希函数就是根据key计算出应该存储地址的位置,而哈希表是基于哈希函数建立的一种查找表。 一、哈希函数 1、构造方法 (1)直接定址法 哈希函数为关键字的线性函数如H (key ) =a.key+b或H(key)=key;适应情况:事先知道关键码,关键码集合不是很大且连续性较好;优点:不会产生冲突缺 阅读全文
posted @ 2022-02-23 21:36 慧茗子 阅读(66) 评论(0) 推荐(0) 编辑
数据结构——栈、队列
摘要:一、栈以及相关操作 1、定义 只允许在一端插入和删除的线性表; 允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。 2、特点 后进先出(LIFO) 3、主要操作 ADT Stack //对象:由数据类型为StackData的元素构成 { int Push (stack *S, 阅读全文
posted @ 2022-02-19 21:39 慧茗子 阅读(9) 评论(0) 推荐(0) 编辑
栈——代码实现
摘要:#include <stdio.h> #include <stdlib.h> #define SIZE 10 #define MALLOC_OK 1 #define MALLOC_NO 0 #define CREATE_OK 1 #define CREATE_NO 0 enum ret_val{FU 阅读全文
posted @ 2022-02-19 15:41 慧茗子 阅读(18) 评论(0) 推荐(0) 编辑
带表头双向循环链表——增删改查
摘要:完整代码 #include <stdio.h> #include <stdlib.h> #define CREATE_OK 0 #define CREATE_NO 1 #define MALLOC_OK 0 #define MALLOC_NO 1 #define EMPTY_OK 0 #define 阅读全文
posted @ 2022-02-18 23:37 慧茗子 阅读(9) 评论(0) 推荐(0) 编辑
带表头循环单链表——增删改查
摘要:#include <stdio.h> #include <stdlib.h> #define CREATE_OK 0 #define CREATE_NO 1 #define MALLOC_OK 0 #define MALLOC_NO 1 #define EMPTY_OK 0 #define EMPT 阅读全文
posted @ 2022-02-18 23:36 慧茗子 阅读(6) 评论(0) 推荐(0) 编辑
单链表(有表头)——增删查改
摘要:目录 主函数 创建链表(有表头) 增(头插、尾插、前插、后插) 删(删指定结点、删除头结点外的结点、全部删除) 查(查指定结点、查所有) 改(排序、改指定结点) 完整代码 主函数 #include <stdio.h> #include <stdlib.h> struct hnode { int nu 阅读全文
posted @ 2022-02-17 21:43 慧茗子 阅读(8) 评论(0) 推荐(0) 编辑
单链表(无表头)——增删改查
摘要:目录 主函数 创建链表 增 删 改 查 完整代码 主函数 #include <stdio.h> #include <stdlib.h> #define MALLOC_OK 1 #define MALLOC_NO 0 #define CREATE_OK 1 #define CREATE_NO 0 st 阅读全文
posted @ 2022-02-17 21:41 慧茗子 阅读(7) 评论(0) 推荐(0) 编辑
数据结构——链表
摘要:目录 一、线性表 1、定义 2、特点 3、数组——静态线性表 二、顺序表 1、定义 2、特点 3、遍历方式 三、链表(链接表是线性表的链接存储表示)——处理数据 1、特点 准备工作 ①基本的头文件 ②malloc函数 ③free函数 ④创建节点(结构体) ⑤全局定义链表头尾指针,方便调用 2、单链表 阅读全文
posted @ 2022-02-15 20:50 慧茗子 阅读(18) 评论(0) 推荐(0) 编辑
树和二叉树
摘要:1. 树的定义 树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。 把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: (01) 每个节点有零个或多个子节点; (02) 没有父节点的节点称为根节点; (03) 每一个非根节点有且只 阅读全文
posted @ 2022-02-11 19:11 慧茗子 阅读(10) 评论(0) 推荐(0) 编辑
数组与指针
摘要:一、数组名作为函数参数 传递方式:地址调用——将实参数组首地址传给虚参 swap函数的正确形式 swap函数的几种错误形式 传值和传指 传值只改变形参的值,交换后变量值不能返回 void swap(int x,int y) { int t; t=x;x=y;y=t; } 传指改变实参,只改变指针指向 阅读全文
posted @ 2022-02-11 16:50 慧茗子 阅读(11) 评论(0) 推荐(0) 编辑
将CSDN上的文章转换为pdf
摘要:目录 一、打开文章 二、按F12,进入开发者模式 三、输入程序代码 四、打印 一、打开文章 二、按F12,进入开发者模式 三、输入程序代码 $(function(){ /*从被选元素body移除一个类页面样式*/ $("body").removeClass("nodata"); /*删除顶部导航*/ 阅读全文
posted @ 2022-02-09 17:47 慧茗子 阅读(311) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示