自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 vs2019配置opencv过程中遇到的若干错误记录

安装包下载问题这个问题比较诡异,没有在网上遇到类似问题。用迅雷下载官网安装包,189M的安装包在下载到大约15%时,文件大小突然变成289k,下载下来当然是不能用的。打开又关上官网重新下载依然如此。最后是无意中发现有一个最开始打开又一直没注意的官网网页,再次尝试下载,成功!不知道是什么玄学,姑且把那个成功的网址留下,祝大家不会遇到这种事情!https://opencv.org/releases.html#C1107 未能找到程序集“platform.winmg“:请使用/AI或通过设置..

2021-12-07 15:26:40 1638

原创 Linux | c语言静态链接库和动态链接库以及动态加载库

意外的出现了我也可以理解的一节,写个博客记录一下。基础知识:编译过程自定义头文件静态库动态库编译过程C语言的编译链接过程就是由源代码产生可执行文件的过程,主要包括预处理->编译(汇编)->链接三个过程。预处理将test.c/cpp/asm文件处理为中间文件,过程包括了对伪指令(宏定义,条件编译,头文件包含指令等以#开头的指令)和特殊符号的处理编译(汇编)将中间文件处理为test.o/obj文件编译程序就是对词法和语法分析,确认合法后将其翻译成等价的中间代码表示或汇编代码

2021-05-10 22:41:12 795 2

原创 Python | 可视化

可视化Python中进行数据可视化需要用到第三方包,常用的有MATPLOTILB、Seaborn、Pandas、Bokeh、Plotly、Vispy、Vega、gega-liteMatplotlib可视化Matplotlib包含两个模块:绘图API:pyplot集成库:pylab,是Matplotlib和Scipy、Numpy的集成库这里我们用的是前者有两种绘图方式:inline静态绘图,嵌入到Jupyter Notebook中显示notebook交互式绘图,只显示一行输出代码绘图

2021-05-06 22:22:14 278

原创 Python数据分析| 日期与时间

时间类型数据Python基本语法中没有直接提供时间数据类型,需要第三方的包datatime等,日期类型数据转换则需要dateutil、Pandas等包查看系统当前时间方法一:datatime.now()方法二:datetime.today()显示周几:在strftime(String FormatTime)中设置相关参数:%a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 完整 %c 本地相应的日期表示和时间表示 %W 一年中的星期数计算时差用减法:这里的.da

2021-05-06 20:33:20 270

原创 Python数据分析 | DataFrame(数据框)

DataFrameDataFrame是Pandas包提供的一种类似关系表的数据结构定义直接定义(很少使用)pd.DataFrame()参数可以是numPy、列表、字典、元组、Series等导入定义(常用)导入导出前提:需要知道当前工作目录的位置导入:pd.read_csv( file)写出:pd.to_type(file)查看查看形状:属性shape引用按列名读取写法一:列名出现在下标中写法二:列名当作属性写法三:列名行号一起用写法四:属性名行号一起用写法五:切片

2021-05-05 23:41:34 711

原创 Python 数据加工篇| 数组、随机数、Series

数组Python中并没有提供数组类型,虽然列表和元组可以代替,但是这两者都是按“对象”处理的,每个成员都需要存储引用对象值,时间和空间代价都很大,由此出现了优化的第三方扩展包,如NumPy.NumPy是用C实现的并进行了一定的优化处理,最常用的是其中的数据结构ndarray,其本质是n维数组,特殊性在于“支持通过参数dtype设置数组元素的类型”主要特征形状 shapeshape参数可以是元组也可以是列表,shape =语句可以省略查看形状可以用属性:shape重构返回一个新的数组res

2021-05-05 17:24:24 615

原创 Python进阶 | 魔术命令,路径,异常,面向对象编程

当前工作目录当前工作目录就是指Python中文件和文件夹的默认读写路径查看:用模块os的方法:getcwd()更改:模块os中的函数:chdir()注意:1. 更改后的文件夹必须是已经存在的。更改当前工作目录后仅在“当前会话”中有效,如同,重启后依然回到了默认工作目录搜索路径当变量或是模块被调用时,解释器会到搜索路径上搜索该变量/模块的源代码,如果找不到就说明变量未定义或是模块不存在变量搜索路径查看:通过内置函数dir()新增:赋值语句定义一个新变量删除:通过语句del模块

2021-05-04 17:26:04 427

原创 Python基础篇 | 函数

函数Python中的函数主要分为三种:内置函数(内置在解释器中的函数)模块函数(定义在(第三方)模块中的函数)用户自定义函数(可以在类中可以在类外)辨析:函数和方法函数时指类外定义的“函数”,可以直接用函数名调用方法时指类中定义的“函数”,必须通过对象名调用内置函数内置函数(Bulit-In Function,BIF),已内置在解释器中,直接通过函数名调用如:type()查看方法:dir(__builtins__)数学函数绝对值abs()最大最小值max() min()次

2021-05-03 23:02:28 113

原创 Python基础篇 | 数据类型总结和相关函数 以及迭代器相关

数据类型Python的数据类型大致可以分为两种:Python自带内置数据类型第三方扩展包中的数据类型内置数据类型可变数据类型:list(列表)、dic(字典)、set(集合)不可变数据类型:int、float、complex(复数)、bool(布尔)、tuple(元组)、str(字符串)、forzenset(不变集合)序列类型:元组、列表、字符串查看数据类型:type()判断数据类型:isinstance(参数,类型)一些特殊的数据类型None类型必须用print()

2021-05-03 13:18:41 96

原创 Python基础 | if 语句、for语句和While语句详解及实例

if语句两种写法:”语句式“既多行写法:在这里插入代码片”表达式“既单行写法:a = 1 if a>b else b = 1注意:是冒号(:)和缩进用pass表示空语句实例根据下列条件编写一个公司绩效等级判断的程序。用户输入一个0~100的绩效评分,若绩效分数小于60等级为D,分数大于等于60并小于70等级为C,分数大于等于70并小于85等级为B,分数大于等于85等级为A。若输入评分不符合规定则提示用户输入错误。grade = int(input("请输入绩效:")

2021-05-02 21:14:29 852

原创 Python基础 | 关于变量、运算符等零散知识点

变量Python中的变量名与C中不同,是“值的引用”,也就是说对于赋值语句 i = 10 ,i 内保存的不是 10 这个整数,而是 10 这个数所在的内存地址在赋值时,我们不需要显示声明变量类型,而由此同一个变量名可以赋值为不同类型的变量(不可变类型就不可以了)在运算时,Python是强类型语言,除了int、float、bool和complex之间的运算,其余变量之间的运算都必须进行强制类型转换命名规范只能包含字母,数字和下划线只能以字母或者下划线开头不能用关键字作为变量名Python

2021-05-02 13:54:39 103

原创 C语言|链栈和链队列实现回文数判断

已知:栈先进后出队列先进先出如果将 一组回文数(eg:123321)从中间分开(123和321)分别传入栈和队列中,那么他们出栈、队列的顺序依次为(321和321)那么比较每一次出栈/队列的数字就可以比较一串数字是否为回文数。#include<string.h>#include<stdio.h>#include<stdlib.h>typedef struct snode{ char data; //出于方便使用.

2021-04-25 23:46:48 1234

原创 Vimium——chrome浏览器扩展程序部分快捷键记录

VImium是 Vim 与 Chromium的复合词,顾名思义显然它和Vim有关系简单来说可以帮助你告别鼠标下面记录一下部分常用快捷键页面内f:点击会为页面内任意可点击的区域分配快捷键j:向下滚动k:向上滚动gg:返回顶部G:前往底部d:下翻一屏u:上翻一屏页面间H:后退L:前进x:关闭页面X:恢复刚刚关闭的页面r:刷新t:新建T:页面切换,支持搜索打开链接p:当前标签页打开链接P:新建标签页打开o:输入关键字,搜索URl、收藏夹、历史记录,

2021-04-11 11:17:59 74

原创 双向链表应用实例

Q2:整数序列保存在双向链表中,实现如下操作:(1)创建;(2)遍历输出;(3)按值查找;(4)按位序插入;(5)按位序删除;#include<string.h>#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct Dnode{ ElemType data; struct Dnode* pre; struct Dnode* next;}Dnode, *D

2021-04-10 11:58:43 251

原创 线性表的应用实例(交并差)

整数集合用单链表实现存储,实现如下操作:(1) 初始化集合(2)插入一个数到集合指定位置(3)按值删除集合中的元素(4)按值在集合中进行查找(5)清空集合(6)求两个集合的交集(7)求两个集合的并集(8)求两个集合的差集(9)输出集合#include<string.h>#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct Lnode{ ElemType

2021-04-10 11:54:26 320

原创 带头结点的单向循环链表的定义,初始化,加工(插入,删除,修改),遍历,实例

带头节点的单向循环链表头指针指向第一个结点的地址,当头指针为空时,链表为空。建立typedef struct{ char name[20]; float score;} STD;typedef STD ElemType;typedef struct Londe{ ElemType data; //data是一个STD类型的变量 struct Lnode *next;}LNode,*LinkList; //LNode是结点数据类型,LinkList为指向节点的指针类型

2021-04-05 18:19:49 814

原创 不带头结点的单向链表的定义,初始化,加工(插入,删除,修改),引用,实例

顺序表顺序表的初始化加工型操作改变线性表本身初始条件是线性表已存在置空插入删除修改置空插入将新数据插入指定位置,线性表长度加一int insertList(SqList *L,int i,ElemType e) //传递数据的指针,插入位置,插入数据{ int k; if(i<1||i>L->length + 1) {printf("插入位置异常!\n");return 0;} //判读插入位置是否合理 if(L->l

2021-04-05 16:46:45 741 1

原创 带头结点的单向链表的定义,初始化,加工(插入,删除,修改),引用(遍历,查找),实例

顺序表顺序表的初始化引用型操作只使用线性表中的元素,但并没有改变线性表本身初始条件是线性表已存在判断是否为空求长度按位读取按值求位遍历(输出)判断是否为空

2021-04-05 10:17:24 689

原创 带头结点的单向链表应用实例

题目查阅中国党史的重要事件(不少于10项)分析并提取其中的数据对象采用带头结点的单链表存储信息,实现中国党史知识的管理(按时序),功能可以包括:初始化,创建,输出,查找,增加,删除,按某成员修改等。但不限于上面的功能。解:#include<string.h>#include<stdio.h>#include<stdlib.h>typedef struct{ char name[20]; int time;} HIST;typede

2021-04-05 10:15:39 172

原创 顺序表的定义,初始化,加工(插入,删除,修改),引用(遍历,查找),实例

线性表抽象数据类型定义形式:ADT List{数据对象 ;数据关系;基本操作;{初始化操作;销毁操作;引用类型操作;加工型操作;}}顺序表用一组连续的储存空间存放线性表中的各个数据元素,用位置相邻的储存空间关系白哦是线性表中数据元素的前驱和后继关系;建立定义时需包括:一片连续的存储空间(数组或数组的起始位置)容量(数组的大小,防止溢出)长度(已存入数据个数)//方一,直接定义数组 常用!需掌握!#define MAX 100typedef struct{

2021-04-03 19:54:19 995

原创 关于Ubuntu16.04配置软件源时出现Direction nonexistent错误

VMwave + Ubuntu16.04 安装试图ROS完全的小白一个上网找了很久没找到几个类似的问题时我就明白了,对大部分人来说这不是问题TAT但自己解决问题了还是要记录一下!如上图它报错了并且傻孩子啥也不明白QAQ但是还是能看懂单词的嘛,就说这个东西不存在嘛小生仅有的知识储备告诉小生此时可以尝试查看一下虽然对于它不能聪明一点自己新建一下非常不满,但是现在有思路了既然不存在那就给它新建一个嘛使用mkdir新建文件夹https://m.linuxidc.com/Linux/2014-

2021-03-09 16:45:03 313 2

原创 C语言|鼠标点击开始

所以CFree还是不太行,还是用VS才解决了问题记得要下EasyX一个很简单的界面,鼠标移到按钮上时会出现选中框,移开会消失#pragma warning(disable:4996)//为了防止报错#include<stdio.h>#include <stdlib.h>#include <windows.h>#include <conio.h>#include <time.h>#include <graphics.h&gt

2021-01-30 18:40:31 3017 6

原创 C语言|背景音乐播放及关闭

播放mp3格式的背景音乐如果没有反应的话,emmmm建议换成其它来源的的歌再试一试毕竟小生第一次也是没有反应,试着换了其他渠道下载的音乐就可以了直接上代码——#pragma warning(disable:4996)//为了防止报错#include<stdio.h>#include <stdlib.h>#include <conio.h>#include <time.h>#include <graphics.h>#include

2021-01-30 18:07:49 2245

原创 JAVA 在测试类中,定义Employee的数组,长度为4(每种员工2名),统计并显示当月的工资情况。要求使用多态技术

老师留下的第五次作业:1.Employee:这是所有员工总的父类,属性:员工的姓名和生日月份。方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。SalariedEmployee:Employee子类,拿固定工资的员工。属性:月薪HourlyEmployee:Employee子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5倍工资发放。属性:每小时的工资、每月工作的小时数在测试类中,定义Employee的数组,长

2020-12-19 19:41:47 586 1

原创 JAVA 输入一个整数表示星期几,输出对应的英文单词。当输入的数据类型不匹配时(如输入的是字符串)会抛出异常,要求捕获该异常,显示提示信息“输入的数据类型不匹配”

第4章课后习题练习4.1 输入一个整数表示星期几,输出对应的英文单词。当输入的数据类型不匹配时(如输入的是字符串)会抛出异常,要求捕获该异常,显示提示信息“输入的数据类型不匹配”4.2 定义二维数组储存m名学生n门功课的成绩,m和n的值及成绩都从键盘输入,然后计算每个同学的平均成绩。要求捕获以下几种异常:(1)类型不匹配异常,如输入的是字符串等。(2)输入的成绩不在正常范围内,如成绩>100或成绩<0(3)计算平均成绩时,要考虑被0除的异常3.face()方法的功能时求n!,阶乘是

2020-12-19 19:34:30 1541 2

原创 JAVA 编写一个员工类,成员变量和成员方法自拟,编写一个测试类

课后习题练习3.4 编写程序实现以下功能:(1).员工类(Emploee):c=成员变量包含员工号和员工姓名,成员方法包含构造方法和输出方法(输出员工信息)。(2). 部门主管类(Manager):从员工类继承而来,同时添加新的成员变量:主管部门名;添加构造方法,要调用父类Emploee的构造方法,覆盖父类中的输出方法,输出部门主管对象的信息。(3). 测试类(Test):包含一个主方法。在主方法中创建一个员工对象和一个部门主管类的对象,并调用输出方法显示员工信息和部门主管信息。3.5 定义一个极

2020-12-18 12:55:14 4377

原创 JAVA 将一个StringBuffer类对象中的所有小写字母变为大写字母,大写字母变为小写字母,然后输出显示

课后习题练习2.7 编程比较两个String对象的大小,若字符串1和字符串2相等,返回0;若字符串1和字符串2不相等,则返回第一个不同字符的差值;若字符串1和字符串2仅长度不同,啧返回两者长度的差值2.8 编程将一个StringBuffer类对象中的所有小写字母变为大写字母,大写字母变为小写字母,然后输出显示2.9 编程实现从键盘依次输入姓名(字符串)、年龄(整型)、性别(字符)和成绩(浮点型),然后依次显示上述内容(没有放代码)2.7public static void main(String[

2020-12-17 11:41:20 1550

原创 JAVA 求出一个一维int型数组的元素最大值、最小值、平均值、和所有元素之和

课后题练习2.4 编程求出一个一维int型数组的元素最大值、最小值、平均值和所有元素之和2.5 编程实现float型数组的冒泡排序2.6 编程定义以和包含2个元素的二维double型数组,每个元素的数组长度从键盘输入,然后再依次输入二维数组中所有元素的数值,并以行列形式输出二维数组的全部元素 public static void main(String[] args) {// 数组计算 int[] num = {2,3,7,1,6,4,9}; int max = num[0],min =

2020-12-17 00:28:22 2288 4

原创 JAVA 求出自然数101~199中的所有素数,每行显示10个数

课后习题练习2.2 编程求出自然数101~199中的所有素数,每行显示10个数2.3 编程顺序输出1~100之间所有能被7整除的整数2.2int num = 0, flag = 1; int begin = 101,end = 200;// 可以改变范围,把begin 和 end 改成输入的 for (int i = begin; i < end; i++) {// 用了break的话,其实可以不用Math.sqrt了 for (int j = 2; j < (i

2020-12-16 22:40:00 1215 2

原创 JAVA 将一个float型数的整数部分和小数分别输出显示

JAVA将一个float型数的整数部分和小数分别输出显示课后习题练习,2.1提前祝我JAVA高分过啊呜呜呜呜呜呜三种方法方一:直接类型转换,再加减,问题是类型转换导致的小数位数精确度变化,目前没找到解决方法方二:转换成字符串后运用.split方法直接从小数点处切分方三:转换成字符串后,标记小数点位置后,用substring方法分别构造两个子字符串注意点:负数取整,例 -1.2 的整数部分是 -2,小数部分是0.8//三种方法//负数和正数的整数情况需要分开考虑import java.ut

2020-12-16 21:21:18 2514 3

小学生CAI系统全程控制台

控制台输入控制程序进行

2021-01-30

c语言课程设计题目.doc

25道课设题,感兴趣的话可以练练手

2021-01-30

小学生CAI系统.rar

C语言课设,有开关背景音乐的界面;随机数生成;鼠标点击选择;

2021-01-30

空空如也

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

TA关注的人

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