自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++派生类与基类的关系

派生类与基类有这些关系:1.公有派生类从基类继承所有成员和成员函数2.公有派生类无法直接访问从基类继承的私有成员,但可以通过继承的公共接口访问。3.公有派生类无法继承基类的友元函数。4.基类先于派生类被创建,派生类先于基类被析构。5.派生类的构造函数使用初始化列表来初始化它的成员。两种方式:使用基类的默认构造函数;显式调用基类的构造函数。如果初始化列表什么都不写,则默...

2019-09-26 17:56:00 494

转载 C++检测键盘输入

C/C++检测键盘输入,可以用kbhit()函数和或getch()函数。kbhit()的用法头文件包括“conio.h”。程序执行到kbhit()时,等待输入,但是不会停止而是继续运行,有输入时kbhit()才就返回一个非零值,否则返回0。下面是一个例子。#include <iostream>#include "conio.h"using s...

2019-09-06 13:23:00 6062

转载 《C++primerplus》第12章练习题

做一下倒数两题,都是在队列模拟的程序基础上做点修改测试。5.找出平均等候时间为1分钟时,每小时到达的客户数为多少(试验时间不少于100小时)。指定队伍最大长度10人,模拟100小时。粗略估计答案在10到20之间,所以我在开始输入的时候为其生成10到20之间的随机数,通过循环不断去试,直到模拟完的平均等待时间等于1分钟为止。//Bank.cpp -- Using Cl...

2019-09-05 13:08:00 188

转载 《C++primerplus》第12章“队列模拟”程序

这个程序刚开始学有很多难点,个人认为主要有以下三项:1.链表的概念2.如何表示顾客随机到达的过程3.程序执行时两类之间的关系,即执行逻辑关于第一点,书上的图解释得比较清楚了,把“空指针”示意为接地很形象。为了理解链表的概念,需要自己把指针的指向变动慢慢推演一遍。大体来说,就是要理清头部的指针、尾部的指针和中间新增的结点的指针,三者是怎么联系在一起的;每当新增一个结...

2019-09-04 17:22:00 259

转载 (转)DCB文件格式解析

Dbc是描述CAN通信报文和信号信息的文件,用Vector Candb++打开。用记事本打开后,可以看到固定格式,下面的博客做了详细的解析:https://blog.csdn.net/weixin_44536482/article/details/89030152转载于:https://www.cnblogs.com/banmei-brandy/p/11445373.html...

2019-09-02 11:04:00 1196

转载 《C++primerplus》第11章练习题

1.修改程序清单11.5(随机漫步),使之以特定的格式将结果写入文件中。//vector.h -- Vector Class#ifndef _VECTOR_H_#define _VECTOR_H_#include<iostream>#include<fstream>namespace VECTOR{ class Vect...

2019-08-30 16:25:00 109

转载 《C++primerplus》第10章练习题

1.定义一个类表示银行账户。数据成员包括姓名,账号和存款。成员函数可以执行初始化数据、显示数据和取款存款的功能。//Bank.cpp#include<iostream>#include"BankAccount.h"int main(){ CBankAccount my_bank_account; my_bank_accou...

2019-08-21 17:17:00 229

转载 C++字符串的输入输出整理

最近在跟一门北大C++程序设计的慕课,openjudge上做到一道题,要求定义一种能够输入输出学生姓名,年龄,学号和学年成绩的类。比较特别的是输入的形式是以逗号隔开的一长串字符串。我用的方法通过是通过了,但可能比较笨,主要使用getline获取指定字符之前的字符串,使用强制转换函数stoi()转换成数字。#include <iostream>#includ...

2019-08-20 21:20:00 243

转载 《C++primerplus》第9章练习题

1.(未使用原书例题)练习多文件组织。在一个头文件中定义一种学生的结构体,存储姓名和年龄,声明三个函数分别用于询问有多少个学生,输入学生的信息和展示学生的信息。在另一个源文件中给出所有函数的定义。在主程序中使用new初始化结构指针,调用三个函数。//main.cpp#include<iostream>#include"Extra.h"using name...

2019-08-19 14:45:00 117

转载 《C++primerplus》第8章练习题

1.(简单用一下引用变量,没有采用书中的题目)定义一个替身结构体,存储名字(char[])和力量值(int)。使用结构体引用作为形参写两个函数,一个不加const,使得能对定义的结构体做修改,另一个加上const不变动它的内容。第一个函数设置替身的名字和力量值,第二个函数输出结构的信息。#include<iostream>using namespace std;...

2019-08-18 16:40:00 115

转载 C++extern关键字理解

extern是一种“外部声明”的关键字,字面意思就是在此处声明某种变量或函数,在外部定义。下面的示意图是我的理解。extern关键字的主要作用是扩大变量/函数的作用域,使得其它源文件和头文件可以复用同样的变量/函数,也起到类似“分块储存”的作用,划分代码。如图所示,在一个头文件里做了外部声明,就能把变量的定义部分和函数体的实现部分转移到其它地方了。extern声明的格式如...

2019-08-12 13:39:00 173

转载 《C++primerplus》第7章练习题

1.用户不断输入两个数,计算调和平均数,直到其中一个数为0。#include<iostream>using namespace std;double harm_mean(double x, double y){ double result; result = 2 * x*y / (x + y); return result...

2019-08-08 20:26:00 143

转载 《C++primerplus》第6章练习题

本来前面五题都做完了,写博客时没保存好草稿= =,写了个整合版的程序,实现前五题的关键部分。1.定义一个叫jojo的结构,存储姓名、替身和力量值,使用动态结构数组初始化二乔、承太郎和乔鲁诺乔巴纳等人的信息。循环地用菜单化的选项提示用户输入,选项1:显示所有人的替身;选项2:按一定比率强化白金之星的力量值,并输出当前所有人力量的平均值;选项3:要求用户输入一系列字符,然后返回相...

2019-08-06 20:09:00 242

转载 《C++ primer plus》第5章练习题

1.输入两个整数,输出两个整数之间所有整数的和,包括两个整数。#include<iostream>using namespace std;int main(){ int num1, num2,num_left,num_right,sum = 0; cout << "Input two integers:" <...

2019-08-04 15:56:00 127

转载 SPI通信基础学习

SPI是“Serial Peripheral Interface”的缩写,即“串行外设接口”,是摩托罗拉公司推出的一种串行接口通信协议。接线的示意图:SPI总线的原理可以借鉴I2C,两者不同之处有以下几点:(1)I2C只有两根信号线,一条数据线SDA,一条时钟线SCL;SPI有四根信号线:MISO、MOSI、SCK和NSS。MOSI:Master Output S...

2019-07-31 17:28:00 265

转载 C++枚举变量与switch

枚举类型和变量如何定义,下篇博客讲得十分详细:https://blog.csdn.net/bruce_0712/article/details/54984371有几个需要注意的点:(1)在不进行强制类型转换的前提下,枚举量只能由枚举类型赋值。但是,可以把枚举量赋给其它类型(枚举量被强制转换为整型)。(2)枚举量没有赋初值的话,会自动从0开始,按从小到大的顺序,以整数...

2019-07-29 21:12:00 333

转载 《C++primerplus》第4章练习题

注:略过部分题目,修改了题设要求,实现差不多的功能1.使用字符数组。要求用户输入姓名,等第和年龄,输出其姓名和年龄,等第降一级(即字母高一级)。#include<iostream>using namespace std;int main(){ char first_name[15]; char last_name[15]; c...

2019-07-29 11:16:00 112

转载 51单片机I2C总线

I2C总线是飞利浦公司推出的一种串行总线,所有器件共用两根信号线,实现数据的传输。总线接口接了上拉电阻,默认为高电平,所以就可以用“当低电平出现”来标记出一种起始信号。我个人把它想象成:许多人在一条走廊上的不同房间(器件)里,大家都把门打开,连出两根长长的听筒(小时候玩的那种),每个人都从两根大主线上各接一根到自己房间里。两根听筒平时都是安静的(1)。如果有某房间的人叫了一...

2019-07-28 15:32:00 287

转载 51单片机串口通信

1.通信方式分类(1)并行通信发送方和接收方用多根数据线连接,多位数据同时发送。传输线多,长距离传输时成本大。(2)串行通信单根数据线发送数据,逐位发送。长距离传送成本低,但控制相对复杂。串行通信又可分为:异步串行通信和同步串行通信。异步串行通信:所谓“异步”,指的是双方设备使用各自的时钟,以字符为单位传输,采用一种特殊的格式称为“帧”(如下图),且各字符之间的间...

2019-07-28 13:34:00 409

转载 《C++ primer plus》第3章练习题

注:有的题设条件自己改动了一下,比如英寸英尺改成米和厘米,部分题目自己加了点额外要求。1.要求用户输入身高(m),用下划线提示用户输入,将身高转化成“米“加“厘米”的形式输出,用const限定符设定转化因子。#include<iostream>using namespace std;const int cvt = 1;int main...

2019-07-25 21:14:00 121

空空如也

空空如也

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

TA关注的人

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