自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

quyan的博客

https://github.com/somone23412

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

原创 C++ 成员函数连续调用

C++ 成员函数连续调用使用 c++ 一些表示灵活数据体的对象时,经常会看到形如 a.reshape({1, 2}).add(1) 这样连续的成员函数调用,这是怎么实现的呢?其实很简单,只需要让需要被连续调用的成员函数最后返回该对象的引用(不能是拷贝)即可:class A { public: A& setN(int n) { _n = n; return *this; } int _n;};// 以下两种写法等价:// A a; a

2021-04-27 00:48:38 1955

原创 [论文阅读笔记@2019.6] Maximum Classifier Discrepancy for Unsupervised Domain Adaptation

文章目录[论文阅读笔记@2019.6] Maximum Classifier Discrepancy for Unsupervised Domain Adaptation1. IntroductionPrevious Methods:However:Proposed Method:2. Related Work3. Method3.1 Overall Idea要让生成器的特征更远离分类边界(靠近源...

2019-12-23 17:00:58 4030

原创 Face Recognition Vendor Test(FRVT)搭建——运行官方示例

文章目录Face Recognition Vendor Test(FRVT)环境搭建(一)——运行官方空壳示例0. 环境配置1. NullImp 测试Face Recognition Vendor Test(FRVT)环境搭建(一)——运行官方空壳示例官方代码github0. 环境配置空CentOS 7.6.1810.(docker) without GPU安装所需依赖,yum inst...

2019-07-22 17:26:52 1166

原创 mxnet+insightface搭建

文章目录mxnet+insightface框架搭建1. 安装 python22. 安装 mxnet3. 克隆insightface仓库到本地4. 基本配置5. 试运行5.1 训练5.2 验证5.3 特征提取5.4 人脸对齐5.5 人脸检测mxnet+insightface框架搭建1. 安装 python2insightface使用python2.7(2010年1月就退役了emmm),安装an...

2019-07-19 16:53:48 4692 4

原创 LeetCode 343. Integer Break

方便发在leet讨论区所以写成了英文=w=LeetCode 343. Integer BreakAs we all know, result like x^n can get max value,so let M/x = n, then res = x^n = x^(M/x)let :f(x) = x^(M/x)then:lnf(x) = (M/x)lnxf’(x)/f(x) = ...

2019-07-16 15:06:32 110

原创 Redis C++ API(hiredis)的完整使用教程

文章目录Redis(Linux)1. redis的安装&运行1.1. 安装1.2. 命令行启动本地运行指定ip、端口号、登陆密码运行:关闭服务2. C++ API2.1. 安装hiredis2.2. C++调用示例代码:Redis(Linux)1. redis的安装&运行1.1. 安装参考官方链接,下载编译最新版redis:$ wget http://download.r...

2019-07-07 03:42:09 5779

原创 如何在GitHub上贡献一个开源项目

【翻译】【教程】如何在GitHub上贡献一个开源项目文章目录第一步:在你的电脑上创建一份项目的拷贝第二步:想办法让它在你的电脑上运行起来第三步:做一些你自己的更改第四步:创建PR(Pull Request)第五步:等待维护人员审核总而言之原文地址:The beginner’s guide to contributing to a GitHub project如何在 GitHub 上贡献一个...

2019-04-06 00:30:31 1218

原创 【笔记】【英文】【如何贡献一个开源项目?】[Note]How to contribute to opensource?

resource here[Note]How to contribute to opensource?Step 1: Set up a working copy on your computergit clone.git remote add upstream.Step 2: Get it working on your machineIf you get it working, ...

2019-03-24 23:39:58 213

原创 LeetCode 114. Flatten Binary Tree to Linked List

114. Flatten Binary Tree to Linked List题目中要求我们把一个二叉树按先序遍历“拍扁”,看到这题的第一反应肯定是先序遍历同时建个链表返回表头就好了?有意思的是题目要求的结果是一个不含左孩子的树形结构,返回类型也是void,即提醒你要在原结构里修改,所以凡是含有new TreeNode的解决方案肯定是不合适的,在实际的场景中,去拷贝一个非常大的树的内存消耗也是...

2019-03-22 23:45:45 80

原创 C++ extern到底怎么用?

C++ extern到底怎么用?基本解释extern也可用来进行链接指定;也可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。即有以下两个作用:与“C”连用,如extern “C” void fun();告诉编译器按C的规则去翻译修饰声明全局变量或函数,其声明的变量和函数可以在其它模块中使用,注意,这只是一个声明而不是定义...

2019-03-18 16:03:11 13803 3

原创 C++ 智能指针 shared_ptr 用法简介

智能指针 shared_ptr用法:原本我们使用指针是这样的: A* a; a = new A(...);而智能指针则是这样写: shared_ptr<A> a; a = make_shared<A>(...);shared_ptr的特点:当即将指向其它内存时,首先会将自身引用计数–当引用计数为0时,就会释放

2019-03-13 11:00:59 519

原创 Vim入门教程

Vim入门教程笔记基本命令1.编辑模式进入编辑模式:键盘按键 “i”退出编辑模式:键盘按键 “esc”2.保存退出:wq #保存退出:x #同“:” 表示进入命令模式基本配置1.代码高亮:syntax on #代码高亮2.显示行数:set number #显示行数3.保存配置vim ~/.vimrc #编辑vim配置文件在配置文件里把需要的命令打进去,不...

2019-03-10 19:16:37 332

原创 可以在命令界面import包,pyCharm报“No module named XX”解决办法

刚刚装好的pytorch,在shell界面用python3>>import torch明明没报任何错误,怎么一用pyCharm import就报“No module named XX”?原来是Project Interpreter没配置好,默认使用的路径是而我们要用的是usr/bin/python3.5首先打开File->SettingsProject: yo...

2019-03-04 14:45:48 3583 3

原创 LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal

106. Construct Binary Tree from Inorder and Postorder Traversal本题同105. Construct Binary Tree from Preorder and Inorder Traversal如出一辙,只不过是从后往前用后序遍历的结果去把中序遍历的结果划分为右子树和左子树,递归实现如下。Code/** * Defin...

2019-03-01 15:29:45 103

原创 LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal

105. Construct Binary Tree from Preorder and Inorder Traversal算法很简单,按顺序从Preorder取出元素,在Inorder中找到对应的元素将Inorder划分为左右子树关键在于要注意到先序遍历和中序遍历里的子树在vector中对应的元素数量是相等的,这样就可以定位到两个vector中左右子树的分界点。比如第一层的分界:Pre...

2019-03-01 15:29:11 107

原创 LeeteCode 95. Unique Binary Search Trees II

95. Unique Binary Search Trees II由于BST的结构性质,所以只要划分左右BFS递归构造即可。要注意新节点new的时机,不然会丢失结构。Code/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; *...

2019-03-01 15:28:27 123

原创 Leetcode 92 Reverse Linked List II 4ms 100% Solution

Leetcode 92 Reverse Linked List II 4ms 100% Solution本题的要求是”Do it in one-pass“,所以首先遍历一遍链表记录下需要反转的部分再插回去的方案是不可行的。变量定义:为了防止移位过程中的指针丢失,我们需要三个指针p,q,r(代表连续的三个指针,但不一定以next相连)来记录当前的状态,同时还需要用begin记录下反转部分开始的...

2019-02-28 13:18:12 129

原创 LeetCode 90 Subsets II C++ 12ms 100% Sloution

为了方便放在leetcode讨论区所以翻译成了英文 : )LeetCode 90 Subsets II C++ 12ms 100% SloutionWe know that a large number of repeated calculations are generated in the statistical subset, so our goal is to use the idea...

2019-02-28 10:33:19 418

原创 markdown入门

# markdown入门## 无序列表- 无序列表- 主要是用于没有特定顺序的列表* 或者这样* 也是可以的敲两次回车就可以跳出进行中的列表。## 有序列表1. 有序列表2. 顾名思义,就是有顺序的列表5. 即使左边←的数字变了6. 但右边→还是会按顺序来和无序列表一样,敲两次回车就可以跳出。## 引用块> 鲁迅说过:> “不是我说的!”

2019-02-15 21:29:42 144

空空如也

空空如也

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

TA关注的人

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