自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 c++程序设计大体学习路径

C++学习大体路径

2025-03-14 15:12:17 834

原创 操作系统进程-进程间通信,system v与POSIX在共享内存方面(shmget、shmat、shmdt、shmctl和shm_open、mmap、munmap、shm_unlink)函数的介绍

介绍了共享内存的概念及systemv框架和posix框架下共享内存的相关函数

2025-01-19 13:22:17 748

原创 操作系统进程-进程间通信的概述、匿名管道pipe和有名管道mkfifo函数的介绍及应用

介绍了进程间通信的概念,并且具体介绍了匿名管道和有名管道,通过案例实现了多进程通信

2025-01-18 15:28:20 905

原创 操作系统进程-概述、fork/vfork、exit/_exit、getpid/getppid、wait/waitpid与exec族函数的介绍

介绍进程及进程的基本操作函数

2025-01-18 15:22:57 1067

原创 Linux系统编程-文件目录操作

介绍了几个用于目录的系统IO,并通过案例实现了简单的ls指令的功能

2025-01-11 17:21:22 825

原创 Linux系统编程-文件基本操作

在Linux中,几乎所有事物都能被视为文件,文件不仅仅是存储数据的容器,它还包括了程序、设备、目录等各种资源。要使用Linux,就需要学习文件的基本操作,本文讲解了Linux系统开发时的一些函数,并与C语言标准库函数有所对比,展示了系统IO与标准IO的优劣

2025-01-11 17:17:21 1060

原创 数据结构与算法-单链表

对单链表的介绍和实现

2025-01-07 18:58:16 393

原创 数据结构与算法-顺序表

对顺序表的介绍和实现

2025-01-06 13:17:24 661

原创 十种基础排序算法(C语言实现,带源码)(有具体排序例子,适合学习理解)

十种常见的排序方法,此文章针对所学的排序方法进行整理(通过C语言完成排序)。

2025-01-06 09:07:30 1519

原创 C语言学习-函数练习

C语言函数部分的练习

2024-12-20 15:13:20 342

原创 C语言基础-指针(一篇文章看懂各种类型的指针)

一篇文章看懂各类指针

2024-12-20 11:43:49 1929

原创 C语言小练习-求数组的最大子数组

求整型数组的最大子数组

2024-12-19 20:17:01 269

原创 C语言基础-函数

C语言文件是由一个main函数和若干个功能函数组成的,学习函数的相关知识可以对学习C语言有更深的认识。

2024-12-19 16:57:16 1046

原创 C语言小练习-打印字母倒三角

编写一个程序,在用户输入某个大写字母后,产生一个金字塔图案。

2024-12-18 15:36:45 214

原创 C语言学习-数组练习

学习完C语言的数组结构后,对知识点进行了练习

2024-12-18 15:12:44 497

原创 C语言学习-循环练习

C语言关于循环结构的练习

2024-12-17 19:54:23 541

原创 C语言基础-字符数组与字符串

在C语言中不止有整型或者浮点型数组,也有字符数组,字符串也是一种特殊的字符数组,它们有何异同点呢?

2024-12-17 19:30:10 2206

原创 C语言学习-分支练习

学习完C语言分支结构后的练习

2024-12-10 12:56:01 383

原创 C语言基础-数组:一维数组与二维数组

数组是相同类型,有序数据的集合类型说明符 数组名[数组容量]int main()说明:数组的类型说明符由数组中的元素来决定,也就是元素是什么类型,数组就是什么类型数组名也是标识符,我们所说的数组(数组名),可以理解为数据类型是数组的变量(变量名),命名规则与变量名相同,遵循标识符命名规则数组容量也可以叫做元素个数或者常量表达式,表达式必须为整型,可以包含常量和符号常量,但不能是变量int arr[5];//常量5//符号常量//常量表达式类型:代表了数组中元素的类型。

2024-12-10 10:42:55 835

原创 C语言基础-循环结构

作为C语言三大结构之一,循环结构也是需要掌握的基础内容

2024-12-09 13:57:14 927

原创 C语言基础-分支结构

在C语言中,用1(非0)表示关系表达式的值为真(条件成立),0表示关系表达式的值为假(条件),即关系表达式的值要么是1(条件满足),要么是0(条件不成立)否则执行语句2.不管条件表达式成不成立都要执行一个语句,其次需要主要的是,语句1和语句2都可以是复合语句。实际上,逻辑运算符两侧的运算对象不但可以是0和1,或是0和非0,而且也可以是字符型、实型和指针型等。条件判断的结构是逻辑值(布尔类型的,也就是说分支语句的条件可以使用关系表达式和逻辑表达式),在程序中使用真(1)和假(0)表示。

2024-12-09 09:17:50 723

原创 C语言基础-数据的输入与输出

C语言的输入与输出是学习C语言的基础,本文介绍了如何通过控制台进行数据的输入输出

2024-12-07 16:21:34 616

原创 C语言基础-C流程控制

C语言程序执行的流程

2024-12-07 16:10:24 241

原创 C语言基础-运算符

c语言规定了运算符的优先级和结合性,在表达式求值时,按运算符的优先级别的高低次序执行。如果运算对象两侧的运算符优先级别相同,则按照规定的结合方向处理。

2024-12-07 15:57:37 1174

原创 C语言基础-常量与变量

其值不能被改变的量。

2024-12-07 15:28:18 727 2

原创 C语言基础-C相关知识

数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来讲,就是组织和操作数据数据:计算机要处理的数据(数字、字符串、文字、符号、图片、音频、视频等)数据类型不仅帮助我们组织和操作数据,还决定了程序如何有效的利用内存了解数据类型的内存需求是理解计算机管理和操作数据的关键程序的运行需要用到内存。

2024-12-07 15:10:33 782

原创 Linux基础-Vim编辑器的使用

本质上Linux自带的编译器叫做vi编译器,名字取自Visual,它是一个全屏幕文本编辑器(程序)。在Linux中vi是最常用的编辑程序,它的文本编辑功能十分强大,使用起来比较复杂。vim是vi的增强版,vi的功能vim都有,而且vim新增了许多vi没有的功能,比vi更容易使用。这个工具不是Linux内置,得安装。

2024-12-07 14:22:18 763

原创 Linux基础-压缩与解压缩操作

注:有文件夹结构为a/b/c,使用zip a.zip a压缩后,a.zip压缩包中仅有a文件夹本身,a文件夹中的其他任何文件都没有被压缩进去。若使用zip -r a.zip a压缩,则a/b/c文件夹结构都被压缩进了压缩包。打包:将若干个文件或目录变成一个总的文件。:覆盖解压(文件夹中有同名文件,用解压出来的文件覆盖同名文件)gzip可以压缩文件夹中的所有文件,bzip2不可以。:打包时压缩/解包时解压缩,操作的文件扩展名为。要注意的是,gzip只针对文件,文件夹无变化。:可以将目录下的文件递归压缩。

2024-12-07 13:45:49 530

原创 Linux基础-用户/用户组操作

时,系统会要求输入当前用户的密码,而不是root用户的密码。切换到root,这样可以更细粒度地控制谁可以获得root权限,并且每个用户使用自己的密码,增加了安全性。:任何知道root密码的用户都可以切换到root,这可能会有安全风险,因为root密码可能被多人共享。注:如果在新建用户时没有指定用户组,就会创建一个与用户名相同的组名,并让新用户属于这个组。最高管理员:root,Linux系统内置,当第一次使用root用户的时候,需要修改密码。的日志会记录执行该命令的用户和时间,这有助于审计和追踪。

2024-11-22 13:56:01 890

原创 Linux基础-目录操作与文件操作

学习Linux基础,掌握Linux中比较基础的目录操作与文件操作。

2024-11-21 17:52:10 983

原创 记录自己系统化学习嵌入式知识-LCD屏幕

将缓冲区的颜色数据写入fb0,write(lcd,buf,x * y * 4);(write写入的是字节,1像素点为4字节,所以乘4)另外,LCD也可以用来绘制图片或者播放视频,这些代码将会在以后进行具体的学习。定义一个缓冲区 int buf[x * y];(x与y是LCD屏幕大小)打开/dev/fb0(打开方式:O_RDWR), open();关闭fb0,close(lcd);引入文件IO相关的库。

2024-11-14 11:37:33 478

原创 记录自己系统化学习嵌入式知识-学习常用Linux文件函数

在Linux中,内核将所有的硬件设备都映射成了文件(设备文件),因此对硬件设备的操作就等于对文件的操作。也就是对文件里面的数据进行读取和写入的操作。

2024-11-10 14:04:58 308

原创 记录自己系统化学习嵌入式知识-C语言基础

学习了C语言的基础内容,分别包括C语言的数据类型和流程控制所使用的三大结构。

2024-11-07 09:18:02 2121

原创 记录自己系统化学习嵌入式知识-从熟悉linux指令开始

要学习嵌入式,对Linux的学习是至关重要的;而要想学会使用Linux,就得先熟悉Linux的指令。

2024-11-05 15:22:09 571

空空如也

空空如也

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

TA关注的人

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