- 博客(13)
- 收藏
- 关注
原创 MySQL数据库学习笔记
本文介绍了MySQL数据库的基础概念与基本操作。主要内容包括:1)数据库基础概念,如实体、属性、E-R图、逻辑结构;2)数据库的创建、查询、切换和删除;3)数据表的创建、修改和约束(主键、外键、非空、默认值等);4)数据的插入、更新、删除操作;5)简单的数据查询语句,包括条件过滤、排序和聚集函数的使用。文章系统性地讲解了MySQL数据库的基本知识,为数据库初学者提供了实用指南。
2025-05-28 19:36:29
1386
原创 进程与线程
本文详细介绍了Linux系统中的多任务处理机制、进程与线程的管理、以及进程间通信(IPC)的相关知识。首先,Linux通过时间片轮转机制实现多任务处理,单核处理器通过快速切换任务给用户同时运行多个程序的错觉,而多核处理器则能真正并行执行任务。进程是程序的一次动态执行,是资源分配的基本单位,而线程是CPU调度的最小单位,共享进程资源。文章还介绍了进程的创建、状态转换、以及孤儿进程和僵尸进程的处理方法。此外,详细讲解了进程间通信的几种方式,包括信号、消息队列、共享内存和信号量,以及如何使用这些机制实现进程间的数
2025-05-22 20:27:28
796
原创 Linux环境下的文件IO
本文详细介绍了标准文件IO和Linux文件IO的操作函数及其应用。标准文件IO包括全缓存和行缓存两种模式,常用的函数有fopen、fclose、fgets、fputs、fread、fwrite等,这些函数通过缓存区减少系统开销。Linux文件IO则通过系统调用如open、close、read、write等直接操作文件,没有缓存区。此外,文章还介绍了目录操作函数如opendir、readdir、closedir,以及时间函数如time、ctime、localtime。标准文件IO和Linux文件IO的主要区别
2025-05-21 20:53:09
1003
原创 嵌入式C语言学习笔记(2)
void fun();//由于()的优先级高,这样等号左边会被视为一个函数的声明---》//加()---》//但依旧是从左往右识别,这样写还是不合适---》//(*p)前移----》再来两个例子://给指针名删了---》指针类型:char*(*)(char *,char *)//给(*p)一起删了---》指针指向的类型:char* (char *,char *)//直接复制函数声明,把函数名的位置换成(*p),然后把形参名删了,加上等号以及等号右边的函数名。
2025-03-19 20:58:21
833
原创 Makefile学习笔记
Makefile一定要与多个.c为文件放在一个目录里。且Makefile的文件名只能是Makefile或者makefile。Makefile 是一个普通文件,里面写的内容都是编译的规则。Makefile应用大型项目多个.c文件,就用Makefile来编写编译规则。
2025-03-14 09:00:00
203
原创 shell脚本学习笔记
shell是核心程序kernel之外的指令解析器,是一个程序shell是终端上的一个解释器,可以对linux命令进行解释并执行,实现与操作系统的交互。shell和python一样,是解释型语言。
2025-03-12 20:13:26
544
原创 嵌入式学习笔记之C语言基础
C语言是世界上最流行、使用最广泛的高级程序设计语言之一,广泛用于系统与应用软件的开发。具备很强的数据处理能力、高效、灵活、功能丰富、表达力强和较高的移植性等特点。操作系统是计算机系统的核心,如 Unix、以及 Windows 的部分内核,都是使用 C 语言进行开发的。C语言能够直接访问硬件资源,可以实现对硬件设备的驱动程序开发,使得计算机能够识别和使用各种硬件,如显卡、声卡、网卡等。
2025-02-25 20:59:21
988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅