自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派-C++之GUI

2021SC@SDUSCGUI是图形用户接口Graphical User Interface的缩写,这被定义成用户接口的类型,运行用户直接和电子设备交互而不是通过命令行的形式,这个软件不仅能用在计算机而且还能用在最新的手持设备,例如游戏设备或多种形式的音乐播放器。C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库。实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方。C++之所以能做到这一点,原因在于它是一门即能提供

2021-12-22 20:59:29 1816

原创 树莓派-C++之多线程(二)

2021SC@SDUSC我们看完线程并发:void thread01(){ for (int i = 0; i < 5; i++) { cout << "Thread 01 is working !" << endl; Sleep(100); }}void thread02(){ for (int i = 0; i < 5; i++) { cout <<

2021-12-18 00:15:00 470

原创 树莓派-C++之多线程(一)

2021SC@SDUSC在说多线程的之前,首先说一下并发与并行。并发:并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。并发不是真正意义上的“同时进行”,只是CPU把一个时间段划分成几个时间片段(时间区间),然后在这几个时间区间之间来回切换,由于CPU处理的速度非常快,只要时间间隔处理得当,即可让用户感觉是多个应用程序同时在进行。如:打游戏和听音乐两件事情在同一个时间段内都是在同一台电脑上完成了从开始到结束的动作。那么,就

2021-12-12 01:19:10 1510

原创 树莓派-C++与C

2021SC@SDUSCC++与C的联系C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式--面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!  C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考..

2021-12-05 19:24:59 275

原创 树莓派-C++之流和文件

2021SC@SDUSCC++流是指信息从外部输入设备(如键盘)向计算机内部(如内存) 输入和从内存向外部输出设备(显示器)输出的过程。这种输入输出的过程被形象的比喻为流。 在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流C++输入输出包括三个方面的内容:(设备)标准

2021-11-27 20:39:43 556

原创 树莓派-C++之模板

2021SC@SDUSC模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如向量,我们可以定义许多不同类型的向量,比如vector <int>或vector <string>。模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义 为参数, 从而实现了真正的代码可重用性。 模版...

2021-11-20 09:39:39 363

原创 树莓派-C++之异常

2021SC@SDUSCC++异常用官方的话来说就是程序在执行过程中产生的问题,换句通俗的话来讲就是程序执行的出现的异常,比如程序崩了、内存泄漏了、数组越界以及其他异常信息的出现,又如运行时耗尽了内存或遇到意外的非法输入。一个简单的例子就是尝试除以零的操作。异常存在于程序的正常功能之外,并要求程序立即处理。不能不处理异常,异常是足够重要的,使程序不能继续正常执行的事件。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一些必要的工作

2021-11-14 17:41:29 236

原创 树莓派-C++之继承

2021SC@SDUSC继承:是面向对象程序设计中使代码可以复用的重要手段,它允许程序员在原有类特性的基础上进行扩展增加功能。这样产生的新的类叫派生类。类的继承,是新的类从已有类那里得到已有的特性。从另一个角度来看这个问题,从已有类产生新类的过程就是类的派生。派生类的定义class 派生类名:继承方式 基类名1,继承方式 基类名2{ 派生类成员声明}基类的成员可以有public(公有)、protected(保护)和private(私有)三种访问属性。基类的自身成员可以对基类

2021-11-07 15:51:34 69

原创 树莓派-C++之运算符重载

2021SC@SDUSCC++中预定义的运算符的操作对象只能是基本数据类型:整型、实型、字符型、逻辑型等等,且不能用于对象的运算。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。例如数学中的复数的加减法,complex_a 和 complex_b 是两个复数对象,求两个复数的和,希望的能直接写成:comp

2021-10-28 21:17:52 63

原创 树莓派-C++之const关键字与参数传递

2021SC@SDUSC一、const关键字const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1、const修饰常规变量可写作:const int a=1;或者int const a=1;一.

2021-10-19 16:16:07 741

原创 树莓派-C++之构造函数、析构函数

2021SC@SDUSC一、构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可以被重载,但是每次对象创建时只会调用其中的一个。构造函数可用于为某些成员变量设置初始值。构造函数的任务,就是初始化对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。1、一般构造函数如果创建一个类你没有写任何构造函数,则系统会自动生成默认的无参构造函数,即函数为空

2021-10-11 19:36:59 72

原创 树莓派-C++之安装与测试VSCode和new、delete关键字

2021SC@SDUSC一、安装VSCode1、更新GCC GCC是一款编译器,在安装VSCode之前首先对GCC进行简单的更新。首先在终端键入sudo apt update命令,以用来对包列表进行更新。接着,键入sudo apt install build-essential命令,安装build-essential软件包。最后键入gcc -version验证编译器。2、下载VSCodeVSCode是一款代码编辑器,功能强大且方便使用,安装以便更好的编程。(1)下载VSCode安..

2021-10-09 10:36:32 539

原创 于树莓派安装Ubuntu系统

一、任务确认任务背景:Raspberry Pi(中文名为“树莓派”)是为学习计算机编程教育而设计项目任务:在这次创新设计中,我主要负责树莓派实验中C++/C语言在树莓派上的实现。主要是针对C++中的几个典型实验,每一个都可以细分成一些甚至更多知识点。针对重要知识点,每一个知识点都至少有一个编程实例进行解释说明,后面并要紧跟实验结果。...

2021-09-30 19:41:10 2685

空空如也

空空如也

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

TA关注的人

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