自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-08-23

通过swig,实现Java和C++之间的互调(android中)写好.i文件,使用swig命令生成两个.java文件和一个.cxx文件,.cxx是c++实现的另一种版本,一个.java是带有native的调用.cxx文件的函数,另一个.java是封装刚才那个.java中的函数。...

2021-08-23 17:47:03 83

原创 win10下装ubuntu双系统

双硬盘,在电脑的管理里面的磁盘管理中,对C盘所在盘压缩一部分卷,差不多500M,再对另一个盘压缩出你要给Ubuntu的部分。然后重启插上U盘(U盘使用UltraISO刻录ubuntu系统)直接安装Ubuntu,ubuntu划四个区,将C盘压缩出的部分给efi系统分区,交换空间大小对应内存大小,/相当于windows的C盘,看着给二三十G就可,剩余全部给/home,以上四个区都是逻辑分区。安装完成后,可能会出现没有选择系统的界面。两个系统都是uefi启动方式,解决方法是以管理员方式打开cmd,输入bcde

2020-09-09 16:18:58 212

原创 C++在线编译器

C++在线编译器http://coliru.stacked-crooked.com/http://ideone.com/http://gcc.godbolt.org/

2020-06-25 17:12:26 616

原创 C++11中std::funtion、std::bind和std:placeholder的使用场景

常见可应用于回调函数std::bind可以为一个可调用对象绑定参数列表,使其成为一个仿函数,可用std::function来保存,而std::placeholder可以改变仿函数参数列表和原始参数列表的顺序。std::placeholder举例理解void f(int a, char b, float c)std::function<void(int, char, float)&gt...

2020-03-02 22:11:27 527

原创 编译MITK2016.11.0碰到过的问题

转载https://blog.csdn.net/qq_26477745/article/details/83934163在转载的基础上添上我自己额外碰到的问题在编译vigra和boost时vigra的matrix.hpp和mathutil.hxxboost的alt_sstream_impl.hpp的编码要改成Unicode...

2020-02-14 22:06:31 170

原创 Linux网络编程相关(C++)

常用头文件sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:主要定义了socketaddr_in结构体和htons系统调用 arpa/inet.h:主要是信息转换,将客户端信息转换位字符串,提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 ...

2020-02-09 15:55:29 123

原创 C++笔记

1、类模板可以有偏特化和全特化,函数模板只有全特化,没有偏特化,因为函数可以用重载实现类型的变化特化的概念是在类型层面的全特化指的是这个类模板或者函数模板的类型在定义的时候就固定了,调用的时候不能改变。偏特化指的是类模板的全部参数或者部分参数的类型在定义时没有固定,在调用的时候再确定。举例,vector<这里的类型是可以变的,没有被固定> vec;2、new关键字在使用的时候,...

2020-02-09 15:51:03 211

原创 字符串相关函数整理

字符串逆转函数1、可用头文件里的reverse函数,函数使用方法string str;reverse(str.begin(), str.end());2、使用头文件中的strrev函数,函数使用方法string str;strrev(str);读取字符串1、cin2、cin.get()使用方法一://只能读取单个字符string str;或者char str;str =...

2020-02-09 15:35:43 130

原创 全排列函数next_permutation

原型#include <algorithm> bool next_permutation(iterator start,iterator end)当当前序列不存在下一个排列时,函数返回false,否则返回true下面代码可以打印全排列和全排列个数#include<iostream>#include<algorithm>using na...

2020-02-09 15:33:39 74

原创 lower_bound和upper_bound

lower_bound(first,last,num)和upper_bound(first,last,num)只能用于有序序列,并且升序时正常二分查找的函数有 3 个:lower_bound(起始地址,结束地址,要查找的数值) 返回的是数值 第一个 出现的位置。upper_bound(起始地址,结束地址,要查找的数值) 返回的是数值 最后一个 出现的位置...

2020-02-09 15:26:46 138

原创 nth_element函数

一般模板:nth_element(first,nth,last)和nth_element(first,nth,last,comp)vector模板:nth_element(v.begin(),v.begin()+k-1,v.end())array模板:nth_element(arr,arr+k-1,arr+n)函数作用:重新排列范围内的元素[first,last],使第n个位置的元素是在排...

2020-02-09 15:25:11 286

原创 STL

STL中容器分为两大类,顺序容器和关联容器。顺序容器包含了动态数组(vector)、双端队列(deque)、双向链表(list)、栈(stack)关联容器包含了键值对集合(map)、集合(set)其中又分为有序与无序和重复与不重复,故有四种情况。map、set:有序不重复,头文件是、multimap、multiset:有序重复,头文件是、unordered_map、unordered_...

2020-02-09 12:27:16 77

原创 集成学习

BAGGING:有放回的从训练集中选取T个采样集(m个样本)分别给T个弱学习器,这样采样初始训练集会有63.2%出现在这T个样本中,然后基于每个采样集训练出一个基学习器,再将这些基学习器进行结合,对新样本的预测是通过这T个弱学习器进行投票来决出(分类),或者求均值(回归)随机森林:RF在以决策树位基学习器构建bagging基础上,进一步在决策树训练过程中引入了随机属性选择。在每一个决策树中,假定...

2020-02-09 12:22:23 147

原创 机器学习问答

问:为什么要归一化?答:1、归一化可以提高精度因为比如在knn、kmeans等用到距离度量的算法中,如果某一个特征值的范围很大,那么这个特征会成为主导作用,假如这个特征实际当中不是最重要的因素,那么会降低精度2、归一化可以提高梯度下降求最优解的速度3、避免太大的数会引发数值问题4、无量纲化,即将数据转化为没有单位的数据5、将数据集归一化可以保证训练集和测试集具有相同的分布,提高了模型的...

2020-02-09 12:16:54 172

原创 tensorflow基础学习

Tensorflow支持的三种类型张量:1、常量:值不能改变的张量。2、变量:值会改变的张量,在使用前需要被显示初始化。3、占位符:用于将值输入Tensorflow图中,在会话中会提前占位,但是在运行前还没有赋值,不需要初始化。Tensorflow常量:tf.constant():构建一个常量。tf.zeros([M,N],tf.dtype):构建一个所有元素为零的MxN矩阵,元素类型...

2020-02-09 12:13:11 126 1

原创 pytorch学习

在pytorch中实现定义自己的CNN首先要继承torch.nn.Nodule,然后自己要定义两个函数,分别是构造函数和forward函数,构造函数中写的是你需要的卷积层池化层激活函数全连接层优化器等等,优化器是用来更新网络权重和参数的,forward函数要写数据向前传输经过的层的顺序、个数等,里面具体的卷积层、池化层等等的参数需要根据具体的数据集推敲。pytorch的backward函数是不需要...

2020-02-09 12:08:44 107

原创 对numpy中轴axes的整理

轴是从最外层到最内层,意味着0轴是最外层的,越大越内层每个轴都进行向下,例如[[[0,1],[2,3]],[[4,5],[6,7]]]是一个三维数组([[0,1],[2,3]],[[4,5],[6,7]])是0轴上的元素,故对arr.sum(0)就是将括号内上下排列进行向下求和。([0,1],[2,3])和([4,5],[6,7])是1轴上的元素,故对arr.sum(1)就是将两个括号...

2020-02-09 12:04:07 130

原创 几种统计图表的作用和区别

直方图展示数据的分布,柱状图比较数据的大小。直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每根柱子都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每根柱子是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。直方图柱子无间隔,柱状图柱子有间隔直方图柱子宽度可不一,柱状图柱子宽度须一致。柱状图柱子的宽度因为没有数值含义,所以宽度必须一致。但是在...

2020-02-09 11:52:38 3601

原创 数据分析(一)

学习python要有面向数组/多维数组的编程思维numpy好的地方就在于可以进行数组层面的操作,不用循环去处理数组中的每一个元素,这叫做矢量化,以上用的函数基本都要在前面加上np.ndarray里面是同一种类型的数据切片的赋值会影响到源数据如果只是复制一份切片,需要用到copy()type(arr)是看arr的整个类型arr.dtype是看arr中元素的数据类型如何改变数据类型...

2020-02-08 21:26:39 414

原创 动态规划

动态规划可用动态规划解决的问题:(1)原问题可以划分为相同结构的子问题或者类似结构(经过转换可以转到相同结构)的子问题(2)无后效性:得到的状态值后,之后的状态值只与之前得到的状态值有关系,而与之前是如何得到状态值无关。(3)子问题之间不独立注意:用动态规划解题,最重要是要写出状态转移方程,而要写出状态转移方程,要定义好状态值是什么。不一样的状态值会有不一样的状态转移方程。1、输入:一...

2020-02-08 20:57:39 67

原创 二叉搜索树

二叉搜索树二叉搜索树的前提条件是已排好序的数组,正常情况是升序(以下讲的是从小到大,即升序),降序需稍微改变。二叉搜索树分为五类:第一类为直接已排序的数组中查找目标值的位置left = 数组起始位置, right = 数组大小while(left < right) int mid = left + (right - left) / 2; if(nums[mid] &...

2020-02-08 20:56:18 95

原创 有环单链表

从判断单链表是否有环引发的思考判断单链表是否有环的解法之一:快慢指针,慢指针一次走一步,快指针一次走两步,如果两指针会相遇,说明存在环,否则不存在。求环长的方法:1、因为快指针进入环以后,只会在固定的结点上(环长/2个结点)移动,慢指针也是固定,所有的环内结点,故它们相遇的那个结点是不变的。第一次相遇和第二次相遇之间,慢指针经过的结点数,就是环长,注意从第一次结点相遇开始计数为1,第二次相遇就...

2019-10-22 21:14:52 193

原创 向量和矩阵求导公式

弄清楚向量对标量、量对向量和向量对向量是关键,其他形式可以化成这三种形式分而解得

2019-03-06 20:27:29 258

原创 标准差、方差、协方差、协方差矩阵

协方差:标准差和方差都是描述样本的分散程度,但是两者所描述的量纲不一样,简单来说就是不是一个层次的。协方差是用来描述两个变量的相关程度,比如,一个男孩子的猥琐程度跟他受女孩子欢迎程度是否存在一些联系啊,协方差就是这样一种用来度量两个随机变量关系的统计量,如果结果为正值,则说明两者是正相关的(从协方差可以引出“相关系数”的定义),也就是说一个人越猥琐就越受女孩子欢迎,嘿嘿,那必须的~结果为负值...

2018-12-30 20:49:06 2442

转载 先验概率、后验概率、似然估计和贝叶斯公式

https://blog.csdn.net/qq_23947237/article/details/78265026大概总结:先验概率为P(因)后验概率为P(因|果)似然估计为P(果|因)证据为P(果)贝叶斯公式为后验概率=(似然估计*先验概率)/(证据)即P(因|果)=(P(果|因)*P(因))/(P(果))贝叶斯估计的作用是通过结果(就是观测值)来判断原因(就是参数)的概率,会把...

2018-12-24 14:40:43 571

原创 简单随记

fill()函数和fill_n()函数和memset()函数之前的区别remove()函数和erase()函数的区别以后在简单顺序遍历输出一个数组或vector的值时,可以用for_each()函数int c=0;bool op(int a){printf(&amp;amp;amp;amp;amp;amp;amp;quot;%d “,a);c++;if(c==10)puts(”&amp;amp;amp;amp;amp;amp;amp;quot;);return 1;}

2018-12-08 19:48:44 109

转载 C++ 运算符的优先级和结合性

https://blog.csdn.net/lfb_2048/article/details/62040608

2018-12-07 12:28:56 460

转载 DES

https://blog.csdn.net/zidane_2014/article/details/37988657

2018-11-08 21:37:50 100

原创 判断函数在sort和priority_queue中升降序的不同

#include #include#includeusing namespace std;struct cmp{bool operator()(const int a,const int b){return a&lt;b;}};int main(){priority_queue&lt;int,vector,cmp &gt;q;q.push(5);q.push(3);q...

2018-11-07 13:42:25 211

转载 自定义优先队列, sort对vector中pair,结构体的排序

https://blog.csdn.net/no_O_ac/article/details/80880871

2018-11-07 13:02:33 525

转载 数据结构与算法--优先队列和堆排序

https://www.cnblogs.com/sun-haiyu/p/7800109.html

2018-11-06 19:22:46 120

转载 如何在for循环、while循环中用STL容器中erase函数

https://www.cnblogs.com/cxq0017/p/6555533.html

2018-11-06 12:56:24 648

转载 vector动态二维数组(容器的容器)占用内存分析

https://blog.csdn.net/kangroger/article/details/38386099

2018-11-06 10:29:48 718

转载 收藏一下大佬的刷题网址

https://blog.csdn.net/haimianjie2012/article/details/77899728

2018-11-02 19:52:11 629

转载 for循环和auto的结合使用

https://blog.csdn.net/u010141928/article/details/78671452https://blog.csdn.net/weixin_40710375/article/details/80606062

2018-11-02 19:47:09 4678

转载 c++如何写头文件

这c++如何写头文件.h - 青天白鹭的博客 - CSDN博客 https://blog.csdn.net/u012617944/article/details/78405686里写自定义目录标题

2018-10-30 13:19:59 1074

空空如也

空空如也

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

TA关注的人

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