
C++
悲恋花丶无心之人
计算机视觉在读研究生,熟悉Pytorch,MXNet,TensorFlow,Keras等深度学习框架,主要涉及的领域有目标检测,语义分割,超分辨率重建,行人重识别等。
个人GitHub网址为:https://github.com/nickhuang1996
-
原创 vs2017 C++程序实现:二进制数累加器
C++程序实现:二进制数累加器一、目标二、方法三、代码四、示例五、总结一、目标输入一个任意长度的二进制数,输入累加次数,得到最终二进制数累加的结果。二、方法1.累加的原理无非就是0到1再到0的过程2.累加时注意进位3.我们用一个长度很长的一维数组存储输入的二进制数,例如:定义一个字符串变量c 定义一个字符常量指针*cc 定义一个一维整型数组指针*...2018-09-12 13:15:242411
0
-
原创 vs2019 安装MFC
vs2019的MFC使用博主也提供了十分详细的范例,博客为:vs2019 MFC实现office界面的画图小项目(超超级详细)有许多新手不知道MFC在vs2019里的安装选项,其实它不会在勾选工作负载时自动默认勾选,而通常需要人为勾选,具体安装步骤如下:(安装时间不是很长,网速够快几分钟就下载完毕)1.打开vs安装程序2.选择Visual Studio扩展开发 ...2019-05-08 10:19:1029548
10
-
原创 递归求解——n个台阶,每次只能上1或2个台阶,请问有多少种方法走完这n个台阶
算是一道比较简单的小学奥数题了,主要是为了展示使用递归来解决问题的方法目录一、思想二、代码(Python、C++和C#,含计时)一、思想可以使用逆向思维思考这个问题,即求出上(n-1)个台阶和(n-2)个台阶的方法总和为上n个台阶的方法数。二、代码(Python,C++和C#,含计时)1.Pythonimport timedef footstep(n): ...2019-04-28 23:49:335510
0
-
原创 vs2017\vs2019 回溯法解决作业分配问题 C++
这是针对于博客vs2017安装和使用教程(详细)和vs2019安装和使用教程(详细)的回溯法解决作业分配问题的示例目录一、问题描述二、要求三、提示四、运行环境五、运行过程说明*六、算法设计七、数据结构设计八、算法伪代码九、代码十、测试文件十一、测试结果一、问题描述有n份作业分配给n个人去完成,每人完成一份作业。假定第i个人完成第j份作业需要花...2019-04-22 18:18:592721
0
-
原创 vs2017\vs2019 分治法解决邮局选址问题 C++
这是针对于博客vs2017安装和使用教程(详细)和vs2019安装和使用教程(详细)的分治法解决邮局选址问题的示例目录一、问题描述二、要求三、提示四、运行环境五、运行过程说明*六、算法设计七、数据结构设计八、算法伪代码九、代码十、测试文件十一、测试结果一、问题描述在一个按照东西和南北方向划分成规整街区的城市里,n个居民点散乱地分布在不同的街区...2019-03-13 17:07:444532
1
-
原创 vs2019 开始自己的第一个C++程序
还不想使用vs2019的用户可以看博主的vs2017这篇博客:vs2017安装和使用教程(详细)里面涵盖了大部分编程语言和项目的示例,从初学vs到算法设计,面向对象和深度学习部分,带领大家使用vs2017vs2019安装教程(里面有下载地址):vs2019安装和使用教程(详细)这是针对于以上安装教程的C++项目新建示例,与vs2017稍有不同,旨在示范从项目搭建到程序运行的简单流程,代码就...2019-03-16 21:09:43124836
101
-
原创 vs2017\vs2019 构造复数类实现加减乘除四则运算
这是针对于博客vs2017安装和使用教程(详细)和vs2019安装和使用教程(详细)的构造复数类实现加减乘除四则运算的新建示例目录一、项目结构二、代码三、运行程序四、注意事项一、项目结构1.头文件Complex.h2.源文件Complex.cpp main.cpp ...2019-02-22 16:04:254219
1
-
原创 vs2017\vs2019 构造有理数类实现加减乘(除)四则运算
这是针对于博客vs2017安装和使用教程(详细)和vs2019安装和使用教程(详细)的构造有理数类实现加减乘(除)四则运算的新建示例目录一、项目结构二、代码三、运行结果四、注意事项一、项目结构1.头文件CRation.h2.源文件CRation.cpp main.cpp ...2019-02-22 14:44:505037
0
-
原创 Matlab linspace函数C++实现
Matlab里的linspace函数是均分计算指令,用法是:linspace(x1,x2,N),用于产生x1,x2之间的N点行线性的矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若默认N,默认点数为100。 C++实现为//linspace函数Mat linspace(double begin, double finish, int number) { double i...2018-03-16 10:58:413225
1
-
原创 Matlab 一维向量fftshift函数 C++实现
fftshift网上有很多二维的实现,但是对于提高精度的另一种办法就是把二维向量看成是一维一维的向量,也可以这么做fftshift。博主这里提供一个简单的算法实现,希望大家喜欢!1.针对于向量元素个数为奇数个,这里以25为例:void FFTshift1(double (&xin)[1][25], int h, int l){ double xinf1[1][13];//...2018-03-16 11:15:092607
0
-
原创 Matlab kaiser窗 C++实现
Kaiser窗此种窗是一种应用广泛的可调节窗,它可以通过改变窗函数的形状来控制窗函数旁瓣的大小,从而在设计中可用滤波器的衰减指标来确定窗函数的形状。长度为N的Kaiser窗定义为(=)其中是一个可调参数,可以通过改变的值来调整窗函数的形状,从而达到不同的阻带衰减要求。上式中的是零阶第一类修正贝塞尔函数。可用幂级数表示为对于任意的一个实变量x,函数的值都是正的。在实际计算中,上式...2018-03-20 16:50:104382
3
-
原创 vs2017 开始自己的第一个MFC程序--对话框示例--整数加法器
这是针对于博客vs2017安装和使用教程(详细)的MFC项目新建示例博主这里还提供一个vs2019的MFC实现的画图小项目,非常详细!!vs2019 MFC实现office界面的画图小项目(超超级详细)目录MFC安装教程:vs2017 安装MFC一、新建项目二、进入对话框的控件界面三、编写一个小程序--整数加法器MFC入门常用函数和数据类型四、效果测试如果没...2018-10-19 12:23:0637656
59
-
原创 vs2017 开始自己的第一个C++程序
vs2019的C++示例更为详细,博主链接为:vs2019 开始自己的第一个C++程序这是针对于博客vs2017安装和使用教程(详细)的C++项目新建示例1.点击菜单栏-->文件-->新建-->项目,我这里以C++为例,右边栏选择Visual C++,中间选择空项目,改变默认路径2.右键点击右边栏helloworld工程下的“源文件”3.点击“添加--...2018-10-19 10:50:4452643
32
-
原创 vs2019 MFC实现office界面的画图小项目(超超级详细)
这是针对于博客vs2019安装和使用教程(详细)的MFC实现office界面的画图小项目的新建示例目录一、创建项目二、进入多个文档的控件界面三、编写画图小程序(先从画矩形开始)四、我们还可以再多画一些,例如箭头、直线和三角五、图形的轮廓填充和内部填充(为了方便,都是统一更改颜色,一个一个改代码很麻烦)六、序列化保存和读取文件七、自己写一个导出文件的按钮八、总结...2019-05-08 15:44:0323123
19