- 博客(134)
- 收藏
- 关注
原创 正则表达式
正则表达式是一种强大的文本匹配工具,源于神经网络研究,通过特殊字符组合描述字符串模式。它包含普通字符、非打印字符(如换行符\n)、特殊字符(如*、$)和限定符(如+、?)等元素,可用于精确或模糊匹配。常用规则包括基本模式匹配(^、$)、字符簇(如[a-z])和重复次数控制({n})。正则表达式灵活高效但较难掌握,广泛应用于数据验证和文本处理。
2026-01-10 10:30:00
541
原创 中断及设备管理
本文介绍了Linux系统中的中断及设备管理机制。主要内容包括:1)中断的概念,比较了轮询和中断两种设备管理方式,指出中断通过硬件主动通知内核提高效率;2)嵌入式平台中断特点,说明中断申请流程及固定中断号平台的处理方式;3)Linux内核中断机制,分为硬件中断、下半部任务和软中断三类,重点阐述了软中断的工作原理,包括状态寄存器、向量表和守护线程等核心组件。文章详细分析了中断处理的分层设计,强调硬件中断需要快速响应,而复杂任务则交由下半部处理,通过软中断机制实现高效的系统中断管理。
2026-01-10 10:00:00
720
原创 Shell编程基础
本文介绍了Shell编程的基础知识。首先说明了Shell作为命令解释器的角色,然后详细讲解了Shell Script的基本语法,包括脚本开头格式、执行方式、注释和变量类型(用户自定义变量、位置参数、预定义变量和环境变量)。接着介绍了Shell程序的组成语句:说明性语句、功能性语句(如read命令、expr算术运算和test测试)和结构性语句(包括条件测试if-else、多路分支case)。文中通过多个示例代码演示了各种语法结构的实际应用,为Shell脚本编程提供了实用指南。
2026-01-10 09:45:00
745
原创 嵌入式Linux编程环境
本文介绍了嵌入式Linux编程环境中的核心工具使用。主要内容包括: Vim编辑器使用详解: 三种工作模式(一般/编辑/命令行模式)及切换方法 基本操作流程和常用快捷键(移动光标、删除复制、查找替换等) 模式转换和文件保存退出命令 GCC编译器使用指南: 完整编译流程(预处理→编译→汇编→链接) 常见文件扩展名及对应处理阶段 主要编译选项功能说明(-E/-S/-c/-o等) 这些工具是Linux环境下嵌入式开发的基础,掌握其使用方法对提高开发效率至关重要。
2026-01-09 22:00:00
1133
原创 Linux文件系统基础
Linux文件系统概述 本文介绍了Linux文件系统的基础知识,包括文件分类、目录结构和体系架构。Linux文件分为7种类型(普通文件、块/字符设备文件、目录、符号链接、管道和套接字),每种类型由特定符号标识。系统采用树形目录结构,核心目录如/bin、/etc、/home等各司其职。文件系统架构分为用户空间(应用程序和GNU C库)和内核空间(VFS虚拟文件系统、缓存层和驱动程序),VFS作为抽象层支持多种文件系统共存。文章还简要提及了根文件系统的制作工具BusyBox和buildroot。
2026-01-09 21:45:00
744
原创 Linux用户管理
Linux用户管理摘要 Linux是多用户操作系统,通过用户和组实现权限管理。用户属性包括用户名、UID、主目录和Shell等,系统通过/etc/passwd、/etc/shadow和/etc/group等文件存储用户信息。常用管理命令包括adduser/deluser创建删除用户、passwd设置密码、usermod修改属性,以及groupadd/groupmod管理用户组。用户间可通过write命令通信。此外,系统支持磁盘配额功能,可限制用户对磁盘空间和文件数量的使用,分为软限制和硬限制两种类型。
2026-01-09 21:30:00
1595
原创 嵌入式linux操作系统简介
本文介绍了嵌入式Linux操作系统的基本概念。嵌入式操作系统(EOS)是专为嵌入式系统设计的资源管理系统,具有软硬件可裁剪、专用性强等特点。操作系统主要由驱动程序、内核、接口库和外围组件组成。Linux作为嵌入式操作系统具有开发成本低、支持多硬件平台、内核可定制、性能优异和网络支持良好等优势。嵌入式系统是以应用为中心、满足特定功能需求的专用计算机系统。
2026-01-09 21:15:00
344
原创 Linux操作系统基本使用
本文摘要了Linux操作系统的基本使用知识,包括shell类型、命令格式以及常用系统命令。主要内容涵盖:1)用户系统相关命令如su、ps、kill等;2)存储管理命令如fdisk、mount;3)文件目录操作命令如cd、ls、mkdir、cp等。文章详细说明了各命令的格式、选项参数及其功能,为Linux初学者提供了基础操作参考。
2026-01-09 21:00:00
1495
原创 嵌入式Linux C语言程序设计十
文章摘要: 本文介绍了嵌入式Linux中C语言的内存管理机制,重点分析堆与栈的区别及动态内存操作方法。主要内容包括:1)C语言中4个内存区间(代码区、全局/静态区、栈区和堆区)的特点;2)malloc和free函数的使用方法及注意事项;3)"野指针"的成因及危害;4)堆与栈在申请方式、响应机制、大小限制和访问速度等方面的差异;5)动态内存分配的编程实例。文中特别强调堆内存需要程序员手动管理,并提供了避免内存泄漏和重复释放的实用建议。全文通过代码示例详细演示了动态内存的正确使用方法。
2025-11-08 20:00:00
1357
原创 嵌入式Linux C语言程序设计九
本文介绍了C语言中结构体(struct)的定义、声明和使用方法。结构体是一种用户自定义的构造型数据类型,可以包含多个不同类型的数据成员,用于描述复杂的数据结构。文章详细阐述了三种结构体变量的声明方式:先定义类型后定义变量、定义类型同时定义变量以及直接定义变量。同时说明了结构体成员的访问方法(使用"结构体变量名.成员名"形式)和注意事项(不能整体引用结构体变量)。文中还通过Linux内核中的网络地址结构体等复杂示例,展示了结构体嵌套和联合体成员的使用场景,并提供了完整的代码示例演示结构体变
2025-11-07 21:00:00
913
原创 嵌入式Linux C语言程序设计八
函数定义函数是一个完成特定功能的代码模块,通常有参数,也可以没有参数;通常要求有返回值,也可以是空值.<数据类型> <函数名称>(<形式参数说明>)/***语句序列;*/return[(<表达式>)];函数名称是一个标识符,要求符合标识符的命名规则.数据类型是整个函数返回值的类型.这里可以包括存储类型说明符,数据类型说明符以及时间域说明符.如果函数不需要有返回值时,函数类型说明符可以写为void.
2025-11-07 20:00:00
1342
原创 嵌入式Linux C语言程序设计十一
树是由n(n>=0)个节点组成的有限集合.如查n=0,称为空树;如果n>0,则--1. 有一个特定的称之为根的节点,它只有直接后继,但没有直接前驱.--2. 除根以外的其他节点划分为m(m>=0)个互不相交的有限集合,T_0,T_1,....T_m-1,每个集合又是一棵树,并且称之为根的子树.每棵子树的根节点有且仅有一个直接前驱,但可以有0个或多个直接后继.与树相关的定义如下,--1. 节点:表示树中的元素,包括数据元素的内容及其指向其子树的分支.--2. 节点的度:节点的分支数.
2025-11-07 16:14:57
914
原创 嵌入式Linux C语言程序设计七
本文摘要:文章系统介绍了C语言中指针的基础知识与应用。主要内容包括:1)指针变量的定义与赋值方法,强调指针必须指向合法对象避免"野指针";2)指针的算术运算和关系运算规则,说明不同类型指针运算的限制;3)指针与一维数组的关系,指出数组名作为地址常量与指针变量的区别;4)空指针的概念及使用注意事项。通过多个代码示例展示了指针操作、数组元素访问等实际应用,特别强调了指针运算中数据类型一致性的重要性。
2025-11-06 21:30:00
1009
原创 嵌入式Linux C语言程序设计六
本文系统介绍了C语言中数组的基本概念和使用方法。首先阐述了一维数组的定义、引用方式及初始化方法,包括完整初始化、部分初始化和特殊初始化技巧。重点分析了数组内存分配原理,指出数组元素在内存中连续存储的特性。通过冒泡排序和选择排序两个经典算法示例,展示了一维数组的实际应用。 其次讲解了多维数组(以二维数组为主)的定义与初始化方式,包括按行初始化和线性存储初始化两种形式。详细说明了二维数组在内存中的存储方式是按行优先排列的连续空间,并通过地址打印示例验证了这一特性。 文章还特别强调了数组使用中的注意事项,如数组越
2025-11-05 21:00:00
738
原创 嵌入式Linux C语言程序设计五
本文介绍了C语言的程序结构和控制语句。主要内容包括: 程序结构分为顺序、分支和循环三种基本结构 条件判断语句(if和switch语句)的语法和使用方法,包含单分支、双分支和多分支结构 if语句的嵌套使用示例,通过闰年判断案例演示 循环语句(while、do-while和for)的语法格式和使用场景 for循环的特殊用法,如省略部分表达式时的注意事项 通过多个代码示例展示了控制语句的具体应用 文中包含多个完整代码示例,如成绩判断、闰年计算、累加求和等,帮助理解C语言程序结构和控制语句的使用方法。
2025-11-05 15:05:33
246
原创 嵌入式Linux C语言程序设计四
本文介绍了嵌入式Linux C语言程序设计中的运算符和表达式,主要包括: 运算符分类:算术、关系、逻辑、位运算、赋值等13种运算符类型; 算术运算:7种算术运算符及其表达式运算规则,包括优先级和类型转换; 赋值运算:单纯赋值和复合赋值运算符,自增自减操作及类型转换规则; 逗号运算:连接表达式并返回最后一个表达式的值; 位运算:6种位运算符(与、或、异或、取反、移位)的真值表和运算规则,特别说明了移位操作中的逻辑移位和算术移位区别。 文章详细说明了各运算符的优先级、结合性及使用注意事项,并强调了类型转换在混合
2025-09-22 19:30:00
817
原创 嵌入式Linux C语言程序设计三
本文介绍了嵌入式Linux C语言程序中数据的输入输出方法,包括字符输出函数putchar和格式化输出函数printf的使用,以及字符输入函数getchar和格式化输入函数scanf的应用。详细讲解了各种格式说明符和修饰符的功能,并通过多个代码示例演示了不同格式下的输入输出效果。特别强调了scanf函数使用时需要注意的细节,如"%c"格式符会读取空格和转义字符等问题。这些基础输入输出函数是C语言编程中数据处理的重要工具。
2025-09-20 22:30:00
775
原创 嵌入式Linux C语言程序设计三
本文介绍了嵌入式Linux C语言中数据输入输出的基本函数和方法。主要内容包括: 数据输出函数: putchar():输出单个字符 printf():格式化输出多种数据类型,支持多种格式符和修饰符控制输出样式 数据输入函数: getchar():读取单个字符 scanf():格式化输入多种数据,支持格式说明符和修饰符控制输入方式 重点内容: printf和scanf支持的类型格式符(整型、浮点型、字符等) 格式修饰符(对齐、补零、精度控制等) 特殊转义字符的使用 输入输出函数的使用注意事项 文章通过代码示例
2025-09-19 21:30:00
583
原创 嵌入式Linux C语言程序设计一、二
本文摘要: 本文介绍了嵌入式Linux下C语言编程的基础知识,主要内容包括: C语言特点与嵌入式开发环境(GCC、GDB等工具链) 数据类型(整型、实型、字符型、枚举、指针)及其在嵌入式开发中的注意事项 变量与常量的定义方式(typedef、const、#define) 变量作用域(局部/全局变量)和存储模型(自动、寄存器、静态) 重点讲解了静态变量的特性和使用场景,强调其在嵌入式开发中的重要性
2025-09-18 20:30:00
979
原创 Ubuntu22.04嵌入开发环境之NFS文件系统
近期我把Ubuntu18.04开发环境改成了22.04写一上安装过程与问题。做完4步重启板子然后…
2024-06-02 23:10:14
569
原创 如何在 Ubuntu 22.04 上安装 CUPS&安装windows共享打印机
【代码】如何在 Ubuntu 22.04 上安装 CUPS&安装windows共享打印机。
2024-02-05 09:01:19
1436
原创 泛微ecology9用电脑浏览器调试移动端页面。
在电脑上登入OA然后在浏览器中输入http://url:port/spa/em/mobile.html登入到手机端页面。
2024-01-11 18:38:28
1772
1
原创 泛微虚拟组织表单
hrmdepartmentvirtual 人力资源虚拟部门表 人力资源 人力资源虚拟部门表。hrmsubcompanyvirtual 虚拟分部信息表 人力资源 虚拟分部信息表。hrmresourcevirtual 人力资源虚拟组织人员信息表。
2024-01-05 11:50:11
714
原创 第六章 实二次型
1.二次型的概念n个变量x1,x2,...,xn的二次齐次多项式f(x1,x2,...,xn)=a11x12+2a12x1x2+....+2a1nx1xn+a22x22+...+2a2nx2xn.......+annxn2称为n元二次型,简称二次型。系数aij(i。
2023-01-03 22:38:54
1496
原创 第五章 矩阵的相似对角化
1.特征值与特征向量的概念设A是n阶矩阵,如果存在数λ0和n维非零列向量α使得等式Aα=λ0α成立,则称λ0为矩阵A的一个特征值,α为矩阵A属于特征值λ0的特征向量。2.特征值与特征向量的求法设A为n阶矩阵,关于变量λ的n次多项式∣λE−A∣=0称为矩阵A的特征方程。由上述分析与定义知,n阶矩阵A的特征值恰是特征方程∣λE−A∣=0的根。
2022-10-09 09:51:56
4108
原创 第4章 线性方程组
高斯消元法的求解步骤如下:(1)用初等行变换将增广矩阵化成简化行阶梯形矩阵。(2)写出对应的同解方程组(3)选取与主元对应的未知量,它们就约束未知量,当约束未知量选定之后,方程组的其他未知量------自由未知量,自然也就确定了(这里应特别注意,要先选取约束未知量)(4)将所有的自由未知量移到等号右端去,用自由未知量表示约束未知量,即得通解。
2022-10-05 17:25:55
1000
原创 第3章 向量空间
由n个实数a1,a2,....ana_{1},a_{2},....a_{n}a1,a2,....an组成的一个有序数组(a1,a2,a3,...an)(a_{1},a_{2},a_{3},...a_{n})(a1,a2,a3,...an)∣a1a2a3..an∣\left| \begin{matrix} a_{1}\\ a_{2}\\ a_{3}\\ .\\ .\\ a_{n} \end{m
2022-10-03 19:28:16
588
原创 第二章 矩阵
由 m*n 个数排成的一个m行n列的数表,称为一个m×n矩阵,其中的每个数称为这个矩阵的元素,位于第i行第j列交叉点的元素,称为矩阵的(i,j)元素(i=1,2,3,…,m;j=1,2,3,…n)。通常用大写的黑体项文字母A,B,C 等表示矩阵,一个m×n矩阵A可以记作Am∗nA_{m*n}Am∗n如果A的(i,j)元素为aij(i=1,2,3,.....m;j=1,2,3,....n)a_{ij}(i=1,2,3,.....m;j=1,2,3,....n)aij(i=1,2,3,.....m;j=
2022-09-26 09:57:24
746
原创 第一章 行列式
称∣a11,a12a21,a22∣\left|\begin{matrix} a_{11},a_{12}\\ a_{21},a_{22} \\\end{matrix}\right|∣∣∣∣a11,a12a21,a22∣∣∣∣一个二阶行列式,即∣a11,a12a21,a22∣=a11a22−a12a21,\left| \begin{matrix} a_{11},a_{12}\\ a_{21},a_{22}\\ \en
2022-06-20 22:10:23
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅