c
文章平均质量分 88
xaf21
如果我秃头,纯属遗传。
展开
-
C语言中运算符与其优先级
运算符与其优先级原创 2022-10-04 10:59:36 · 11643 阅读 · 1 评论 -
C语言中的32个关键字
c语言32个关键字原创 2022-10-04 10:06:40 · 189 阅读 · 0 评论 -
(笔记)第十九节课:数据库
一 数据库1.1 在ubuntu中安装数据库sudo apt-get install sqlite3 libsqlite3-dev安装测试:输入sqlite3,如果能够成功进入数据库,说明安装成功:1.2 数据库的操作1.2.1 数据库命令的分类系统命令:是以.开头的命令,主要用于对当前数据库操作注意:系统命令后面不能加;普通命令:是以;结尾的命令,主要对数据库中的表进行操作注意:普通命令前不能加 .1.2.2 常用的系统命令.help:查看帮助信息...原创 2022-04-08 11:04:12 · 150 阅读 · 0 评论 -
(笔记)第十八节课:wirkshark抓包工具&TCP循环服务器
一 wirkeshark 抓包工具1.1 软件介绍wireshark用于抓取经过我当前主机网卡的所有的数据包并且会自动分析数据包网络管理员使用wireshark来检测网络问题网络安全工程师使用wireshark来检查资讯安全相关的问题开发者使用wireshark来为新的通讯协定除错。普通使用者使用wireshark来学习网络协议的相关知识。1.2 软件安装安装此工具,一路下一步即可,有选择插件usbpcap需要打勾安装一下。1.3 wireshark工具的使用第一原创 2022-04-08 10:57:26 · 2941 阅读 · 0 评论 -
(笔记)第十七节课:信号灯&网络编程
一 IPC通信之 信号灯集信号灯集:是在内核空间的信号灯的集合1.1 信号灯集函数接口1.semget头文件:#include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h>原型:int semget(key_t key, int nsems, int semflg);功能:创建或者打开一个信号灯集参数: key:信号灯集的秘钥(和共享内存,消...原创 2022-04-07 18:13:08 · 820 阅读 · 0 评论 -
(笔记)第十六节课:进程间通信
一 进程间通信:IPC全称Inter-Process Communication 是指进程间通信。主要是利用内核空间,来完成两个进程或者多个进程之间的资源和信息的传递。进程间通信方式(7大类)1.传统通信方式:1.无名管道 使用的队列2.有名管道 使用的队列3.信号 异步的方式2. IPC通信方式(第五代操作系统):1.消息队列...原创 2022-04-07 09:35:45 · 218 阅读 · 0 评论 -
(第十五节课)线程
一 线程线程的概念:线程是进程的进一步抽象。进程包括两个集合。一个资源集合,一个线程的集合,进程是资源分配的最小单位,线程是系统调度的最小单位。每个进程中必然包含一个线程,那么这个线程被称作主线程。线程的本质是一个在运行的线程函数。线程也属于并发,也会拥有自己的资源:如:Pc程序计数器,时间片,堆,栈,线程号等。线程本身并不会去申请资源,而是共享进程的资源。线程也被称为轻量级的进程,线程间共享全局变量,使得通信时会很方便。线程不属于标准C库函数,也不属于系统调用,而是属于第三方库,libpthrea原创 2022-04-04 06:21:41 · 266 阅读 · 0 评论 -
(第十四节课)缓冲区&进程
一 IO1.1 fseek头文件: #include <stdio.h>原型:int fseek(FILE *stream, long offset, int whence);功能:读写指针的偏移参数: stream:目标文件流指针 offset:如何偏移,偏移多少 如果为负数,代表向前偏移,如果偏移出了文件的开头,会返回报错。 如果该数为正数,代表向后偏移,如果偏移除了文件的末尾,会扩大文件,用'\0'来填,那么此类文件称为空洞文件...原创 2022-04-03 20:46:00 · 351 阅读 · 0 评论 -
笔记(十三):文件IO与标准IO
文件IO 进程 进程间通信,线程,线程同步,网络编程一 文件IOIO(input output)1.1 学习IO的前提1.为什么要学习IO 嵌入式:由软件控制硬件,嵌入式需要对内存进行操作,和对内核进行操作,来完成操作硬件。2.IO的内容都有什么:主要学习已经提供好的API函数接口3.linux下一切皆文件4.linux是一个多用户多任务的操作系统 ----》进程5.因为IO进程在应用层和内核层之交互,所以说学习时定义过于抽象6.linux操作系统把文件分为两大类原创 2022-04-03 10:25:23 · 835 阅读 · 0 评论