自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 上机作业068

下载官方文档 Getting Started Programming with Qt Quick | Qt 5.14 将项目文件拷贝到新建项目Alarms中 添加文件:qml.qrc–>/–>右键–>添加文件 2.编译并且在Ubuntu下运行 直接在qtcreator编译运行 使用qmake ...

2022-05-03 09:09:38 225

原创 上机作业055

@@ -564,30 +564,34 @@ 564 564 %.o: %.c 565 565 $(CC) -c -o $@ $^ 566 566 567 567 clean: 568 568 @rm -vf *.o *~ ${OUTS} 569 569 ``` 570 570 # 思考题 571 571 ## I2C总线的优点是什么...

2022-04-25 19:44:29 333

原创 上机作业22

1.TCPTCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。2.嵌套字套接字是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一.

2022-04-19 11:01:00 136

原创 上机作业21

线程的创建与中止线程的连接与分离线程互斥量/互斥锁线程条件变量进程获取测试环境变量代码创建进程程序代码运行线程的创建与中止注意:由于线程的竞争每次输出结果的次序都不一样线程的连接与分离#include <pthread.h> int pthread_join(pthread_t thread, void **retval);新创建的线程和进程一样,也需要被连接以监听其退出状态,否则也会变成僵尸线程。背后原因与进程.

2022-04-12 12:04:01 254

原创 上机作业20

编写hello.c使用不同直接处理源文件预处理gcc -E hello.c -o hello.i编译gcc -S hello.i -o hello.s汇编gcc -c hello.s -o hello.o连接gcc hello.o -o hello 查看运行结果gdb调试list断点函数调用暂停makefile管理函数分文件编写makefile文件编写运行结果make远程

2022-03-31 13:02:15 231

原创 上机作业19

SCP1、初识SCPSCP是基于SSH(远程访问操作其他主机)实现远程文件传输的命令,我们可以使用SSH远程登陆其他主机,使用SCP命令将其他主机文件文件夹传输到本地或者将本地文件文件夹发送到远端,这对我们来说在工作中是非常便利的。2、SSH的安装安装命令:sudo apt install -y openssh-server3、使用前的准备工作使用SSH来访问远程主机我们需要知道被访问主机的用户名以及被访问主机的IP地址,我们可以使用ifconfig命令来查询其IP地址。注

2022-03-27 21:41:46 903

原创 嵌入式作业一

安前的准备:我们需要三个软件,分别是Anlinux(用于获取linux系统,这里我们选择Ubuntu系统),Termux(模拟Linux环境),旋风加速器(因为Termux的下载源在国外,所以我们需要使用其来连接国外站点),软件的下载链接我会附着在文章末尾。Termux软件简介:该软件是一款用于在安卓平台模拟Linux环境的app,无需root权限和其他复杂设置,简单易行,适合新手。安装步骤:①下载Termux、Anlinux、旋风加速器并将其安装在你的手机上②接着我们打开Termux,其初始界面.

2022-03-12 22:33:20 1300

原创 上机7作业

对于运算符重载的理解,类似于在复数运算的时候,若不用运算符重载来算两个复数相运算,可能电脑会不理解如何去实部虚部对应相加的运算。但是当使用运算符重载时,就可以实现复数的实部相加,虚部对应相加。使用运算符重载相当于,使用了this指针区别两个相同名字的属性,从而让计算器可以识别从而正确运算出结果。...

2021-12-19 23:04:11 165

原创 上机实验6

继承下的构造和析构函数本次实验中对我印象最深的莫过于new运算符的用法,new运算符的主要作用为开辟一个必须要手动释放的内存空间,用于存储自己需要的信息,他不会随着某一函数的释放而释放,是需要程序员手动释放的。new的几种用法:①开辟一个存储一个变量的区域,例如new int;即为开辟一个存储整形数据的空间,一般我们需要定义一个指针来指向它,像int*p=new int;,在p里存储的就是这个空间的地址,我们就可以对里面进行数据写入,如&p=1;,那么这个区域里存储的变量就是1,当然我们

2021-12-12 23:56:46 50

原创 【无标题】

比较三类对象传递方式的不同:1、定义一个对象作为实参:在这种方式里面实参与形参是相互隔离的,即改变形参里的内容是并不会改变实参里的数值,形参只在函数内部存在,函数结束时存储形参的存储空间被释放掉,因此在调用函数后实参里的值是不变的。2、使用指针作为形参:在这种方式中,相当于把实参的地址传递给了函数中 ,我们函数是对指针所对应的内容进行修改,相当于直接修改实参,因此在这种方式下,我们调用函数后,实参的内容会改变。3、引用作为形参...

2021-11-28 23:29:16 139

原创 作业三思考

本次实验的难点是给排序后的成绩找到他对应的人物,在一开始我选择用一个通用函数使用不同的参数代表要排序的课程,减少了我的工作量。我使用了一个名为score[100][6]的二维数组来存储他们的成绩,他的每一列存储的分别是A、B、C三门课程的成绩,这样我就可以改变列参数来选择排序的课程。在排序算法中,我利用一个数组来copy了他们的名字,每次调用函数时副本都会将名字原来的顺序重新复制一遍,这样就可以做到对每一个课程排序都能找到对应名字的情况。...

2021-11-21 20:47:33 182

原创 C++第三次上机作业

构造函数的调用顺序:基类构造函数、对象成员构造函数、派生类本身的构造函数 。析构函数的调用顺序:派生类本身的析构函数、对象成员析构函数、基类析构函数(与构造顺序正好相反) 。构造函数有以下特点:1.构造函数的名字必须与类名相同;2.构造函数可以有任意类型的参数,但不能具有返回类型;3.定义对象时,编译系统会自动地调用构造函数;析构函数有以下特点:1.析构函数的名字必须与类名相同,但它前面必须加一个波浪号 ~ ;2.析构函数没有参数,也没有返回值,而且不能被重载,因此在...

2021-11-14 21:06:12 581

空空如也

空空如也

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

TA关注的人

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