自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九霄云客的博客

技术小白一枚

  • 博客(316)
  • 收藏
  • 关注

原创 贪心算法---最短路径(Dijkstra算法)---一场说走就走的旅行

#include<bits/stdc++.h>using namespace std;const int N=100;//城市的个数可修改const int INF=1e7;//初始化无穷大为10000000int mp[100][100];//,dist[N],p[N],n,m;//n为城市的个数,m为城市间路线的条数int dist[N],p[N],n,m;bool f...

2020-01-24 16:26:50 1139 1

原创 手写StringHelper--字符串处理

字符串处理是经常用到的,写一个比较全且通用的StringHelper,方便日后调用。

2023-08-15 20:05:46 218

原创 互联网+ 学生注意力检测系统 毕设 基于深度学习的课堂签到和专注力检测系统

简单介绍下你的基于深度学习的课堂签到和专注力检测系统。感谢老师的提问,学生参与的这个项目主要作用于对学生网课打卡签到及专注时长的检测。首先最主要的版块是人脸的识别,学生借助opencv框架,捕获脸部数据,通过计算欧式距离来和预存的人脸特征进行对比,达到人脸识别的目的,通过识别人脸面部是否在Anchor box内来判断学生的注意力状态,如果人脸在Anchor box内即判别为专注状态。然后基于人脸在Anchor box内即判别为专注状态的基础之上,通过已录制好的视频提取图片帧进行人工标注(labelm.

2023-08-15 09:32:27 741

原创 C/C++、Java、Python的比较及学习(4)

字符串的比较方法为:对两个字符串从左至右按字符的ASCII码值大小逐个字符相比较,直到出现不同的字符或遇到’\0’为止。选择排序:先找出10个数中的最小者(降序是找最大者)与数组中的第一个数a[0]交换,再从a[1]~a[9]中找出最小数与a[1]交换…然后,我们可以定义一个函数,接受一个字符串作为输入,使用 re.split() 函数按照空格分割字符串,并返回分割后的单词列表。为了在被调用函数中处理数组元素的需要,可以另设一个参数,传递数组元素的个数。(2)字符串1>字符串2,返回值为一个正整数。

2023-08-15 09:31:50 292

原创 操作系统常见问题

进程和程序的区别:1 进程是动态的,程序是静止的。进程是程序的执行,程序是有序代码的集合。2 进程是暂时的,程序是永久的。进程是一个状态变化的过程,程序可以长久保存。3 进程包括 程序、数据、进程控制块(TCB)。PCB---线程控制块4 进程和程序是密切相关的,通过多次执行,一个程序可以对应多个进程; 通过调度关系,一个进程可以包括多个进程。5 进程可以创建其他进程,但是程序不能形成新的程序。进程和线程的一个区别: 线程是独立调度的基本单位,进程是资源拥有的基本单位。1 调度.

2023-08-15 09:30:44 105

原创 网络及其计算的重点知识及回顾

概述1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构应用层:为计算机用户提供接口和服务。表示层:数据处理。会话层:管理通信会话。传输层:管理端到端的通信连接。网络层:数据路由,决定数据路由在网络上的路径。数据链路层:管理相邻节点之间的数据通信。物理层:数据通信的光电物理特性。TCP/IP四层模型与OSI体系结构对比:1.3 层次结构设计的基本原则首先各层之间是.

2023-08-15 09:26:44 211

原创 算法竞赛---day10(日期问题)

题目小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。 比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日。 给出一个文献上的日期,你能帮助小明判断有哪些可能的日期对其对应吗?

2023-08-15 09:24:02 203

原创 分治法---二分搜索技术---猜数游戏

二分算法

2023-08-15 09:18:19 27

原创 操作格子---算法集

算法题:操作格子

2023-08-15 09:16:59 334

原创 C#自定义控件编程入门(1)

自定义控件

2023-03-31 15:10:20 100 1

原创 转战C#---day7

C#基础

2023-03-20 09:12:16 162

原创 转战C#---day6

转战C#

2023-03-18 15:41:36 86

原创 转战C#---day5

static:使用static修饰的类为静态类,静态类所有成员都必须是静态的,不能与abstract、sealed一起使用。当没有继承的时候,它的作用和private是一样的,当有继承的时候,protected表示可以被子类访问的字段或者方法。重写父类里的某个方法,除了虚函数之外,还有隐藏方法。假如Boss类是用父类来声明的,只有当声明的对象是Boss的时候才会调用重写之后的方法。当通过父类声明的对象调用该方法的时候,如果是虚方法的话依旧会调用我们重写后的方法,但如果是隐藏方法的话就会调用父类里面的方法。

2023-03-17 14:55:17 294

原创 转战C#---day4

C#基础

2023-03-11 13:20:24 259

原创 网络继电器控制器(32 路):Y1-Y32继电器的开关

c# 关于网络继电器控制器(32 路):Y1-Y32继电器的开关

2023-03-11 13:14:05 768 1

原创 转战C#---day3

C#编程基础

2023-03-11 10:43:38 308

原创 转战C#---day2

C#基础

2023-03-10 11:27:34 335

原创 转战C#---day1

C#

2023-02-28 13:57:47 87

原创 C/C++、Java、Python的比较及学习(3)

C/C++、Java、Python的比较及学习

2023-02-18 18:40:50 484 1

原创 C/C++、Java、Python的比较及学习(2)

C/C++、Java、Python的比较及学习

2023-02-15 00:24:35 355 1

原创 C/C++、Java、Python的比较及学习(1)

C/C++、Java、Python的比较及学习

2023-02-05 12:20:42 425

原创 复试急救篇---预处理、结构体和文件(错题)

错题:预处理是在编译前由预编译器完成的,它不占用编译时间和运行时间。C语言的宏定义本质就是用一个不带引号的字符串替换宏名。结构体类型及其变量的声明。//声明结构体类型(stu)的同时声明结构体变量(stutype)struct stu{int a;float b;}stutype;//先声明结构体类型,再定义结构体变量。struct stu{int a;float b;};struct stu stutype;//声明一个无名结构体类型,同时定义结构体变量。struc

2023-01-06 21:58:07 403

原创 数组与指针(错题)

错题:数组名表示地址常量,不能对其进行赋值。赋值前后要看类型是否一样。a[10],a是地址常量。int *p,m=5,n;如果scanf("%d",&n);*p=n;这样赋值是不对的,这里并没有给指针p指向,不能将变量n的值赋给p所指向的单元。正确的赋值:p=&n;*p=m;(错了3次)char *a=“china”;等价于char *a;*a=“china”;是不对的,赋值语句中的 *a表示a所指向位置的值,因此 *a="china"是不对的。char *a=“china”;等价于

2023-01-06 21:57:34 1265

原创 控制语句与函数(错题+编程题)

错题:静态变量分为静态局部变量和静态全局变量。静态全局变量在整个程序中起作用(即作用域为当前整个程序);静态局部变量在程序的某个函数中起作用,只有在调用该函数时,静态局部变量才起作用,但它们的生存周期都贯穿于整个程序。在C语言中,函数的定义是平等的,它们之间只能相互调用。在每个函数中定义的变量,其作用域只能在相应的函数内部,因此不同的函数使用相同的变量名字,在内存中占用不同的存储单元;函数定义的形参也是局部变量;在复合语句内定义的变量只能在对应的复合语句中有效。形参是虚拟的,不占用存储单元。形参只有

2023-01-06 21:57:13 390 1

原创 C程序结构和数据类型、变量、表达式

错题:C语言规定:在一个源程序中,main的位置可以任意。C语言程序仅可以编译时执行。简单程序设计的步骤和顺序: 首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档。C语言函数可以嵌套调用,例如,fun(fun(x))。简单C语句必须以分号结束。计算机不能直接执行用C语言编写的源程序。C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件。C程序可以由多个程序文件组成。C程序可以由一个或多个

2023-01-06 21:56:48 569

原创 C++面向对象程序设计

错题:在函数调用时,如某一默认参数要指明一个特定值,则有其之前的所有参数都必须赋值。一个函数功能不太复杂,但要求被频繁调用,选用内联函数。建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序为基类、对象成员所属类、自己所属类的构造函数。类的私有成员可以在本类的成员函数中访问。一个类可以包含析构函数的个数是1个。类本身的成员函数不仅可以访问本身的私有成员,其他成员也都可以访问。设类A将其它类对象作为成员,则建立A类对象时,成员构造函数先执行。静态成员是类的成员、静态成员不能是虚函数

2023-01-06 21:55:09 961 1

原创 关于英语口语话题问答以及topic阐述

Firstly,I hope I can have a more systematic(c斯忒麦忒克) and professional understanding of my major through three years of study, and contribute more research to this field out of my efforts.(在即将到来的毕业季,你认为你所面临的最大挑战是什么?(你学过的最难的课程是什么?(你未来三年的研究计划是怎样的?(你在业余时间干些什么?

2023-01-06 21:44:02 63

原创 基于YOLO v3的城市道路车辆检测系统

简单介绍下你的大创—基于YOLO v3的城市道路车辆检测系统。感谢老师的提问,学生参与的这个项目主要作用于城市道路车流量的统计,在识别车辆目标的基础上,通过比较相邻帧之间的车辆坐标位置来完成车辆计数。首先是通过搭建该算法的初始模型,并融入相邻帧中心匹配策略, 通过调参完成对算法的改进和优化。然后从网上搜集相关的车辆图片,使用labelImage标注工具来标注车辆目标做成数据集,应用到 yolov3 模型中进行图片训练,取训练最优模型,进行测试。并最终部署到新大陆开发板进行演示。大创的创新点是什么.

2022-03-22 21:07:41 720 1

原创 数据库的重点知识及回顾

数据库和数据库系统、数据库管理系统的定义数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库系统是在计算机系统中使用数据库的系统。数据库管理系统(DBMS)是为管理数据库而设计的电脑软件系统。什么是数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。关系型数据库和非关系型数据库区别,优势比较?关系数据库是指创建在关系模型基础上的数据库,现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。优势在于可以用 ..

2022-03-20 23:14:47 76

原创 软件工程的重点知识及回顾

什么是软件工程,软件开发的过程是什么样的?软件的生命周期如何?首先:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。其次:软件开发的过程包括可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。最后:软件的生命周期是指从形成软件开发的概念起到所开发的软件使用后,直到失去使用价值为止的过程。从软件工程的角度谈谈继承的好处?首先:在软件工程中继承体现在软件重用,即两次或多次不同的软件开发过程中使用相同或相似的软件元素的过程。其次:软件重用好在① 提高软件的生成.

2022-03-20 19:24:21 111

原创 C++面向对象编程

#include<cstdio>#include<iostream>using namespace std;int main(){ double a=3.141579; double &b=a;//别名 b=99; cout<<"a contains:"<<a<<endl; system("pause"); return 0;}函数重载:C++允许函数同名,只要它们的

2022-03-19 10:26:50 100

原创 操作系统的重点知识及回顾

进程与程序的区别?首先:进程是系统进行资源分配和调度的独立单位,他由程序,数据,进程控制块组成,进程控制块是进程存在的唯一标志。其次:进程是程序的一次执行过程,他由任务的创建而产生,完成任务后因撤销而消亡。最后:程序是一个静态的概念,而进程是一个动态的概念;一个程序对应对多个进程,一个进程只能执行一个程序。进程和线程的区别?首先:线程是操作系统能够进行运输调度的最小单位,他是CPU的调度单位。而进程是系统进行资源分配和调度的一个独立单位,他是资源拥有的基本单位。

2022-03-18 11:03:15 35

原创 C语言的重点知识及回顾

谈一下C与C++的区别:首先:C是面向过程的, C++是面向对象的。其次 :面向过程编程就是把要解决问题的分解成多个步骤,然后把问题逐步解决。 面向对象编程就是要把解决的问题分解成多个对象,目的是为了描述各个对象在整个解决问题步骤中的行为。最后面向过程性能好,但开销大,耗资源;面向对象性能差点,但易扩展,易复用,易维护,具有封装、继承、多态的特性。说一下什么是动态内存分配?动态分配和静态分配的区别?首先:动态内存是不一次性将整个程序装入到内存中,而是根据执行的需要动态的

2022-03-16 23:17:23 22

原创 机试20---C语言综合类问题

编写个程序,包含main,readin,sort与printf四个函数,该程序的功能是:调用readin函数从键盘输入n个整数(n<=10);调用printf函数输出排序前的数列;调用sort函数对元素值用选择法,由大到小的排序;调用printf函数输出排序后的数列,各个函数的原型如下,请写出完整的程序代码:void readin(int *a,int n)void sort(int *a,int n)void printf(int *a,int n)#include<cst.

2022-03-07 21:52:12 503 1

原创 机试19---指针类问题

定义3个整数及指向整数的指针:仅用指针的方法按由小到大的顺序输出。#include<cstdio>#include<iostream>using namespace std;int main(){ int a=3,b=2,c=1,*pa,*pb,*pc,t; pa=&a,pb=&b,pc=&c; if(a>b){ t=*pa; *pa=*pb; *pa=t; } if(a>c){ t=*pa; *pa=*.

2022-03-07 20:10:12 359

原创 机试18---统计字符串中大小写字母的个数

分别统计字符串中大写字母和小写字母的个数。#include<cstdio>#include<iostream>using namespace std;void fun(char*);int main(){ char s[100]; gets(s); fun(s); system("pause"); return 0;}void fun(char *s){ int upper=0,lower=0; while(*s){ if(*s>='A'&a.

2022-03-07 16:56:51 1201

原创 机试17---三目运算符

请编写函数myfun( ),其功能是:从3个形参a,b,c中找出中间的那个数,作为函数值返回。#include <stdio.h>#include<stdlib.h>int myfun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b)); return t; }int main(){ int a1,a2,a3,r; printf

2022-03-05 10:16:00 323

原创 机试16---剔除重复数

请用函数调用编写删除数组中相同的字符,只留下一个函数返回数组的个数(相当于输入数组1112334566删除1136,只留下123456返回个数)#include<cstdio>#include<iostream>using namespace std;void fun(int a[],int n);int main(){ int a[100],n,i; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a

2022-03-05 10:07:56 82

原创 机试15---奇偶分离排序

输入任意个自然数,其中奇数从大到小输出,偶数从小到大输出,分别输出。#include<cstdio>#include<iostream>#include<algorithm>using namespace std;bool cmp(int a,int b){ return a>b;}int main(){ int i,a=0,b=0,num; int aa[100],bb[100]; while(scanf("%d",&num)==1)

2022-03-05 09:40:08 158

原创 机试14---学生成绩统计

有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。在这里插入代码片...

2022-03-04 22:54:28 98

空空如也

空空如也

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

TA关注的人

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