自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习嵌入式的第三十六天——数据库与网页制作

类型为datetime的列。

2025-09-09 19:45:13 1082 1

原创 学习嵌入式的第三十五天——数据库

定义: 应用软件。用于数据储存,数据 管理的软件。数据的仓库。作用, 管理海量的数据,并对数据可以进行高效统计,计算。从大到小 库,表,记录,字段1、分类: 大型 中型 小型关系型数据库2、名词:DB 数据库 select update databaseDBMS 数据库管理系统MIS 管理信息系统OA 办公自动化3、嵌入式数据库:GNU特点:1、开源 C语言开发2、代码量少 1万行左右,总大小10M以内。

2025-09-08 20:25:47 544

原创 学习嵌入式的第三十四天——网络编程——多路IO复用

定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力作用:应用程序通常需要处理来自多条事件流中的事件可以使用并发(多线程和多进程),但成本较大,开销较大IO多路复用解决的本质问题是在用更少的资源完成更多的事。

2025-09-05 21:55:31 1070

原创 学习嵌入式的第三十三天——网络编程

MTU 最大传输大小:1500字节拆包时每一层都会进行校验。

2025-09-04 21:01:08 1004

原创 学习嵌入式的第三十二天——网络编程——TCP

c/s:c专用 标准协议/自定义协议 资源大部分在客户端,服务器只进行关键交互数据的收发,功能比b/s复杂b(browser)/s:c通用 使用http协议 资源由服务器发给客户端 受http限制,功能不复杂p2p:下载类软件和直播类软件 客户端从服务器下载数据的同时也会给后面的客户端上传数据。

2025-09-03 20:15:07 1142

原创 学习嵌入式的第三十一天——网络编程

==》开放系统互联模型 ==》分为7层:理想模型 ==》尚未实现tftpa /etc/123应用层表示层 加密解密 gzip会话层 网络断开,连接状态,keep-close keep-alive传输层tcp udp 协议 文件 视频,音频网路层ip NAT链路层 交换机 数据的格式化 帧 校验物理层 100Mb/8 Gbits 100MB 同轴电缆 10Gb 2.4G 5G。

2025-09-02 20:51:56 1266

原创 学习嵌入式的第三十天——系统编程——进程间通信

三大类:1、古老的通信方式无名管道 有名管道 信号。

2025-08-31 01:02:09 1254

原创 学习嵌入式的第二十九天——系统编程——线程控制

在多线程中对临界资源的排他性访问,但没有顺序。互斥机制 ===》互斥锁 ===》保证临界资源的访问控制。

2025-08-28 21:47:29 969

原创 学习嵌入式的第二十八天——线程

创建多线程 ==》线程空间操作 ===》线程资源回收。

2025-08-27 20:03:23 850

原创 学习嵌入式的第二十七天——系统编程——进程

功能:注册进程退出前执行的函数参数:function:函数指针指向void返回值void参数的函数指针返回值:成功返回0失败返回非0当程序调用exit或者由main函数执行return时,所有用atexit注册的退出函数,将会由注册时顺序倒序被调用在return 0之后作用 一般用作多人大工程中清理作用。

2025-08-26 17:53:41 975

原创 学习嵌入式的第二十五天——哈希表和内核链表

hash 提供一种,可以储存和查找 的一种数据结构。目标查找 O(1) ~ O(lgN)fun(key)= 存储位置key 就是要存储的数据。fun hash函数 (把key值转换成 下标),用于存储数据的空间,一般是一段连续的存储空间(hash 表)hash fun : 1. 计算快捷,方便 2. 地址分布均匀详细的构造方法,在书上查找冲突: fun(key1) == fun(key2)线性探测 ,+1 ,+2, +3二次探测 ,+1,-1 ,+2,-2。

2025-08-25 22:08:37 157

原创 学习嵌入式的第二十六天——系统编程

正在运行的程序,会分配CPU和内存PCB 结构体PID:进程标识符chdir:当前工作路径。

2025-08-25 21:56:23 895

原创 学习嵌入式的第二十四天——数据结构——队列和树

做了限制线性表,在一端增长,在另外一端删除的线性表。先进先出。允许增加的一端,队尾,允许删除的一端,队头循环队列:队空,head==tail满队 ,tail+1 == head;作用: 做缓冲区(速度不匹配)

2025-08-22 21:56:23 765

原创 学习嵌入式第二十三天——数据结构——栈

可以看成做了限制的线性表,只能在一端,增加,删除操作。栈底 ,不允许允许增加,删除的一端,栈顶,允许增加,删除的一端,栈顶。入栈(增加),出栈(删除),获得栈顶元素(gettop)。作用: 递归,回溯, 优先级,符号匹配。

2025-08-22 09:00:06 230

原创 学习嵌入式的第二十二天——数据结构——双向链表

增加,删除的操作, 需要tmp 停止待操作节点的前一节点上。查找操作进行了扩展,回调函数(函数指针)。节点=数据 + NEXT +PREV。三个指针分别代表前一个,当前,后一个。手撕代码(增加+删除)

2025-08-20 21:32:56 694

原创 学习嵌入式的第二十一天——数据结构——链表

存储的内存空间不连续。为了弥补顺序存储存劣势。动态存储 ,在程序运行期间决定大小。不能随机访问 O(N)节点-> 数据域+指针域。顺序表(数组) 只有数据域。插入,删除 O(1)

2025-08-19 21:52:04 613

原创 学习嵌入式的第二十天——数据结构

相互之间存在一种或多种特定关系的数据元素的集合。

2025-08-18 22:00:03 226

原创 学习嵌入式的第十九天——Linux——文件编程

如百度云之类的,从上面下载文件都会先创建空洞文件提前抢占磁盘空间,如果空间不足可以提前提醒,减少时间的损耗。I: 键盘是标准输入设备 ====》默认输入就是指键盘 /dev/input。./a.out > 1.txt //把a.out运行的结果输出到1.txt中。表示创建文件的权限 --- 只有前面有O_CREAT时,才需要指定。<0 //可以小于0,也需要看参考点。SEEK_CUR //文件当前位置。SEEK_SET //文件开头。

2025-08-13 20:10:16 1173

原创 学习嵌入式的第十八天——Linux——文件编程

Linux中一切皆文件文件编程的学习:1.基于 C库 提供的 标准IO的函数 实现2.基于 操作系统 提供的 系统调用 实现文件编程的基本流程:1.打开文件2.读写文件3.关闭文件。

2025-08-12 19:06:17 850

原创 学习嵌入式的第十七天——Linux编程——shell编程

变量直接赋值,两边不能有空格,有空格会被看做命令。

2025-08-12 15:05:19 364

原创 学习嵌入式的第十六天——C语言——位运算

对数据类型命名,取另外的名字//类型 定义 --- 不是类型定义//作用,给已有类型起别名用法://a就是int的别名 --代表int类型。

2025-08-10 20:38:48 525

原创 学习嵌入式的第十五天——C语言——结构体与共用体

/形式1....//1.定义结构体类型//2.定义变量//形式2....}d={初始化};//1.定义结构体类型 //2.定义变量//形式3 ----如果你的结构体类型只用一次struct....}d={初始化};//1.定义结构体类型 //2.定义变量。

2025-08-08 21:37:33 1263

原创 学习嵌入式的第十四天——C语言——指针

/表示定义了一个包含 10个 char* 类型 数组此时数组的元素类型 --- 指针类型 --- 指针类型的数组--- 指针数组 --- 目的处理多个指针此时 这是一个 指针类型的数组 --- 首元素的地址 str[0] //元素类型 char *&str[0] //地址类型 char* *

2025-08-07 20:48:35 1225

原创 嵌入式学习第十三天——C语言——指针

/字符串 --- 存放在栈空间// 堆区 也可以放// 全局// 字符串常量区//字符串常量 --没有数组名的数组说明:指针代表的位置 ---地址的含义 ---说明在哪里使用对应的空间 --- *p区分://s本身的空间在栈上 ,"hello"本身是字符串常量,存放字符串常量区//用字符串常量区中 "hello" 初始化了 栈上s的空间//注意: s[0] = 'h';(正确) --- 栈上的空间可读可写。

2025-08-06 22:30:58 1067

原创 学习嵌入式第十二天——C语言——指针

语法:基类型 * 指针变量名;(1)基类型基类型说明了 通过指针 找到的空间a.多大b.怎么用就是 指针找到的空间上 所存储的 数据类型(2) *只是一个修饰符用来说明现在定义的变量,不是普通变量,而是指针变量(3)指针变量名是个标识符 ,符合标识符命名规则定义多个指针变量://*用来修饰变量名。

2025-08-05 21:03:35 1015

原创 学习嵌入式的第十一天——C语言——函数结尾与预处理

语法:#define 标识符 字符串(1)预处理命令(2)标识符 --- 宏名(3)字符串 --- 宏值//这个字符串 只是 预处理阶段的 文本信息//C语言中的字符串 "hello"#define 宏名 宏值。

2025-08-04 20:30:53 834 1

原创 学习嵌入式的第八天——字符数组与二维整型数组和二维字符数组

在今天,我学到了一些可以操作字符数组的函数,并且学会了函数内部的核心算法。

2025-08-02 18:56:31 686

原创 学习嵌入式的第十天——C语言——函数与标识符的作用域和可见性

printStr(char s[])//我们写的形式printStr(char *s) //编译器实际处理成指针语法: 字符型一维数组做函数参数:因为字符型数组中,主要放的是字符串,字符串自带结束标志所以函数的形参只需要数组形式,实参只需要数组名练习: 统计字符串长度 Strlen()练习: 拷贝字符串 void Strcpy(char dest[],char src[]) { //?练习: 拼接字符串 void Strcat(char dest[],char src[])

2025-08-02 17:06:40 621

原创 学习嵌入式的第九天——C语言——函数

类型标识符 函数名(形式参数) //函数头 --head//声明部分//语句部分函数体//bodyreturn 表达式;//返回函数处理的结果函数头:(1)类型标识符 --- int/short/long ...返回值类型 //说明函数返回的结果的数据类型注意:1.返回值结果 和 设计的 类型标识符 可能不一致此时,返回值结果 会被 转换成 类型标识符 指定的类型2.如果返回值类型省略不写默认 int类型3.如果不需要带出返回值。

2025-07-31 23:49:03 695

原创 嵌入式学习第七天——C语言——数组排序与查看和字符数组

排序:排序 --- 将数据按照 从大到小(降序) 或者 从小到大(升序) 排列在C语言中,规定排序的顺序是升序。

2025-07-29 22:48:15 1208

原创 嵌入式学习第六天——C语言——循环结构与数组

是循环语句而是跳转语句,语法:goto 语句标号;语义:表示跳转到 标号 指定的语句处 执行注意:goto 破坏了 结构体化程序设计 思想,可能带了复杂和混乱。

2025-07-28 22:00:34 882

原创 嵌入式学习第五天——C语言——流程控制(选择结构)

运算符:表达式:1>2 这一种式子就是关系运算的表达式而一个表达式就一定有一个结果,和一种类型若表达式的式子成立,即结果为真不成立,结果为假在其他的一些语言中,存有bool类型专门来表达真和假但是在C语言中,用1代表真,用0代表假1,0都是int类型对数值来说,0为假,非0为真(含负数)

2025-07-27 21:10:50 507

原创 学习嵌入式的第四天——C语言——输入输出

以上就是今天的学习内容。

2025-07-25 20:53:07 457

原创 嵌入式学习第三天——C语言——字符型补充以及数据运算

转义字符的意思是:将反斜杠"\"后面的字符转换成另外的 意义。如 "\n" 中的 "n" 不代表字母 n 而作为“换行”符。

2025-07-24 20:18:00 335

原创 学习嵌入式的第二天--C语言--数据类型与存放流程

整型(int,short,long,long long),浮点型(float,double),字符型(char)在C语言中,它的常量和变量都有对应的数据类型。整型常量默认为int,浮点型常量默认为double。将字符译成数字称为译码,使用的码表是ASCII编码表。(float和double在存储时也有差异,double的偏移值为1023)'a' ---ASCII编码值---97 //还是整数数值。arm芯片 --- 默认是小端,可以设置大端。正整数:原码,反码,补码三者相同。51单片机 --- 大端存储。

2025-07-23 20:26:26 873

原创 学习嵌入式的第一天

Linux中的常用指令,vim使用方法

2025-07-22 20:40:42 1015 1

空空如也

空空如也

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

TA关注的人

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