- 博客(31)
- 收藏
- 关注
原创 单目/双目深度估计论文
1.基于左右一致性的无监督单目深度估计Unsupervised monocular depth estimation with left-right consistencyOniroAI/MonoDepth-PyTorch: Unofficial implementation of Unsupervised Monocular Depth Estimation neural network MonoDepth in PyTorch (github.com)loss由三部分组成:(外观匹配
2021-11-24 22:04:12 401
原创 上海市高等学校信息技术水平二三级python 模拟题 编程
1. 数据分析题(17分):流行病学通常关注单日治愈患者例数增长(即当日治愈例数减去前日治愈例数),并以单日治愈患者例数最高增长点作为疫情向好发展的标志点。“c:/素材/mousheng.txt”文件是以逗号分隔的2020年1月22日至3月22日某省发生新冠肺炎疫情变化数据文本文件(如图所示,提示:已按日期递增排序,有标题行)请编写程序,找出单日治愈例数增长最高日期,若有并列最高增长日,则选择并列的最后一日。运行结果如图所示,按图示的格式输出结果。程序保存在C:\KS目录下,名为4_1.p...
2021-10-22 00:39:56 30893 38
原创 论文阅读: 从大到小:单目深度估计的多尺度局部平面指导(2019)
From Big to Small: Multi-Scale Local Planar Guidance for Monocular Depth Estimation开源:https://github.com/cogaplex-bts/bts
2021-06-15 00:42:12 649
原创 NYU Depth Dataset V2数据集的读取
NYUD V2数据集下载网址如下:https://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.htmlV1和V2的区别:
2021-06-07 13:48:01 7279 18
转载 Linux系统C/C++编程基础
最近在复习Linux系统的一些知识,Linux系统下C/C++编程最基本的就是这三部分:GCC,GDB和Makefile。这个笔记做的很简略,只是为了帮助自己回忆最基本的知识点,想要深入了解还需要看更多的文档。GCCGCC是Linux最常用的编译器,基本语法格式为:$ gcc [options][filenames]options参数有很多种,现列一些常用的参数如下:
2018-05-03 20:21:10 778 1
原创 c++输出的几种方式
#include #include using namespace std;11int main(){ int a = 123;/* cout<<"八进制:"<<oct<<a<<endl; cout<<"十进制:"<<dec<<a<<endl; cout<<"十六进制:"<<hex<<a<<endl; //往下如果没有其他说明的话输入都为十六
2018-04-24 19:46:20 5213 1
原创 c++输入的几种方式
#include using namespace std;int main(){ char ch; // ch = cin.get(); //获取单个字符 // cout<<ch<<endl; /* while((ch = cin.get()) != '\n') //一直获取字符直到输入换行 { cout<<ch<<endl;
2018-04-24 19:44:07 592
原创 fstream读写二进制文件
#include #include using namespace std;class Student //创建一个类Student,包含学生姓名年龄{public: int age; char name[20];public: Student(char *n, int a) //带两个参数的构造函数 { strcpy
2018-04-24 19:37:07 8376
原创 ofstream
#include #include using namespace std;int main(){ char buf[32] = "helloworld"; ofstream ofs("sad.txt"); //创建一个输出流对象 if(!ofs) //如果不存在这个文件报错 { cout<<"open failure"<<e
2018-04-24 19:24:30 2447
原创 ifstream
fstream 是一个文件,在这个文件中写了ifstream ofstream这两个类。 所以,你包含了fstream 就可以使用ifstream 和 ofstream。文件的输入,就是从文件里输入到内存 用ifstream。文件的输出,就是从内存输出到文件 用ofstream。通俗的说:写到文件中时,用ofstream。
2018-04-24 19:13:53 5287
原创 模板的相关概念
C++引入一种应对与数据类型无关的编程技术:模板(Template)。模板是一种不关注输入、输出数据类型,只关注数据处理相关算法实现的编程,也称为泛型编程。 模板从源头上可以分为自定义模板和标准模板。自定义模板是开发人员自己根据需要设计的模板,其模板的编码工作由开发人员完成,而标准模板是使用系统自带的标准模板库(STL),其模板的实现代码不需要自己完成,开发人员可以直接使用。 模板从形
2018-04-19 20:20:40 186
原创 函数重载 函数重写 函数隐藏
函数重写:父类和子类中有函数原型相同的函数,子类继承父类后,两个函数在子类中都存在,如果不加访问权限的话默认子类对象访问的是子类自己的此函数 必须满足的条件:函数原型相同 且只发生在父类与子类之间 运行期间根据对象类型决调用的函数 函数隐藏:子类中有与父类同名的函数,但参数个数不同,子类继承父类后父类的
2018-04-17 19:07:19 251
原创 c++中多重继承构造析构函数的顺序以及成员变量地址顺序
多重继承中,如果有两个类继承于同一个基类,要加关键字virtual说明为虚继承,以避免二义性。 继承后的子类对象成员变量的地址顺序,只与继承顺序有关。 下面为具体代码实现:#include #include using namespace std;class Inital{public: int m_inital;public: Inital(int
2018-04-14 19:07:06 435
原创 判断一个数是否为素数
#include<stdio.h>int main(){ int i,m; scanf("%d",&m); if(m==1) printf("shi su shu"); if(m==2) printf("shi su shu"); for(i=2;i<m;i++) { if...
2018-04-13 20:12:31 243
原创 判断一个年份是否为闰年
#include <stdio.h>int main() { int m; scanf("%d",&m); if(m%4==0&&m%100!=0||m%400==0) //判断条件 printf("shi run nian"); else printf(" bu sh...
2018-04-13 20:11:51 265
原创 c++中常见运算符重载代码
c语言中,运算符的操作数只支持基本数据类型,而c++中操作数可以扩展支持复合数据类型,这就要通过运算符重载来实现。我们可以把运算符看作一个函数名,通过函数重载的方式为同一个运算符实现不同规则的运算,所以运算符重载的本质就是函数重载。运算符重载和普通函数重载的唯一区别就是函数名,运算符重载的函数名是由关键字operator和其后要重载的运算符符号构成的,在形式上比普通函数名复杂一些。 下面是一
2018-04-12 19:35:27 947
原创 c++中运算符重载的注意点
运算符重载的注意点:1、不能重载的运算符(五个): ::(作用域) .*(成员指针运算符) .(对象访问成员运算符) ?:(三目运算符) sizeof 2、只能通过成员函数重载(四个): = 、[ ]、 ( ) 和 -> 操作符3、当无法修改左操作数的类时,使用全局函数(友元函数)进行重载4、类成员函数因为拿不到cout这个类的源码,无法重载<<、...
2018-04-10 22:05:46 329
原创 c++中继承的相关重点
C++提供继承的实际目的是为了在不同的类型实体之间提取共性,提高代码的重用率,并且可以灵活的对基类根据实际的使用场景进行改造设计。通常将用于继承的类称为父类,也叫基类,用于为继承提供源头。从父类继承出来的类称为子类,也可以称为派生类。一个子类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的基类的继承称为单继承;从多个基类派生的继承称为多继承。 继承形式: 单继承 ...
2018-03-30 21:07:58 154
原创 c++new和delete 实现动态分配内存问题
设定义一个类:class ListArray{private: int size; //整型数组的大小,表示可放元素的个数 int elem; //整型数组当前的元素个数,初始应为0,当elem等于size时,数组满 int *p; //指向...
2018-03-22 18:39:15 643
原创 c和c++的几点区别
1、C++中提出命名空间的概念,看一下一个最简单的C++程序#include <iostream>using namespace std;int main(){ cout<<"hello world"<<endl; reurn 0;}2、register变量C语言中register(寄存器)定义的变量不能对其进行取地址操作C++中...
2018-03-17 22:55:42 159
原创 调度算法
1、先来先服务(FCFS、FIFO) 这个算法优点是简单,容易实现,并且似乎公平;缺点在于短的任务有可能变得非常慢,因为其前面的任务占用很长的时间,造成了平均响应时间非常慢。2、时间片轮转法(Round-Robin) 这是对FIFO算法的改进,目的是改善短程序(运行时间短)的响应时间,其方法是周期性地进行进程切换。这个算法的关键点在于时间片的选择,时间片过大,那么轮选就越接近于
2018-01-27 19:50:58 1614 1
原创 二叉树要掌握的知识点(-)(定义、创建、先中后序遍历、求深度)
二叉树:二叉树的定义:typedef struct BiTNode{char data;struct BiTNode *lchild,rchild;}BiTNode,*BiTree;二叉树的创建:int creat(BiTree *T)//二级指针{char ch;printf("input a ch:\n");scanf("%c",&ch);getch()
2018-01-14 20:27:45 157
原创 栈和队列要掌握的知识点
栈: 0 Maxsize-1bottom top 栈顶可以操作,栈底不可以性质:先进后出空栈:不含任何元素的栈,top=-1(有一个元素,top=0)栈的结构:typedef struct SqStack{ int data[Maxsize]; int top;
2018-01-12 21:44:39 865
转载 写给未来的自己
一、博客保持更新频率(一年后的你会感谢现在的自己)二、整理所有文档时,注意条理,简洁,提取关键词三、内事问百度,外事问谷歌四、两个职位:嵌入式软件开发工程师 两个职位方向:研发岗 C/C++软件开发工程师 技术支持
2017-11-23 18:25:50 4833 1
原创 sizeof和strlen区别与联系
int main(){ char str[12]={'s','t','r','i','n','g'}: printf("%d\n",sizeof(str)); printf("%d\n",strlen(str)); return 0;}打印结果:12 6一、sizeof运算符sizeof:单目运算符,用于计算
2017-11-23 09:26:04 305
原创 inline和define的特点和区别
一、内联函数inline 函数调用时都会产生一些额外的开销,主要是系统栈的保护、代码的传递、系统栈的恢复以及参数传递等。对于那些函数体很小、执行时间很短但又频繁使用的函数,定义为内联函数提高函数调用的效率。内联函数不是在调用时发生转移,而是在编译时将函数体嵌入到每个内联函数调用处。这样就省去了参数传递、系统栈的保护与恢复等的时间开销。 语法形式:(含类型说明的形参表)
2017-11-23 09:08:24 535
原创 C语言基础整理
1. 什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点?答:计算机程序是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。 编程语言,俗称“计算机语言”,是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所
2017-11-17 18:25:15 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人