随笔分类 - 苏嵌实训
摘要:文章目录 一、数据库1.1 在ubuntu中安装数据库1.2 数据库的操作1.2.1 数据库命令的分类1.2.2 常用的系统命令1.2.3 数据中的常用的语句 1.3 sqlite数据库中常用api1. sqlite3_open2. int sqlite3_close(sqlite3 * db)3.
阅读全文
摘要:文章目录 一 wirkeshark 抓包工具1.1 软件介绍1.2 软件安装1.3 wireshark工具的使用1.4 TCP三次握手和四次挥手 二 TCP循环服务器2.1 IO多路复用2.2 使用select实现IO多路复用2.3 epoll 一 wirkeshark 抓包工具 1.1 软件介绍
阅读全文
摘要:文章目录 1.1 信号灯集函数接口1.semget2.semctl3.封装初始化函数4. semop 二 网络编程2.1 为什么要学习网络编程2.2 发展2.2.1 ARPnet2.2.2 TCP/IP协议 2.3 网络体系结构以及OSI开放系统互联模型2.4 TCP/IP协议族2.5 五层模型2.
阅读全文
摘要:文章目录 一、进程间通信:1.传统通信方式:2. IPC通信方式(第五代操作系统):(1)传统通信之无名管道(2)传统通信方式之有名管道(3)使用有名管道来实现非亲缘间进程之间的通信(4)传统通信方式之信号 3. 信号的相关的函数1.signal2. alarm 4. IPC通信linux命令5.
阅读全文
摘要:文章目录 一 线程1.1 线程基本使用1.pthread_create2.pthread_exit3.pthread_join4.pthread_detach5. pthread_self练习3 1.2 线程同步和互斥1.2.1同步概念 1.3 无名信号量:又名信号灯1.3.1 无名信号灯的接口练习
阅读全文
摘要:文章目录 一、IO1.1 fseek1.2 sprintf1.3 snprintf1.4 fprintf 二、缓冲区2.1 缓冲区fflush 2.2 行缓冲:2.3 无缓冲 三、进程3.1 进程的概念3.2 进程的调度机制:3.3 进程的状态3.4 进程的标志3.5 进程相关的命令:1.pstre
阅读全文
摘要:文章目录 零、概述一、文件IO1.1 学习IO的前提1.2 IO是什么1.3 如何使用IO1.4 IO的分类1.5 文件IO的接口1.6 man手册的使用1.7 errno1.8 文件描述符1.9 API接口的使用1.9 1 open1.9.2 perror1.9.3 read1.9.4 write
阅读全文
摘要:文章目录 一、插入排序1.1 直接插入排序1.2 希尔排序 二、交换排序2.1 冒泡排序2.2 快速排序 三、选择排序3.1 简单选择排序3.2 堆排序 四、归并排序五、基数排序(桶排序)六、总结 一、插入排序 1.1 直接插入排序 思想:依次将后面一个元素和前面所有的元素作比较,选择合适的位置插入
阅读全文
摘要:文章目录 一、队列1.1 队列的概念1.2 链式队列1.2.1 linkqueue.h1.2.2 linkqueue.c 1.3 顺序队列(循环队列)1.3.1 sequeue.h1.3.2 sequeue.h1.3.3 main.c 二、树和二叉树2.1 概念2.2 二叉树2.2.1 二叉树的性质
阅读全文
摘要:文章目录 一、双向循环链表1.1 概念1.2 操作1.2.1 定义一个结点结构体1.2.2 创建一个空的双向循环链表1.2.3 插入数据1.2.4 遍历链表练习:头删法删除数据 二、栈 (stack)2.1 概念2.2 顺序栈 seqstack2.2.1 定义数据类型2.2.2 定义结构体2.2.3
阅读全文
摘要:文章目录 一 单链表1.1 概念1.2 单链表的操作1.2.1 定义结点结构体1.2.2 创建一个空的单链表1.2.3 头插法插入数据1.2.4 遍历单链表1.2.5 尾插法插入数据1.2.6 判断单链表是否为空1.2.7 头删法删除数据(返回删除的数据)1.2.8 按照数据修改数据1.2.9 按照
阅读全文
摘要:数据结构 一 课程体系二 为什么要学习数据结构三 数据结构的概念3.1 基本概念3.2 数据结构的定义3.3 逻辑关系3.4 存储关系3.5 操作 四 顺序表(线性表的顺序存储)4.1 概念4.2 对顺序表的操作4.2.1 创建一个空的顺序表4.2.2 判断顺序表是否为满4.2.3 插入数据4.2.
阅读全文
摘要:文章目录 一 Makefile简介1.1什么是Makefile?1.2什么是make?1.3为什么使用?1.4.优越性 二.makefile2.1 makfile编译规则2.2 Makefile特性介绍2.2.1 变量2.2.2 自动推导 2.3 文件查找2.4 Makefile中的通配符2.5Ma
阅读全文
摘要:文章目录 一 函数指针二 回调函数练习:编写函数,定义一个无符号4字节的整数,然后获取每一个字节的内容,然后返回相加之和面试题: 三 存储类型四 内存管理思考题1思考题2 五 结构体5.1 结构体的使用5.1.1 结构体的定义和赋值5.1.2 定义结构体同时赋值5.1.3 结构体数组 5.2 结构体
阅读全文
摘要:文章目录 一、指针和二维数组二、数组指针三、指针数组四、指针和字符串五、多级指针六、const 关键词6.1 全局变量和局部变量6.2 const 修饰全局变量和局部变量6.3 const 修饰指针变量和修饰指针变量的类型 七、存储类型7.1 auto7.2 register7.3 static7.
阅读全文
摘要:文章目录 一、 数组1.1 数组的概念1.2 一维数组1.2.1 一维数组的定义1.2.2 一维数组的性质 1.3 一维数组的初始化和遍历1.4 冒泡排序 二、二维数组2.1 二维数组的定义和性质2.2 二维数组的初始化和遍历 三、字符数组和字符串3.1 字符串逆序3.2 插入数据 四、字符串函数4
阅读全文
摘要:文章目录 一 输入输出函数1.1 getchar()/putcgar()1.1.1getchar()1.1.2 putchar 1.2 gets()/puts()1.2.1 gets()1.2.2 puts() 3.3 printf()/scanf()3.3.1 printf()3.3.2 scan
阅读全文
摘要:文章目录 一、C语言简单讲解1.1 代码注释1.2 中英文切换1.3 代码讲解gcc编译出现问题的解决方式 二、 计算机的数据表示数值型数据非数值型数据 三、词法符号3.1 关键词3.2 标识符3.3 分隔符3.4 运算符3.5 标点符号 四、数据类型4.1 逻辑类型bool类型4.2 整数类型4.
阅读全文
摘要:文章目录 一、概述二、Linux三、linux的系统的层次四、linux目录结构五、命令行提示符的介绍六、linux的基本命令6.1 ls命令6.2 chmod命令6.3 cd 命令6.4 pwd 命令6.5 mkdir 命令6.6 sudo命令6.7 touch命令6.8 rm命令6.9 cp命令
阅读全文