- 博客(12)
- 收藏
- 关注
原创 【C++】用输入流运算符重载完成含有大量参数的对象构造
写作业时候遇到的一道题,图书管理系统。用到了多继承,友元函数,>>重载。 还解决了一点小问题:在运算符>>重载中输入含有空格的字符串。 解决办法:使用.get()吸收回车,再用getline()得到字符串。 #include <iostream> #include <string> using namespace std; class CBook{ public: int bnum; string bname; string
2022-03-23 18:06:13
895
原创 【C++】派生类构造函数的类外定义
#C++ 1:派生类构造函数的类外定义 最近上课在看课本的时候发现派生类都是在类内定义的,自己写代码想要按普通类的方式类外定义的时候出现了报错,如下: //CPerson的派生类:CStudent class CStudent:public CPerson{ private: string course; float grade; public: CStudent(string nam,string nu,string cou,float gra):CPerson(na
2022-03-09 13:54:44
3372
原创 ROS1: topic publisher subscriber
ROS1:订阅与发布 roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key #topic rqt_graph #流程图 rosnode list #展示所有节点 rosnode info /turtlesim #展示turtlesim节点的具体信息 rostopic #展示话题名 rostopic pub /turtle/cmd_vel #再按1次tab #用命令行控制其移动,只能动一次 rostopic
2022-01-10 16:05:37
317
原创 2021-08-16 计算生态览概与拓展
第九周 数据可视化:http://matplotlib.org 统计类数据可视化:seaborn.pydate.org/
2021-08-20 17:43:55
198
原创 2021-08-13 Python嵩天MOOC学习笔记 第八周
Python嵩天MOOC学习笔记 第八周:程序设计方法学 一、体育竞技分析 模拟:抽象比赛过程 + 自动化执行;当N越大时,比赛结果分析会更科学 打印程序的介绍性信息,提高用户体验 获得程序运行参数:proA,proB,n 利用球员A和B的能力值,模拟n局比赛 输出球员A和B获胜比赛的场次和概率 ...
2021-08-16 18:10:29
340
原创 2021-08-11/13 Python嵩天MOOC学习笔记 第七周
Python嵩天MOOC学习笔记 第⑦周:文件和数据 一、文件的使用 ①文件的分类 文本文件: 由单一特定编码组成的文件,如UTF-8编码; 被看成是存储着的长字符串; 例如:txt文件、.py文件 二进制文件: 由0和1组成,没有统一字符编码; 一般存在0和1的组织结构,即文件格式; 例如:png、avi ②文件的打开与关闭 文件名 <变量名> = open(<文件名>,<打开模式>) 绝对路径法: <> = open("D:/PYE/f.txt",<
2021-08-13 21:59:18
314
原创 2021-08-01 Python嵩天MOOC学习笔记 第六周
Python嵩天MOOC学习笔记 第六周:组合数据类型 一、集合类型及操作 集合类型的定义 多个元素的无序组合,集合中不可有相同元素,元素是不可变数据类型。 格式: 集合用大括号{}表示,元素之间用逗号分隔 建立集合类型用{}或set()(空集合必用) A = {"python",123,("python",123)} #使用{}建立集合,大括号内的小括号为元组 B = set("pypy123") #等同于B = {'1','p','2','3','y'},顺序随意,集合元素无顺序 C = {"py
2021-08-10 00:23:33
398
原创 2021-07-27 Python嵩天MOOC学习笔记 第五周
Python嵩天MOOC学习笔记 第五周 一、函数的定义与使用 函数的理解与定义 def <函数名>(参数,可以没有参数则用空括号): <函数体> return <返回值> 函数的参数传递 必选与可选参数 def <>(<必选参数>,<可选参数>): <> return <> 可选参数的意义在于如果调用时没有给就按默认 def fact(n,m=1) 可变参数数量 def <>(<&
2021-07-30 00:11:09
282
原创 2021-07-26 Python嵩天MOOC学习笔记 第四周
第四周 一、程序的分支结构 单分支结构 if <>: <> if True: <>(永远都会执行) 二分支结构:两种表达方式 if <>: <> else: <> <表达式1> if <条件> else <表达式2> #表达式1为True的执行结果 2为False 例子: guess = eval(input()) print("猜{}了".format("对"if guess == 99
2021-07-27 11:40:06
205
原创 2021-07-23/24/25 Python嵩天MOOC学习笔记 第三周
2021-07-23 Python嵩天MOOC学习笔记 第三周:基本数字类型 一、数字类型及操作 整数类型 可正可负,没有取值范围限制 进制:1010,99(十进制);0b010, -0B101(二进制);0o123,-0o456(八进制);0x9a, -0X89(十六进制) pow(x,y):x的y次幂 浮点数类型 浮点数取值范围为-1038~1038,基本算作无限制 运算存在不确定尾数,一般发生在 10-16(二进制小数表示) 0.1 + 0.2 == 0.3 #result: False ro
2021-07-26 16:02:07
377
原创 2021-07-21/22 Python嵩天MOOC学习笔记 第二周
Python嵩天MOOC学习笔记 第二周:基本图形绘制 一、计算机的演进过程与多种编程语言 计算机的演进过程: 多种编程语言的特征: c语言:强调指针、内存、数据类型;本质在于理解计算机的系统结构,使算法能更高性能地运行;适合计算机系统的底层开发 JAVA:诞生于网络与视窗时代,面向对象,适合跨平台、交互;适合软件类学习 C++:C&面向对象;核心,有用 VB:人机之间的交互;桌面应用的开发(目前主要是网页应用,所以VB渐渐式微) python:完成各种计算任务 二、Turtle库 引入:
2021-07-23 00:22:32
432
2
原创 2021-07-20 Python嵩天MOOC学习笔记 第一周
2021-07-20 Python嵩天MOOC学习笔记 第一周 一、编译与解释 源代码:人类可读 目标代码:计算机直接执行,人类不可读 编译:源代码一次性转换成目标代码→编译器 解释:将源代码逐条转换、逐条运行,每次都需要解释器的辅助→解释器 根据执行方式的不同,编程语言分为两类: ①静态语言(编译执行):C、C++、Java ②脚本语言(解释执行):Python 优劣: 静态语言:一次性生成目标代码,程序运行速度快 脚本语言:执行程序时需要源代码,维护灵活,跨多个操作系统 二、基本编写方法 IPO: In
2021-07-21 15:08:20
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅