自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【嵌入式学习】QT-Day4-Qt基础

简单实现闹钟播报,设置时间,当系统时间与设置时间相同时播报语音5次,然后停止。如果设置时间小于当前系统时间,则弹出消息提示框,并清空输入框。

2024-02-26 09:17:08 537

原创 【嵌入式学习】QT-Day3-Qt基础

如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户迪纳基Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。

2024-02-22 20:30:55 589

原创 【嵌入式学习】QT-Day2-Qt基础

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。

2024-02-21 20:29:35 692

原创 【嵌入式学习】QT-Day1-Qt基础

https://lingjun.life/wiki/EmbeddedNote/20QT

2024-02-20 21:45:16 493

原创 【嵌入式学习】C++&QT-Day6-C++基础

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。

2024-02-18 20:24:08 630

原创 【嵌入式学习】C++&QT-Day3-C++基础

设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

2024-01-28 22:00:26 597

原创 【嵌入式学习】C++&QT-Day2-C++基础

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-01-25 21:50:00 669

原创 【嵌入式学习】C++&QT-Day1-C++基础

见我的博客:https://lingjun.life/wiki/EmbeddedNote/00start。提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。要求使用C++风格字符串完成。

2024-01-24 20:13:29 415

原创 【嵌入式学习】网络通信基础-项目篇:简单UDP聊天室

接收用户信息并给其他用户发送消息[yes]服务器也支持给所有用户群发消息[yes]统计用户上线信息,放入链表中[yes]上线发送登录的用户名[yes]发送消息和接收消息[yes]

2024-01-22 04:05:57 525

原创 【嵌入式学习】网络通信基础-Day3&4&5-多点通信&域套接字,IO模型分类

1> 将广播、组播、流式域套接字、报式域套接字各实现一遍。1> 使用select实现TCP客户端的并发。2> 使用poll实现TCP服务器的并发。2> 完成TFTP文件传输作业。

2024-01-18 23:39:30 392

原创 【嵌入式学习】网络通信基础-Day2-TCP和UDP基础通信模型

通过w(红色臂角度增大)s(红色臂角度减小)d(蓝色臂角度增大)a(蓝色臂角度减小)按键控制机械臂。查看Windows的IP:按住Windows+r 按键,输入cmd , 输入ipconfig。1)基于UDP服务器的机械臂,端口号是8888, ip是Windows的ip;3)机械臂需要发送16进制数,共5个字节,协议如下。注意:关闭计算机的杀毒软件,电脑管家,防火墙。2)点击软件中的开启监听;

2024-01-15 22:01:27 331

原创 【嵌入式学习】网络通信基础-Day1-发展史&TCP/IP

笔记见我的博客:链接

2024-01-12 19:35:26 368 1

原创 【嵌入式学习】IO进程线程-Day8-信号量(信号灯集)&库的制作

使用信号灯集完成三个进程的同步,A进程输出字符A,B进程输出字符B,C进程输出字符C,要求输出结果为ABCABCABCABCABC…

2024-01-10 21:27:13 331

原创 【嵌入式学习】IO进程线程-Day7-进程线程通信

1> 使用消息队列完成两个进程之间相互通信。2> 将信号通信相关代码重新实现一遍。3> 将共享内存相关代码重新实现一遍。

2024-01-10 08:58:15 361

原创 【嵌入式学习】IO进程线程-Day6-进程线程通信

1> 使用有名管道完成两个进程之间相互通信。

2024-01-08 22:23:33 340

原创 【嵌入式学习】IO进程线程-Day5-进程线程通信

4> 使用三个线程完成:线程1输出字符’A’,线程2输出字符’B’,线程3输出字符’C’,要求输出结果为:ABCABCABCABCABC…3> 使用三个线程完成两个文件的拷贝,线程1完成拷贝前一半,线程2完成拷贝后一半,主线程回收两个分支线程的资源。1> 将互斥机制代码重新实现一遍。2> 将同步机制代码重新实现一遍。5> 周末完成C语言基础测试题。

2024-01-05 22:39:39 361 1

原创 【嵌入式学习】IO进程线程-Day4-进程线程基础

作业1> 创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源。

2024-01-04 23:40:33 1647 1

原创 【嵌入式学习】IO进程线程-Day3-IO基础

1> 使用赋值的情况直接拷贝,多个文件描述符变量,共享同一个文件光标,通过一个文件描述符进行移动,所有的文件描述符的光标都会改变。4> 多次使用open函数完成对同一个文件的打开时,不同的文件描述符使用的是独立的光标。练习:使用read、wriet完成两个文件的拷贝。3> 使用dup2函数完成两个文件描述符的拷贝。2> 使用dup函数,完成文件描述符的拷贝。

2024-01-03 21:33:19 397 1

原创 【嵌入式学习】IO进程线程-Day2-IO基础

1> 使用fread、fwrite完成两个文件的拷贝2> 将注册登录框架重新实现一遍3> 完成图像文件信息的读写操作。

2024-01-02 21:54:56 432 1

原创 【嵌入式学习】IO进程线程-Day1-IO基础

1> 标准IO:printf\scanf、getchar\putchar、gets\puts 、fopen\fclose、fprintf\fscanf、fgetc\fputc、fgets\fputs、fread\fwrite、fseek\ftell\rewind。1> 标准IO:依赖于库函数,程序提供的函数,该函数中封装了一个缓冲区,调用函数时先将要操作的数据放入缓冲区,等待缓冲区刷新时机到了后,该函数在调用系统调用函数将数据同一刷入到内核空间,效率较高。3> 以上函数的特点:输入输出的目标都是终端文件。

2024-01-02 01:02:24 1130 1

原创 【嵌入式学习】数据结构-Day3&4-链表

引入目的:顺序表的插入和删除时间复杂度是O(n),需要移动大量元素,效率低,并且顺序表存在满的情况,引出链表,插入和删除不需要移动元素。存储结构:链式存储(使用任意一段存储空间实现的存储形式)链表分类:单向链表、单向循环链表、双向链表、双向循环链表。​ 指针域:节点之间的关系(下一个节点的地址)链表特点:逻辑相邻,物理不一定相邻。​ 单向链表的节点:数据域、指针域。链表:线性表的链式存储,称为链表。1.单向链表:链表只可以单向遍历。逻辑结构:线性结构(一对一)​ 数据域:存储数据元素。

2023-12-25 00:49:14 423 1

原创 【嵌入式学习】数据结构-Day2-顺序表

在链式存储结构中,线性表的元素在内存中可以是不连续的,通过指针来连接各个元素。:数据元素之间存在一对一的逻辑关系(数组,地铁的座位)头节点无直接前驱,尾节点无直接后继,中间节点存储在唯一的前驱唯一的后继。:数据元素之间存在一对多的逻辑关系(族谱,公司架构)头结点无直接前驱,尾节点无直接后继,中间节点存在唯一的直接前驱,多个后继。线性结构是一种元素之间存在一对一的关系,即每个元素都有唯一的直接前驱和直接后继。线性表:顺序表,链表,数组,栈,队列,字符串。数据类型(整数,小数,字符,字符串,汉字)

2023-12-21 23:59:13 1479 1

原创 【嵌入式学习】数据结构-Day1-结构体

定义商品信息:商品名称,商品单价,商品购买个数,商品描述,循环输入购买的商品,按单价排序,输出商品信息,计算最贵的商品以及一共花了多少钱?在create函数,请实现在堆区申请内存5个连续的内存。在free_space函数。在input函数,请实现循环输入购买的商品。在bubble函数,请实现按单价排序。在Money函数,计算共花了多少钱。在Max函数,计算最贵的商品名称。在output函数,请实现输出。1.使用多文件编辑,

2023-12-21 09:27:00 355 1

原创 【嵌入式学习】C高级-Day3-Shell脚本

2.在终端输入一个字符串,请输出最后一位。3.输入一个5位数字,计算每一位的和。1.请把当前用户名存到数组下表0。当前用户使用解析器存到下表1。当前用户组id存到下表3。当前用户id存到下表2。

2023-12-14 21:44:36 77 2

原创 【嵌入式学习】C高级-Day1&2-指令

1.写一个shell脚本,获取/etc/passwd文件中root用户的行号,渐变色lolcat显。2.写一个shell脚本,请获取/etc/group文件中ubuntu的gid。

2023-12-13 21:53:58 62 1

原创 【笔记】C语言基础

C语言是一种通用的、过程性的、高级编程语言。它由美国计算机科学家丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初期在贝尔实验室开发。C语言具有高度的可移植性,广泛用于系统编程、应用程序开发、嵌入式系统等领域。

2023-12-13 20:49:53 197 1

原创 【嵌入式学习】C语言基础-Day10&11-指针

1.定义函数实现杨辉三角(使用指针)2.递归计算各个数字之和、阶乘。

2023-12-11 21:05:18 60 1

原创 【嵌入式学习】C语言基础-Day9-指针

2.字符串:strlen,strcpy,strcat,strcmp。1.简述题:gcc 字符串长度,存储类型 ,指针。输出:“study good good”2.定义有参有返函数,实现计算二维数组的第二大值。3.二维数组:最值,杨辉三角,转置。5.素数,完数,图形打印,穷举,atoi 逆置 单词逆置。1.一维数组:最值,排序,1.通过指针实现单词逆置。2.解读程序:指针,循环。4.二维字符数组:使用。

2023-12-11 08:47:15 67 1

原创 【嵌入式学习】C语言基础-Day8-函数

eg: “good good study”(空格的格式可能是多个)3.矩阵相乘:前提条件A矩阵的列数需要和B矩阵的行数相同。输出:“study good good”7.输入n个字符串每个字符串20字节,并实现输出。5.定义有参无返函数实现二维数组转置?1.输入一个字符串,计算空格的个数。2.输入一个字符串,计算单词的个数。4.定义有参无返函数实现杨慧三角。6.输入一个字符串实现单词的逆置。参数:二维数组,行,列。参数:二维数组,行,列。

2023-12-08 07:02:42 30

原创 【嵌入式学习】C语言基础-Day7-字符串

【代码】【嵌入式学习】Day7 C语言基础-字符串。

2023-12-06 05:08:09 25 1

原创 【嵌入式学习】C语言基础-Day6 -for循环,冒泡排序

但是测试时发现了问题,就是如果输入数组有两个及以上一样的值,且是最大值,这个方法就判断不了第二大值。

2023-12-05 00:52:15 51 1

空空如也

空空如也

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

TA关注的人

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