自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】中国农业大学C++语言程序设计(上)——数组与文字处理【四】

根据ANSI编码,中文最高位是1,ASCLL码最高是0。数组 是数据集合、成员是元素,序号是下标。Unicode编码:英文+中文+日文+…ANSI编码:英文+中文、英文+日文。ASCLL码 英文 单字节字符集。GB2312 汉字 双字节字符集。本质是判断字符的ASCLL码。文字处理程序处理字符数据。1.元素数据类型必须相同。使用字符数组来保存字符串。2.指定数据元素的个数。

2023-07-17 21:42:02 116

原创 【C++】中国农业大学C++语言程序设计(上)——算法与控制结构【三】

算法的复杂度通常根据算法中基本操作的重复执行次数来衡量。基本操作可以是赋值、比较、循环、条件判断等。算法复杂度将基于这些基本操作的执行次数来评估算法的效率和资源消耗。布尔类型:true、false,一个字节。没有break的话会顺序执行后面的语句。条件运算符可以实现简单的if语句。逻辑运算符:&& ,||,!成立表达式1 ,不成立表达式2。continue,结束本次循环。控制语句:造成顺序跳转的语句。循环结构:按条件重复执行。顺序结构:按顺序执行。选择结构:按条件结构。算法应具有的5个特性。

2023-05-18 22:26:37 132

原创 【C++】中国农业大学C++语言程序设计(上)——数值计算【二】

但是viod *p,p可以指向任何类型,但是访问时需要强制转换为对应的数据类型。标识符:abc、_bc,不能以数字开头,不能用中文,不能小数点,不能关键字。指针变量不能用整数赋值,但可以赋值为0,表示不指向任何变量。可以定义指向常变量的指针,通过该指针不能修改常变量的值。5+3:CPU只能对相同类型的2个操作数进行算术运算。指针变量的指向类型应当与所指向变量的类型一致。实数:1.8,0.18e1、0.18E1。变量的定义:数据类型 预定义数据类型。赋值表达式的值就是等号左边的值。书写形式:32、1.8。

2023-05-17 17:48:23 175

原创 【C++】中国农业大学C++语言程序设计(上)——程序设计导论【一】

面向对象程序设计,把待处理的事物当作对象,将事物的属性(数据)和处理方法(算法)封装起来。1个字节(8位)00000000~11111111,即0 ~ 255。存储负数:原码,第一位为1,其他与正数一样。对存储器的读写操作被称为对存储器的访问。二进制、八进制、十进制、十六进制。定长存储,存储位数越多,内存越大。如何区分:正数与负数、整数与实数。对存储器操作的最小单位是字节。机器语言、汇编语言、高级语言。反码:除了第一位,按位求反。结构化程序设计,面向过程。补码,最终存储,反码加一。解释执行,一行行执行。

2023-03-22 11:01:47 166

原创 【C】浙江大学程序设计入门——C语言指针与字符串【八】

【C】浙江大学程序设计入门——C语言指针与字符串【八】

2023-02-04 10:47:36 65

原创 【C】浙江大学程序设计入门——C语言数组运算【七】

【C】浙江大学程序设计入门——C语言数组运算【七】

2023-02-03 10:36:10 65

原创 【C】浙江大学程序设计入门——C语言数组与函数【六】

@【C】浙江大学程序设计入门——C语言数组与函数【六】

2023-02-02 20:57:41 63

原创 【C】浙江大学程序设计入门——C语言循环控制【五】

【C】浙江大学程序设计入门——C语言循环控制【五】

2023-02-02 15:48:51 38

原创 【C】浙江大学程序设计入门——C语言进一步的判断与循环【四】

@【C】浙江大学程序设计入门——C语言进一步的判断与循环【四】bool#include <stdbool.h>之后就可以使用 bool 、true 、false逻辑运算! 逻辑非&& 逻辑与|| 逻辑或优先级! > && > ||() 从左到右! +(单目) -(单目) ++ – 从右到左* / % 从左到右+ - 从左到右< <= &g

2021-08-03 22:16:30 129

原创 【C】浙江大学程序设计入门——C语言判断与循环【三】

@【C】浙江大学程序设计入门——C语言判断与循环【三】如果if(条件成立){}条件运算符== 相等!= 不等>大于>=大于等于关系运算符优先级比算术运算低,但比赋值优先级高==的优先级比其他低,连续关系运算从左到右注释// 两个斜杠 这一行的注释/* */ 中间多行注释否则if(){}else{}if()一句;else一句;循环循环体内要有改变条件的机会测试程序需要用边界数据,如有效范围两端的数据,特殊倍数如 个位数 10 0 负数等

2021-07-22 16:44:27 87

原创 【C】浙江大学程序设计入门——C语言计算【二】

@【C】浙江大学程序设计入门——C语言计算【二】变量变量是保存数据的地方。一般形式<类型名称><变量名称>变量需要一个名字,即“标识符”。标识符有自己的构造规则,基本原则,由字母、数字和下划线组成。数字不能开头。关键字不能作为标识符。幅值和初始化int price = 0将右边的值交给左边的变量在定义变量的时候赋值就是初始化。在变量被使用之前应当被赋值一次。在内存当中,定义时会随机赋值。<类型名称><变量名称>=<初始值>

2021-07-21 21:09:52 124

原创 【C】浙江大学程序设计入门——C语言程序设计与C语言【一】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-12 11:28:57 248

原创 【python】北京理工大学Python语言程序设计程序设计方法学【八】

@北京理工大学Python语言程序设计程序设计方法学【八】内容python程序设计思维python第三方库安装os库使用python 程序设计思维第三种人类思维 :计算思维逻辑思维:推理演绎,数学为代表实证思维:实验验证,物理为代表计算思维:设计构造,计算机为代表计算思维抽象问题的计算过程,利用计算机自动化求解计算生态从开源运动说起1983,Richard Stallman启动GNU项目1989,GNU通用许可协议诞生,自由软件时代到来1991,Linus Torvalds发布

2021-06-07 18:43:42 267 3

原创 【python】北京理工大学Python语言程序设计文件和数据格式化【七】

@【python】北京理工大学Python语言程序设计文件和数据格式化【七】内容文件的使用一维数据的格式化与处理二维数据的格式化与处理wodcloud库文件的使用文件的类型文件是数据的抽象和集合,是数据存储的一种形式文件展现形态:文本文件和二进制文件本质上都是二进制文件文本文件由单一特定编码组成的文件,如UTF-8编码由于存在编码,也被看为存储着的长字符串适用于例如.txt文件、.py文件二进制文件直接用01组成,没有统一的字符编码如.png,.avi文件的打开关闭文件

2021-06-07 15:19:59 112

原创 【python】北京理工大学Python语言程序设计组合数据类型【六】

@【python】北京理工大学Python语言程序设计程序组合数据类型【六】内容集合类型及操作序列类型及操作字典类型及操作jieba库集合类型及操作集合是多个元素的无序组合,每个元素唯一,不存在相同元素。集合元素不可修改,不可变数据类型。用{}表示,或用set(),逗号分割A={"python",123}操作符S|T 并S-T 除去S中有T的元素S&T 交S^T S和T中的非共同元素S<=T S<T 返回ture或false 判断子集关系S>=

2020-09-29 17:09:42 302

原创 【C++】随笔-动态数组

参考C和C++——动态数组的申请前言这篇文章主要记录没有系统梳理C++语言架构时的琐碎知识点内容申请动态数组(地址)C在C中申请动态数组使用的函数是malloc//调用方式(类型说明符*)mallco(size)在内存的动态储存空间分配一块size大小的类型说明符的数组函数的返回值是数组的首地址(char*) mallco(100) //100个字节的字符数组(类型说明符*)calloc(n,size)在内存的动态储存空间连续分配n块size大小的类型说明符的数组函数返回值

2020-09-28 08:43:40 82

原创 【leetcode】剑指offer05 替换空格

@【leetcode】剑指offer05 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”限制:0 <= s 的长度 <= 10000解答:1.在python,java等语言中,字符串类型为不可变类型,因此需要新建一个字符串,再对原来的进行遍历判断。class solution: def replaceSpace(self,s:str)->str:

2020-09-25 10:12:38 105

原创 【C++】随笔-文件操作

@【c++】随笔前言这篇文章主要记录没有系统梳理C++语言架构时的琐碎知识点内容文件读写文件读写相关头文件:#include <fstream>fstream 提供三种类,实现C++对文件的操作ofstream:写操作,由ostream引申而来ifstream:读操作,由istream引申而来fstream:读写操作,由iostream引申而来文化的类型:文本文件和二进制文件文件的读写流程:1.包含头文件2.创建流3.打开文件4.读写5.关闭文件文本文件读

2020-09-24 21:15:00 77

原创 【leetcode】剑指offer03 数组中重复的数字

@【leetcode】剑指offer03 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2<=n<=100000解答:哈希表(Set)哈希表是哈希函数的生成表,哈希函数的自变量是Key值。即f(Key) 为

2020-09-24 09:52:15 191

原创 【python】北京理工大学Python语言程序设计程序函数和代码复用【五】

@【python】北京理工大学Python语言程序设计程序函数和代码复用【五】内容函数的定义与使用代码复用与函数递归pyinstaller库函数的理解和定义降低编程难度和代码复用def <函数名>(参数): <函数体> return <返回值>定义代码不执行调用是运行函数代码的方式调用时写入参数,找到函数,进行处理,得到返回值。函数定义时可为某些参数设置默认值,构成可选参数def <>(<非可选参数>,<可选参数

2020-09-14 22:45:08 150

原创 【python】北京理工大学Python语言程序设计程序的控制结构【四】

@【python】北京理工大学Python语言程序设计程序的控制结构【四】内容程序的分支结构程序的循环结构random库程序的分支结构单分支结构if <条件>: 结构二分支结构if <条件>: 1else: 2紧凑形式<表达式1> if <条件> else <表达式2>注意紧凑形式不支持语句,例如赋值。只有表达式,例如元素。多分支结构if <条件>: 1elif <条件>: 2

2020-09-11 09:42:50 142

转载 Zotero使用指南06:Markdown笔记

转载Zotero使用指南06:Markdown笔记这篇推文主要介绍如何通过插件实现在Zotero用markdown做笔记。首先下载Markdown Here源码包,这里已为大家准备好(需要墙)https://github.com/piyixiaeco/tools/blob/master/markdown.xpi然后将其导入到zotero中(1)打开Zotero,点击工具→插件(2)点击右上方的设置(小齿轮)→ Install Add-on From File… 找到刚才xpi文件的位置,然后点

2020-09-08 00:16:45 9397 1

转载 Zotero使用指南05:预览文献

转载Zotero使用指南05:预览文献很多人用Zotero后,发现和Endnote相比没有预览文献的功能。不得不说,这是一个不爽的存在,特别是自己记不清文献内容是啥,一个个打开看(PDF加载速率一般比较感人),这太难了…对此,熟视无睹遭罪的是自己。怎么解决呢?上插件—quicklook ,这就是Zotero开源的好处,插件很多~下面以Win10系统为例:第一步:下载插件登陆https://github.com/mronkko/ZoteroQuickLook/releases,下载相应的文件第二

2020-09-07 23:37:08 2109 2

转载 Zotero使用指南04:群组功能

转载Zotero使用指南04:群组功能同一个课题组往往会遇到文献共享的需求,此时可以使用Zotero的群组功能。我们可以创建群组并邀请其他人加入,也可以作为成员申请加入其他的群组,来分享彼此的文献。一、创建群组并邀请他人1.打开https://www.zotero.org/user/login/,输入相关信息完成登陆2.点击Groups3.点击Create a New Group4.输入群组名称、选择群组类型公共开放成员型 (任何人可以查看和即时加入)公共关闭会员型 (任何人可以查看

2020-09-07 23:26:27 5126 4

转载 Zotero使用指南03:扩充空间

转载Zotero使用指南03:扩充空间Zotero是一款广受好评的文献管理软件,其具有四大优点:首先是开源免费,源代码托管在Github平台。其次,其软件界面基于浏览器内核,支持Windows, MacOS, Linux多种操作系统。此外,Zotero的拓展性极强,软件社区活跃,有丰富的插件可供选用。最后,Zotero提供浏览器插件,方便用户快速地下载和保存文献(董翰林)。在前文我们谈了下载安装、导入文献、插入文献等基础操作。此外,需要注意的是 Zotero 提供的免费的空间只有 300M(2G 空间的

2020-09-07 23:09:26 12222 15

转载 Zotero使用指南02:配合Word

转载Zotero使用指南02:配合WordZotero是一款广受好评的文献管理软件,其具有四大优点:首先是开源免费,源代码托管在Github平台。其次,其软件界面基于浏览器内核,支持Windows, MacOS, Linux多种操作系统。此外,Zotero的拓展性极强,软件社区活跃,有丰富的插件可供选用。最后,Zotero提供浏览器插件,方便用户快速地下载和保存文献(董翰林)。在前文我们谈了下载安装、导入文献等基础操作,这次主要结合Word说一说插入文献。1.打开Word,点击Zotero若安装完

2020-09-07 22:41:31 20944 6

转载 Zotero使用指南01:基础设置

转载 Zotero使用指南01:基础设置前言Zotero是一款广受好评的文献管理软件,其具有四大优点:首先是开源免费,源代码托管在Github平台。其次,其软件界面基于浏览器内核,支持Windows, MacOS, Linux多种操作系统。此外,Zotero的拓展性极强,软件社区活跃,有丰富的插件可供选用。最后,Zotero提供浏览器插件,方便用户快速地下载和保存文献(董翰林)。一、下载安装首先打开官方网站 Zotero点击Download后会出现以下三种下载讯息,左侧是Zotero的本地安装包

2020-09-07 22:17:25 4754

原创 【python】北京理工大学Python语言程序设计基础数据类型【三】

@【python】北京理工大学Python语言程序设计基础数据类型【三】内容数字类型及操作字符串类型及操作time库数字类型及操作整数类型可正可负power(x,y) ,x的y次方4种进制浮点类型带小数的数字精度10^-16浮点数的运算存在不确定尾数,不是bug53位二进制表示小数部分 约10^-16round(x,d) 小数取d位,四舍五入浮点数运算要用round函数辅助浮点数可以采用科学计数法a e b 4.3e-3复数类型与数学中的复数概念一致z.re

2020-09-07 22:09:31 203

原创 【python】北京理工大学Python语言程序设计Python图形基本绘制【二】

@【python】北京理工大学Python语言程序设计Python图形基本绘制【二】内容深入理解python语言turtle库的运用turtle库分析深入理解python1946年第一台计算机诞生。1946-1981 计算机系统结构时代解决计算能力问题个人PC机出现,时代结束1981-2008 网络和视窗时代解决交互问题安卓系统出现,时代结束2008-2016 复杂信息系统时代解决数据问题,接口存储2016- 人工智能时代解决人类问题C语言 学习 指针、内存、数据类型语言

2020-09-03 22:55:02 243

原创 【机器人开车】ubuntu16.04+北斗星通接收机差分平台初始化【三】

@【机器人开车】ubuntu16.04+北斗星通接收机差分平台初始化【三】前面我们已经调好了接收机,并收到了蘑菇头发给我们的单点定位。[link]https://blog.csdn.net/qq_42273157/article/details/108277503但是米级的定位精度并不能满足我们的需求。 因此需要差分平台为单点定位数据提供差分改正数,从而实现差分定位,达到厘米级精度。硬件MD-649 4G DTU,带一个sim卡卡槽,一个RS232接口,一路天线接口,一路电源线。MD-649D

2020-09-03 20:06:50 1250

原创 【MFC】VS2019属性对话框学习

【MFC】属性对话框学习环境Visual Studio2019概述属性对话框由多个属性页组成,通过标签或按钮激活对应的对话框。属性对话框分为一般属性页对话框和向导对话框两类。在一般属性页对话框中,对话框的切换是通过单击不同的标签实现的,类似于目录。向导对话框是通过单击“上一页”,“下一页”,“完成”,“取消”等按键切换对话框,请参考安装流程。一个属性页对话框可以包含一个CPropertySheet(属性表单)或其派生类的对象和多个CPropertyPage(属性页)或其派生类的对象。属性页

2020-08-29 23:08:05 1031

原创 【python】北京理工大学Python语言程序设计Python基本语法元素【一】

@【python】北京理工大学Python语言程序设计【一】前言中国mooc慕课北京理工大学Python语言程序设计。嵩天,黄天羽,礼欣老师。内容1.快速入门2.基础语法3.编程思维基础计算机的发展参照摩尔定律。计算机的性能与功能相辅相成。计算机有两个特性。功能性与可编程性。编程语言即与计算机交互的语言。C 1972诞生python 1990编程语言通过执行方式划分,分为编译和解释两种。编译,将源代码一次性转换为目标代码。对应编译器(compiler)。程序运行速度快。解释,将

2020-08-29 23:06:20 364

原创 【机器人开车】ubuntu16.04+北斗星通接收机初始化接收机【二】

【机器人开车】ubuntu16.04+北斗星通接收机初始化接收机【二】前言在上一篇中,北斗星通接受机已经与ubuntu16.04能通过串口收发数据。北斗星通接受机安装与串口调试打开串口输入指令sudo cutecom向接收机发送指令UNMASK GPSUNMSAK GLOUNMASK GAL接收GNSS信号log bestpostb ontime 0.05log headingb ontime 0.05log bestvelb ontime 0.05发送位置速度航

2020-08-28 15:39:15 694

原创 【机器人开车】ubuntu16.04+北斗星通接收机安装与调试【一】

@【机器人开车】北斗星通接收机安装与调试前言北京北斗星通导航技术股份有限公司(简称“北斗星通”)成立于2000年,是我国卫星导航产业首家上市公司。公司以推动北斗产业化应用、助力导航产业发展为己任,为全球用户提供产品、解决方案及服务。(百度百科)在本项目中使用北斗星通接收机进行差分定位。产品介绍NC系列接收机采用铝合金的外壳结构,具有体积小、重量轻、易安装、携带方便等特点。NC系列接收机兼容多类型GNSS板卡,双串口实现多信号的通讯,同时还能输出高精度的定位信息。本产品可用于需要导航定位和时间同步的

2020-08-27 14:46:42 1958

空空如也

空空如也

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

TA关注的人

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