- 博客(44)
- 收藏
- 关注
翻译 关于Google C++ Test框架
Google C++测试框架能帮助更好的进行C++的测试。支持的平台:Linux,Windows,Mac怎样算一个好的测试平台,为什么Google C++ Test会合适:1. 测试应该是独立的、可重复的。如果一个测试的结果依赖于其它测试用例的结果,debug起来将会非常痛苦。Google C++测试框架在不同的对象中运行每一个测试,从而使测试集隔离开来。当一次测试失败,你可以独立执行这个测试用例...
2018-05-15 16:05:34
860
原创 Virtual
#include <iostream>using namespace std;class A{public: void print() { cout << "This is A" << endl; }};class B :public A{public: void print() { cout <...
2018-03-30 13:45:26
286
转载 Lua 虚拟机的初始化
转自 https://blog.youkuaiyun.com/suhuaiqiang_janlay/article/details/56702381一、Lua脚本语言1. 概述Lua是一种脚本编程语言,与一般脚本语言不同,被称为是嵌入式的脚本语言。Lua最著名的应用是在暴雪公司的网络游戏魔兽世界中。Lua语言可以独立进行编程,但这不是其主要的使用方式。Lua最典型的用法,是作为一个库,嵌入到其他大型语言(称为...
2018-03-27 15:27:45
764
原创 Python 改变文件编码格式
#-*- coding:UTF-8 -*-import sysimport osimport codecsdef ReadFile(filePath,encoding): with codecs.open(filePath,'r',encoding) as f: return f.read()def WriteFile(filePath,u,encoding)
2018-03-13 15:22:14
7479
原创 Python Regular
http://www.runoob.com/python/python-reg-expressions.html#!/usr/bin/env python# -*- coding: utf-8 -*-import codecsimport os.pathimport repredefClassesFile = "F:\DL\labelImg\data\predefined_cl
2018-03-09 16:45:51
364
转载 ORACLE索引
http://blog.youkuaiyun.com/w1014074794/article/details/48810805http://www.cnblogs.com/langtianya/p/6652987.html
2018-03-08 11:49:26
187
原创 selenium
好吧!我都不知道我到底是想干嘛啦!早上来公司,配置了一个selenium的环境,感觉自己现在搭建环境的速度是杠杠滴1. 在selenium官网下载一个python的selenium的pypi source code packagecmd进入该目录,python setup.py install2. 用的firefox浏览器,下载了一个firefox浏览器驱动,复制到firefox的安装目录下fro...
2018-03-08 09:00:54
422
原创 Scrapy Spiders 翻译2
Spidersspiders是一些用来定义某个或某几个网站如何被抓取的类,包括如何执行爬取,如何从页面提取结构化的数据。换句话说,spiders是用来自定义爬取和解析行为的。一个爬虫的过程基本过程为:1. 从开始给定的URLs(可在start_urls中定义),默认使用start_requests()方法 发出最初的请求开始爬取,指定callback函数parse,用来处理对请求的响应
2018-03-01 18:35:58
432
原创 Scrapy Tutorial 翻译1
以防睡着,开始翻译吧!import scrapyclass QuotesSpider(scrapy.Spider): name = "quotes" def start_requests(self): urls = [ 'http://quotes.toscrape.com/page/1/', 'htt
2018-02-28 18:41:19
328
转载 ubuntu常用命令
转自:http://www.jb51.net/os/Ubuntu/56362.html一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名...
2018-02-28 11:44:33
744
原创 爬虫环境配置
仔细想了想,2017年用python脚本尝试了最简单的爬虫;如果想做点什么,显然是不够的。于是乎,今天开始了解一下scrapy框架,以及再次想要部署portia(可视化,对于我这种不爱好编程的人说,不多做解释)。2017以失败告终。既然都是windows上部署portia很多的坑,那就在ubuntu上吧,于是开始在Oracle VM VirtualBox虚拟机上安装ubuntu环境,基于我一贯的认...
2018-02-27 18:41:18
664
原创 Python Bugzilla
# -*- coding: utf-8 -*-import urllibimport urllib2import reimport osfrom lxml import etreeurl = 'http://bugzilla.bmsoft.cn/buglist.cgi?bug_status=NEW&bug_status=UNCONFIRMED&bug_status=CO...
2018-02-27 14:23:57
1033
原创 Python 写CSV
import csvheaders = ['ID','UserName','PassWord','Age','Country']rows = [{'ID':1001,'UserName':"qiye",'PassWord':"qiye_pass",'Age':24,'Country':"China"}, {'ID':1002,'UserName':"Mary",'PassWo...
2018-02-27 14:18:53
249
原创 关系数据库
突然来了兴致,想学习一下关系数据库管理系统。百度,感谢万能的百度。关系数据库的重点是关系代数和关系演算,关系代数是用关系运算来表达查询要求,关系演算是使用谓词来表达查询要求(其实不是很清楚)。关于关系代数,基本关系包括:查询:并,交,差,笛卡尔积,除,选择(行),投影(列),连接(等值连接,自然连接等)数据更新:插入,删除,修改一路看下来,还是能理解,赞一下自己的学习能力。特别是除,感觉还蛮有意思...
2018-02-26 18:05:24
221
原创 Python & SQL
想复习一下SQL语句,想着要搭配Python来使用,干脆搭配好环境,实际执行吧!首先安装SQL,过程是曲折的:1. 版本:起先下载了一个MySQL,安装的时候要求Python是3.4的,我的Python是2.7,所以放弃,找新的版本;2. 下载了一个5.XX的绿色版本,无奈没有用过数据库,参考安装步骤用了一下,结果成功,但是自己却不知所所;3. 继续搜索“Python MySql”,找到一个教程...
2018-02-26 17:59:16
329
原创 使用指针方法小总结
1. 定义了一个指针变量,调用其函数:QXmlStreamReader *m_pReader;m_pReader->addData(sXML);报错:空指针 原因:指针为空,未指向任何变量;2.QXmlStreamReader *m_pReader;QXmlStreamReader *m_tReader;m_pReader = m_tReader;m_pReader-
2018-01-09 17:03:12
591
转载 Python urllib&urllib2&httplib
新的生活,新的挑战,这一次,我选择当个学霸。urllib和urllib2:都是接受URL请求的相关模块,但是urllib2可以接受一个request类的实例来设置URL请求的headers,urllib仅可以接受URL。urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。urlencode编码原理:将需要转码的字符转为16进制,从右到左,取4位,
2017-12-21 14:26:32
346
转载 void *变量用法
http://blog.youkuaiyun.com/u012349696/article/details/51296598void含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义: void a;
2017-11-16 17:08:00
1258
原创 QTParseXML
XMLReader.h#pragma once#include class XMLReader{public: XMLReader(); ~XMLReader();public: void read(QIODevice *device); void readXRoot(); void readCmd();
2017-09-13 17:02:27
346
原创 私有成员
分分钟被开发秒成渣渣,让我觉得有很大的成长空间。够阿Q吧从来没有想过要在编程上有所建树,女孩子嘛,觉得不太适合学习编程。觉得懂一点点,能拿来用就OK。一如碰到private member,我就统统将private改成public。可是,要调用别人的程序啊,没办法啦。。。被开发秒成渣渣后,原来私有成员是这样访问和修改。私有成员的访问和修改:私有成员,一般都会提供一个public fu
2017-09-12 13:37:45
417
原创 autoit pro
写了个小程序,用来做压力测试;是加了UI的哦!#include #include #include #include #include HotKeySet("{ESC}", "Terminate");$iRand = Random(0, 5, 1)Local $sFileOpenDialog1,$sFileOpenDialog2Local $Factor
2017-09-01 10:22:17
446
原创 杰卡德相似系数
(1)两个集合A和B的交集元素在A、B的并集中所占的比例,称为两个集合的杰卡德相似系数,用负号J(A,B)表示。 J(A,B) = |A交B| / |A∪B| 杰卡德相似系数是衡量两个集合的相似度的一种指标。(2)杰卡德距离: 与杰卡德相似系数相反的概念 = 1 - J(A,B) =( |A∪B| - |A角B|
2017-08-22 17:02:12
4656
1
转载 齐次坐标
一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hi
2017-08-17 10:18:42
235
原创 笛卡尔积
看到类似定义的东西,就会觉得特别没用;由此导致很多东西未理解。越简单,越基础,越重要。设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积,记作AXB。笛卡尔积的符号化为:AXB = {(x,y)|x∈A ∧ y∈B } 离散数学: ∧,称为合取,就是逻辑与 P∧Q :当且仅当P与Q同时为
2017-08-16 10:08:10
2257
原创 公式摘录
想想,还是要学会在电脑上编辑公式,于是在word中尝试了一下,结果从开心到极郁闷:因为编辑的公式,我没办法改变其大小,还有字体。内容都是从百度上搜索过来的,纯粹记录一下,以期能在大脑里面留下一点点印象。洛必达法则是在一定条件下通过分子分母分别求导再求极限来确定未定式值的方法。1)0/0型不定式极限:若函数f(x)和g(x)满足下列条件:a) b) 在点a的某去心领域内两
2017-08-10 16:36:31
302
原创 行列式的重要性
1. 解方程组:红色方框内的公式与行列式无关,只是觉得很有意思;看数学手册,原来从小到大我们学了这么多这么多的公式,可是记得的还有几个呢
2017-08-07 16:57:13
1614
原创 方差公式
果然是越简单,越精妙。可惜在日常生活中,对于简单的东西,因为觉得太简单,总是将它忽略。如:加法的结合律,交换律,So我印象中的方差公式是这样的:别人使用的公式是这样的:于是我就纠结了,为什么中间很多项就莫名的没了;还以为就是可以忽略不计,可是数学不是最严谨的学科么?问了同事,再一起推导了一遍。。。哈哈哈,其实自己也可以推导出来的。
2017-08-07 16:40:51
13264
原创 插入排序
void algorithm1_insertsort(){ int a[] = { 8, 2, 4, 9, 3, 6 }; int length = sizeof(a)/sizeof(int); for (int i = 1; i { for(int j = 0;j if (a[i] {
2017-08-03 17:25:28
207
原创 简单指针使用
哈哈,别人都说指针很难,所以我心目中就一直坚守着不要使用指针的原则,天知道...有时候使用指针不可避免,比如今天看到拉普拉斯的锐化算子:sharpened_pixel= 5*current-left-right-up-down;void Sharpbyalgorithm(){ Mat image = imread("../123.jpg", 1); Mat resu
2017-07-28 09:53:54
315
原创 像素访问
在Opencv中,进行像素访问时,可以用at,返回对应位置的值;ptr,返回对应位置的地址。示例:Mat image = imread("../123.jpg", 1); uchar * data = image.ptr(i); //返回第i+1行的首地址;int data1 = image.at(2, 1); //读取第3行第2列对应像素的值 if
2017-07-27 18:05:01
271
原创 求回归方程
#define NUM 14int main(){ int n = 14; //回归分析 int temperature[] = { 29,28,34,31,25,29,32,31,24,33,25,31,26,30 }; int sales[] = { 77,62,93,84,59,64,80,75,58,91,51,73,65,84 };
2017-07-27 16:47:00
1576
原创 内核
内核其实就是一种模板,在图像处理中,经常会需要使用到模板,即内核,如平滑、锐化等操作时。那么如何定义一个内核呢?若:已知模板,如常见拉普拉斯算子模板:0 -1 0-1 4 -10 -1 0可定义为: Mat kernel(3, 3, CV_32F, cv::Scalar(0)); kernel.at(1, 1) =
2017-07-26 17:29:44
679
原创 l*cos(theta) & l*sin(theta)
这几天在写几何公差相关算子的测试用例,写到直角度和平行度的时候,我开始想:他们的实现算法是怎样的呢?于是开始满大街找定义,结果每个字都认识,但就是不知道在说什么;满大街找公式,木有。问同事,同事发过来:还是满脸懵逼。同事责任心满满,在我表达还是不太懂之后,动手给我画出“垂直度是垂直于基准直线且距离最近的两个包含被测直线的平面之间的距离(好吧,现在看这句话,觉得确确实实描述的就是这样一件
2017-07-26 15:45:02
1371
转载 opencv onMouseAction
OnMouseAction:鼠标回调函数==》直接执行,不需要给参数;int main( ){ image = imread("../123.jpg",1); imshow("image", image); while (1) { setMouseCallback("image", OnMouseAction);
2017-07-24 17:40:44
665
原创 opencv copyTo
int main(){ Mat image = imread("../123.jpg", 1); Mat logo = imread("../cmix8_s.bmp",1); Mat imageROI = image(Rect(0, 0, logo.cols,logo.rows)); //定义感兴趣区域 logo.copyTo(imageROI);
2017-07-21 18:33:42
399
转载 Hough变换直线检测
作者:云外阳光链接:https://www.zhihu.com/question/35268803/answer/82100453来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。先组略的答一下,待整理:y=k*x+b形式的直线方程没有办法表示x=c形式的直线(这时候,直线的斜率为无穷大)。所以实际应用中,利用极坐标的方式,将直线方程表示成:
2017-02-24 08:54:17
6255
原创 批处理 SVN COPY
1.在使用SVN copy command作tag时,需首先进行系统环境变量设置:变量名为SVN_EDITOR,变量的值为notepad;2.在批处理中设置变量时,“=”前后不可带空格,变量名要符合变量命名规范;3.变量内容最好不带双引号,否则去除引号会引起不必要的麻烦。set DesPath=https://svn.....com/..../Tag/G+ ...../G+......
2013-01-24 14:50:23
596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人