自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向遥感图像的道路区域提取及优化

一、论文2017 DeepRoadMapper Topology Loss2018 RoadTracer iterative-deep-learning2019 Leveraging Crowdsourced GPS Data for Road Extraction from Aerial Imagery RoadNet RoadTagger Generative Graph Transformer road_connectivity NL-LinkNet: Toward Lighter but More

2023-12-11 16:16:56 1411

原创 gtest测试

gtest测试框架

2022-07-27 18:59:52 1021 1

原创 多流

多流 之前我们讨论的并行,都是线程级别的,即CUDA开启多个线程,并行执行核函数内的代码。GPU最多就上千个核心,同一时间只能并行执行上千个任务。当我们处理千万级别的数据,整个大任务无法被GPU一次执行,所有的计算任务需要放在一个队列中,排队顺序执行。CUDA将放入队列顺序执行的一系列操作称为流(Stream)。 由于异构计算的硬件特性,CUDA中以下操作是相互独立的,通过编程,是可以操作他们并发地执行的: 主机端上的计算 设备端的计算(核函数) 数据从主机和设备间相互拷贝 数据从设备内拷贝或转

2020-12-16 07:53:34 1019 2

原创 Java中的继承、单例子设计模式、super关键字、instanceof的用法

2019-12-29 21:36:33 262

原创 Java中的构造函数、构造代码块、this、static的用法

2019-12-29 21:21:49 234

原创 Java中的面向对象的内存分析、局部变量和成员变量、封装

2019-12-29 21:12:49 160

原创 Java中的数组及排序算法

2019-12-29 20:46:22 225

原创 Java中的循环语句及break、continue的用法

2019-12-29 20:26:16 220

原创 Java中的数据类型转换、运算符及if语句

2019-12-29 20:15:52 230

原创 无需SVIP,一款快速下载资源的神器

第一步:软件下载地址 第二步:谷歌扩展程序下载 第三步:打开某盘的网页版链接地址 第四步:如果选择在第二步中成功安装了谷歌扩展程序,那么第三步过后,界面上会提示“初始化成功”的字样。接下来选择想要下载的文件。 第五步:移动鼠标指针到「MO.app」展开下拉菜单,选择「使用MO下载」。 第六步:如果你还没有启动MO.app,可以先点击「启动MO」来启动Motrix。 ...

2019-12-27 15:23:28 680

原创 Linux中静态库和动态库的制作及发布

1、通过gcc生成可执行文件的另一种方法: (1)gcc hello.c -I./include/ (一步到位生成a.out可执行文件) 头文件在当前路径下没有,这时用/I指定一个包含所需头文件的路径(/include/),这样的话我们就可以直接使用所需的头文件了。 (2)./a.out (执行a.out) 2、指定生成的可执行文件的名字为A: gcc hello.c -I./i......

2019-11-25 22:08:35 736

原创 将FlashFXP与ubuntu虚拟机进行连接以实现文件传输

(1)首先在ubuntu中以root身份关闭防火墙。 sudo su (进入root) 然后输入:ufw disable 关闭防火墙。 (2)安装vsftpd包 sudo apt-get install vsftpd (3)配置vsftpd sudo gedit /etc/vsftpd.conf 进入vsftpd.conf文件后,删掉 #local_enable=YE...

2019-11-25 20:57:02 2022

原创 Linux中关于vim的一些命令及快捷键

vim是vi的增强版 一、设置vim作为默认的文本编辑器的方法: 二、vimtutor(vim的教程) 需要安装这个包:vim-runtime 但是用sudo apt-get install vim-runtime命令安装时可能会出现以下错误: 解决办法如下: 另外一个问题: 三、vim文本编辑器中的一些快捷键: 0:光标会跳到行首 shift $:光标...

2019-11-24 11:51:06 1128

原创 Linux中的常用命令(二)

find命令(查找和检索) find dir(目录) [option](选项) 内容 1、(-name)按照名字来查找 (查找当前目录下所有的.c文件) 2、 (-type)按照类型来查找 (查找当前目录下所有的普通文件) (查找当前目录下所有的目录文件) (查找当前目录下所有的符号链接文件) 3、(-size)按照大小查找 (查找当前目录下所有的大于...

2019-11-22 21:56:14 277

原创 Linux中关于目录和文件的一些命令

(1)ls -l :显示当前系统中目录详细的信息 ls -a:显示隐藏的文件或目录 ls -R:递归显示子目录的内容 ls -lrt:按照时间顺序显示当前系统中目录详细的信息 (2)通配符 *和? *代表任意多个字符 ?代表一个字符 (3)cd .. :返回到上一级目录 cd - :回到上...

2019-11-18 17:47:34 315

原创 C++语言图形编程

今天偶然看到了C++语言图形编程,觉得非常有意思就想记录下来,以后多多研究了。 (1)首先需要将“graphics.h“头文件和“graphics.lib“库文件配置到VS2019中。配置方法如下: 我们要将“graphics.h”文件复制到上图中的“include”目录中,将“graphics.lib”文件复制到上图目录中的“lib”目录中。接下来我们还要添加C++图形库,在这个网站:h...

2019-11-15 21:18:57 6910 1

原创 指针和字符串

#include <stdio.h> int main(void) { char ch[] = "hello world";//栈区字符串 char* p = ch; //数据区常量字符串(不允许修改里面的内容) printf("%s\n", p);//打印出字串hello world(%s会从p对应的地址开始,对地址进行遍历,直至遇见/0结束) printf("%c\n...

2019-11-06 21:06:18 236

原创 值传递和地址传递

(1)地址传递 #include <stdio.h> void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; } int main(void) { int a = 10; int b = 20; swap(&a, &b); //地址传递,形参可以改变实参的值 printf("a...

2019-11-03 15:53:33 230

原创 C语言中的多级指针

#include <stdio.h> int main(void) { int a[] = { 1,2,3 }; int b[] = { 4,5,6 }; int c[] = { 7,8,9 }; //指针数组是一个特殊的二维数组模型 //指针数组对应于二级指针 int* arr[] = { a,b,c }; //指针数组和二级指针建立关系 int** p ...

2019-11-03 15:22:23 233

原创 C语言中函数的相关知识

一、函数的形参和实参 二、函数的返回值 如果函数定义没有返回值,那么函数调用时不能写void关键字,调用函数时也不能接收函数的返回值。 #include <stdio.h> void test() { } int main(void) { //函数调用 test();//正确 void test(); //错误。因为void关键字只能出现在定义中,不能出现在...

2019-11-03 15:05:23 271

原创 C语言中各类指针的用法

一、指针的大小 二、野指针和空指针 #include <stdio.h> int main(void) { int a = 6; int* p; p = a;//把a的值赋给指针变量p,p为野指针,这样做不会出现啥问题,但是没什么意义 p = 0x456;//为指针变量p赋值,p为野指针,这样做不会出现啥问题,但是没什么意义 *p = 100;//操作野指针...

2019-11-03 13:44:35 2027 5

原创 goto语句的使用以及在C语言和C++中如何避免同一文件被include多次的方法

一、goto语句(无条件跳转语句,尽量少用) #include <stdio.h> int main() { goto A;//程序执行到此处时会无条件的跳转到有A标识的地方,A也可以换成其他名字 printf("123456\n"); A: //当程序执行到goto A时,会直接跳转到此处执行 printf("跳转至此\n"); return 0; } 程...

2019-11-03 11:07:41 453

原创 C语言中break语句和continue语句的用法

一、在switch条件语句和循环语句中都可以使用break语句: (1)当它出现在switch条件语句中时,作用是终止某个case语句并跳出switch结构。 (2)当它出现在循环语句中时,作用是跳出当前内循环语句,执行后面的代码。 (3)当它出现在嵌套语句中时,跳出最近的内循环语句,执行后面的代码。 在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue...

2019-11-03 10:44:02 1706

原创 C语言中关于字符串和字符数组的相关知识点

1、字符数组与字符串的区别 (1)C语言中没有字符串这种数据类型,但可以通过char的数组来代替; (2)字符串一定是一个char的数组,但char的数组不一定是字符串; (3)以数字0(和字符'0'等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么它就不是一个字符串,只是普通的字符数组。所以字符串是一种特殊的char型的数组。 下面上代码: #defin...

2019-11-01 17:15:08 1674

原创 C语言实现冒泡排序

#include <stdio.h> int main(void) { int arr[10] = { 12,1,65,35,0,200,36,66,19,30 }; int i, j; for (i = 0; i < 10 - 1; i++) //外层执行次数为元素个数减一次 { for (j = 0; j < 10 - 1 - i; j++) //每...

2019-10-30 19:44:04 190

原创 C语言中的关键字、转义字符及常用数据类型的取值范围

2019-10-19 17:19:58 684

原创 Linux中各种颜色的文件和目录的含义

1、白色:普通文件 2、蓝色:目录 3、绿色:可执行文件 4、红色:压缩文件 5、青色:链接文件 6、黄色:设备文件(block 块、char 字符、fifo管道) 7、灰色:其他文件 ...

2019-10-19 17:04:58 1057

原创 虚拟机中的Linux各目录的含义

(1)/bin: bin是Binary的缩写,该目录存放的是最经常使用的命令。 (2)/boot: 存放的是启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件。 (3)/dev: dev是Device的缩写,该目录下存放的是Linux的外部设备。在Linux中访问设备的方式和访问文件的方式是相同的。 (4)/etc: 该目录用来存放所有的系统管理所需的配置文件和子目录。 ...

2019-10-19 16:55:52 3968 2

原创 QT creater中的快捷键

(1)Ctrl + i :自动格式化代码 (2)Ctrl + / :注释/取消注释 (3)alt + 回车:自动完成类函数定义 (4)F4: .h文件和对应的.cpp文件切换 (5)F9: 设置断点 (6)F5: 调试运行 (7)Ctrl + R :编译,但不调试运行。 (8)Ctrl + B :编译,不运行。 ...

2019-10-19 16:00:02 226

原创 Visual Studio中的快捷键

一、VS中的快捷键: (1)Ctrl + K,Ctrl + F 自动格式化代码 (2)Ctrl + K,Ctrl +C 注释代码 (3)Ctrl + K,Ctrl +U 取消注释代码 (4)F9 设置断点 (5)F5 调试运行 (6)Ctrl + F5 不调试,运行 (7)Ctrl + shift + b 编译,不运行 (8)Ctrl + X 剪切 (9)将光标定...

2019-10-19 15:50:51 793

原创 C语言代码编译及gcc编译过程

2019-10-19 15:16:23 191

原创 在VS中通过程序调用Windows中的功能软件,比如计算器等

这里要用到system函数和“stdlib.h”头文件。 下面上代码: #include <stdlib.h> int main(void) { /*system可以打开一个外部的应用程序,若带有路径,需使用\\,或者使用一个/ 如:system("C:\\qt-opensource-windows-x86-android-5.4.1.exe"); 或者system("C:...

2019-10-17 20:45:49 612

原创 Windows中的cmd命令

cmd命令:“Win + R”,然后输入“cmd",下面是各种指令和对应的功能。 这么多命令足够使用的了。

2019-10-17 19:54:44 240

原创 Java开发前奏二

1、配置path环境变量变的目的是什么? 控制台可以在任意的路径下都可以找到java的开发工具。 2、目前path环境变量除了保存了我们自己配置的信息以外,还有系统自带的信息,如果一旦不不小心删除了path环境变量信息,那么就可能导致系统部分功能无法使用。因此要尽量避免修改的path环境变量信息。 3、如何尽量避免频繁修改path环境变量? 解决办法:新建一个环境变量保存jdk安装目录会发...

2019-09-09 21:00:17 163

原创 Java开发前奏一

一、常见的dos命令 盘符: 进入指定的盘下面。 操作文件夹: dir : 列出当前目录下的所有文件以及文件夹。 md 文件夹的名字 : 创建一个文件夹。 rd 文件夹的名字 : 删除一个空文件夹。 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。 cd 路径 : 进入指定路径下。 cd.. : 退回到上一级目录。 cd \ : 退回到当前路径下的根目录。 操作文件: ech...

2019-09-08 11:20:10 178

空空如也

空空如也

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

TA关注的人

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