自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 C++ 标准库 std::find 查找

参见:https://en.cppreference.com/w/cpp/algorithm/find查找指定字符/数字等。#include <iostream>#include <algorithm>#include <vector>#include <iterator> int main(){...

2019-09-18 23:00:00 588

转载 C++ 标准库 std::npos 表示 size_t 的最大值

参见:https://en.cppreference.com/w/cpp/algorithm/findstd::npos 表示 size_t 的最大值,常用于对查找结果成功与否的判断。#include <iostream>#include <algorithm>#include <vector>#include <i...

2019-09-18 22:59:00 1368

转载 C++标准库删除字符串中指定字符,比如空格

参见:https://zh.cppreference.com/w/cpp/algorithm/remove使用 erase 和 remove 配合。#include <algorithm>#include <string>#include <iostream>#include <cctype> int ...

2019-09-18 22:52:00 796

转载 C++ 标准库 std::remove

参见:https://zh.cppreference.com/w/cpp/algorithm/removestd::remove 不会改变输入vector / string 的长度。其过程,相当于去除指定的字符(以string为例),剩余字符往前靠。后面的和原始字符保持一致。详见示例程序结果#include <algorithm>#include &lt...

2019-09-18 22:49:00 710

转载 C++ 模板类示例 template class

声明和实现在一个文件中:template<class T>class book{public: book(); ~book();private:};template<class T>book<T>::book(){}template<class T>book&l...

2019-09-18 22:40:00 344

转载 C++ try catch 示例代码

#include<iostream>void f1(){ throw std::string("error happen");}void f2(){ try { f1(); } catch (...) { throw; }}void f3(){ f2();}int ma...

2019-09-18 22:28:00 191

转载 C++ 多线程

转自:https://www.cnblogs.com/wangguchangqing/p/6134635.html================================================说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作同时进行。注意这里是同时进行,区别于并发,在一个时间段内...

2018-12-19 18:21:00 113

转载 git初始化

1. 配置用户名和邮箱只是标识,不做验证之用。git config user.name "suibian"(配置用户名)(查看用户名命令git config user.name)git config user.email "12345@xx.com"(配置邮箱)(查看邮箱命令git config user.email)  2. 生成 ssh key...

2018-12-12 10:54:00 82

转载 lua 15 协程-协同程序

转自:http://www.runoob.com/lua/lua-coroutine.html什么是协同(coroutine)?Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大的功能,但是用起来也很复杂。线程和协同程序区别线程与协同程序的主要区别...

2018-11-27 21:29:00 101

转载 lua 14 metatable (类似操作符重载)

转自:http://www.runoob.com/lua/lua-metatables.html感性认识:“Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式.具体的说, Lua中每种类...

2018-11-24 11:20:00 117

转载 lua 13 模块(类似class)与包

转自:http://www.runoob.com/lua/lua-modules-packages.html模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块...

2018-11-22 22:32:00 194

转载 lua 12 table 的使用

转自:http://www.runoob.com/lua/lua-tables.htmltable 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来...

2018-11-13 22:11:00 95

转载 lua 11 闭包,函数的使用

转自:http://book.luaer.cn/_41.htm当一个函数内部嵌套另一个函数定义时,内部的函数体可以访问外部的函数的局部变量,这种特征我们称作词法定界。虽然这看起来很清楚,事实并非如此,词法定界加上第一类函数在编程语言里是一个功能强大的概念,很少语言提供这种支持。下面看一个简单的例子,假定有一个学生姓名的列表和一个学生名和成绩对应的表;现在想根据学生的成绩...

2018-11-13 21:41:00 136

转载 lua 10 迭代器

转自:http://www.runoob.com/lua/lua-iterators.html迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。泛型 for 迭代器泛型 for 在自己内部保存迭代函数,实际上它保存三个值:...

2018-11-13 12:02:00 174

转载 lua 9 parttern 字符极其简要的介绍

摘自:https://www.lua.org/pil/20.2.html所有的字符和含义包括:.all characters%aletters%ccontrol characters%ddigits%llower case letters%ppunctuation char...

2018-11-13 10:04:00 256

转载 lua 8 字符串

转自:http://www.runoob.com/lua/lua-strings.html字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。双引号间的一串字符。[[和]]间的一串字符。以上三种方式的字符串实例如下:string1 = "Lua"print("...

2018-11-12 21:42:00 109

转载 lua 7 运算符

转自:http://www.runoob.com/lua/lua-miscellaneous-operator.htmlLua提供了以下几种运算符类型:算术运算符关系运算符逻辑运算符其他运算符算术运算符下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:操作符描述实例+加法A + B...

2018-11-12 21:22:00 126

转载 lua 6 函数

定义:function max(num1, num2) local result = 0 if (num1 > num2) then result = num1; else result = num2; end return result, "ok"; --> 可以返回多值end  局部函数...

2018-11-12 20:05:00 114

转载 lua 5 流程控制 if

条件判断中,0 表示 true,只有 nil 才是 falseif(0) then -- 可以没有括号 print("0 为 true")elseif 1 then print("1")else print("else")end  参考:http://www.runoob.com/lua/lua-decision-m...

2018-11-12 19:11:00 93

转载 lua 4 使用table实现其他数据结构,并介绍遍历方法

本文会以vector / map / set 这三种数据类型的角度来梳理 table 支持的不同遍历方式。table as std::vector一般,C/C++中的 array / vector (下文简称 vector) 是没有 key。但是在 lua 中使用了 table 这种通用结构,就引入了 key 的问题。在这里,把想用做 vector 的 table,做一...

2018-11-11 18:00:00 171

转载 lua 3 循环

while() do ... endi=10while(i>0)do print(i) i=i-1end  repeat ... until()i=10repeat print(i) i=i-1until(i<0)   for do ... endfor i=10, 5...

2018-11-11 17:34:00 96

转载 lua 2 变量

变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。Lua 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的默认值均为 nil。--...

2018-11-10 17:08:00 146

转载 lua 1 基本语法和注意事项

笔记总结自:http://www.runoob.com/lua/lua-data-types.html基本数据类型:数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:false和true。number表示双精度类型的实浮点数str...

2018-11-10 16:01:00 278

转载 template指针小测试

测试结论:1 函数指针 -- 使用形参固定的一系列函数作为某个函数的形参 -- callback机制2 模板指针 -- 使用形参可变的一系列函数作为某个函数的形参 --3 typename -- 在有 struct 或者 class 的情况下,用于告知编译器,其后的,是一个 type(类型,就可以拿来定义变量等操作) ,而不是成员。测试代码:#...

2018-10-09 04:09:00 156

转载 opencv 截取任意四边形区域的图像

截取任意四边形区域的图像。mask就是结果。需要定义四边形区域,分别是 tl, tr, bl, brstd::map<int, std::set<int>> generateBorders(const std::vector<cv::Point> & vecPts){ std::map<int, std::s...

2018-09-26 22:04:00 2460

转载 win10打印所有进程

#include <map>#include <iostream>#include <string>#include <windows.h>#include <TlHelp32.h> // Never include win32 heads before window.hbool printA...

2018-09-25 04:28:00 289

转载 python-判断文件后缀名

>>> str = 'jidlhdpf.jpg'>>> str.endswith('.jpg')True  endswith转载于:https://www.cnblogs.com/alexYuin/p/9618681.html

2018-09-10 13:09:00 1038

转载 python-使用skimage显示图片

import skimage.ioimport skimage.transformimport matplotlib.pyplot as pltimg = skimage.io.imread('10fa4b717a5.jpg')skimage.io.imshow(img)plt.show()  不加plt的显示,不会有窗口。转载于:h...

2018-09-10 11:36:00 2143

转载 python-下载网页链接

from urllib.request import urlretrieveurl = 'http://images.jupiterimages.com/common/detail/27/68/22986827.jpg'urlretrieve(url.strip(), './folder1/%s' % (url.strip().split('/')[-1]))...

2018-09-10 10:22:00 194

转载 python-分割url字符串

url = ' http://images.jupiterimages.com/common/detail/27/68/22986827.jpg'url.strip().split('/')[-1])  结果>>> url' http://images.jupiterimages.com/comm...

2018-09-10 10:17:00 556

转载 python-读取txt文本

import tensorflow as tfimport oswith open('test_read.txt', 'r') as file: lines = file.readlines() nlines = len(lines) for i, text in enumerate(lines): print(i,text...

2018-09-10 10:04:00 92

转载 python-新建文件夹

import tensorflow as tfimport oscategories = ['folder1', 'folder2']for folderName in categories: #os.makedirs('./%s' % folderName, exist_ok=False); # 当文件已存在,无法创建该文件 os.maked...

2018-09-10 10:01:00 91

转载 opencv估计两图的三维坐标变换矩阵

cv::estimateAffine3D(MatFrom, MatTo, Transfrom, inlier);  Transform得到的是重MatFrom到MatTo的变换矩阵。inlier给一个空矩阵就可以。MatFrom和MatTo都是点的矩阵,每一行就是一个点。这个函数使用的是点对来估计变换矩阵。是三维的,所以需要XYZ坐标。优化方法是RANSAC。...

2018-09-09 17:08:00 1664

转载 C++使用OpenCV保存和读取XML

代码// save xml filecv::FileStorage file(save_transform, cv::FileStorage::WRITE);cv::Mat TransM = cv::Mat::ones(100,200,CV_8UC1);file << "TransM" << TransM;// read xml f...

2018-09-09 17:01:00 252

转载 C++使用OpenCV打印运行时间

代码int64 tall = cv::getTickCount();std::cout<< "time:" << (cv::getTickCount() - tall) / cv::getTickFrequency() << " sec." << std::endl;  转载于:https://www.cn...

2018-09-09 16:56:00 472

转载 C++创建或者打开文本,记录运行日志

代码std::fstream f;f.open("D:/debugTime.txt", std::ios::app);f << "time of XXX :" << 10 << std::endl;f.close();  转载于:https://www.cnblogs.com/alexYuin/p/961415...

2018-09-09 16:54:00 123

转载 C++双线性插值-片段

代码不能直接使用。 for (int j = strRY; j<endRY; ++j) { float * pR = result.ptr<float>(j); for (int i = strRX; i < endRX; ++i) { // To make sure z value; float z(FLOAT3...

2018-09-09 16:49:00 342

转载 C++随机马赛克图程序

效果:或者灰度,cell大小可调代码:#include <opencv2\opencv.hpp>#include <Windows.h>struct parameters{ parameters() { size=cv::Size(640,480); fps=25; nF=50; save=...

2018-09-09 16:43:00 266

转载 18-numpy笔记-莫烦pandas-6-plot显示

代码import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdata = pd.Series(np.random.randn(1000),index=np.arange(1000))data = data.cumsum()data.plot()plt.show()...

2018-09-09 16:31:00 109

转载 17-numpy笔记-莫烦pandas-5

代码import pandas as pdimport numpy as npleft=pd.DataFrame({'key':['K0','K1','K2','K3'], 'A':['A0','A1','A3','A3'], 'B':['B0','B1','B2','B3'],})...

2018-09-07 22:17:00 83

空空如也

空空如也

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

TA关注的人

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