自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数据查找方法

数据的一些查找方法

2025-04-03 10:00:00 1407

原创 栈与队列的一些概念

栈:限制在一端插入删除的线性表。队列:限制在两端插入删除的顺序表。

2025-04-02 20:29:23 262

原创 数据结构学习笔记

数据结构:数据的逻辑结构、存储结构及操作。

2025-04-01 20:58:24 2346

原创 嵌入式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

原创 gcc编译器学习笔记

gcc:一个跨平台的大型编译器,将高级语言编译成机器码。

2025-03-13 20:48:36 333

原创 Linux学习笔记

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁能通过何种方式对文件和目录进行访问和操作。

2025-03-12 20:50:31 2395

原创 shell脚本学习笔记

shell是核心程序kernel之外的指令解析器,是一个程序shell是终端上的一个解释器,可以对linux命令进行解释并执行,实现与操作系统的交互。shell和python一样,是解释型语言。

2025-03-12 20:13:26 544

原创 Linux小项目之俄罗斯方块

俄罗斯方块虽然只是一个小项目,但可以简单地检验一下C语言基础部分的学习是否牢靠。

2025-03-09 23:32:06 620

原创 嵌入式学习笔记之C语言基础

C语言是世界上最流行、使用最广泛的高级程序设计语言之一,广泛用于系统与应用软件的开发。具备很强的数据处理能力、高效、灵活、功能丰富、表达力强和较高的移植性等特点。操作系统是计算机系统的核心,如 Unix、以及 Windows 的部分内核,都是使用 C 语言进行开发的。C语言能够直接访问硬件资源,可以实现对硬件设备的驱动程序开发,使得计算机能够识别和使用各种硬件,如显卡、声卡、网卡等。

2025-02-25 20:59:21 988

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除