自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 资源 (12)
  • 收藏
  • 关注

原创 跨平台的进程管理工具 watchdog (支持 http 接口调用)

github地址:点击这里1.支持服务自动重启2.支持启动类似 java的进程3. http接口支持:(1) 停止进程(2) 重启进程(3) 停止全部进程(4) 重启全部进程(5) 获取全部配置(6) 重新加载(7) 更新配置文件后重新加载(8) 获取一个进程状态请求(9) 获取全部进程状态请求-----------------...

2019-08-07 08:57:32 26135

原创 rabbitmq-c 多线程封装

对 rabbitmq-c 进行封装, 支持多线程, 高并发访问 头文件地址:https://github.com/MwlLj/cpp_component/tree/master/component/header/amqp源文件地址:https://github.com/MwlLj/cpp_component/tree/master/component/src/amqp/sour...

2018-12-18 11:09:16 76601 1

原创 通用sql生成c++接口脚本

之前写过一个 sql 文本转换为 c++ sqlite 数据库接口的脚本https://blog.csdn.net/qq_23880193/article/details/82720868 但是发现, 只要换一种数据库, 就需要专门为这个数据库写一个脚本, 但是明明都是一样的东西, 所以就想到把接口抽象出来, 然后只写一次脚本, 如果要更换数据库, 只需要写一下按照定义的数据库接口实现...

2018-12-15 23:38:49 75400

原创 golang 微信sdk (golang wechat - go-wechat) - 持续更新

源码地址:https://github.com/MwlLj/go-wechat 安装:go get github.com/MwlLj/go-wechat 使用时只需要包含两个包import ( "github.com/MwlLj/go-wechat" "github.com/MwlLj/go-wechat/common") 可以很简单的实现...

2018-12-04 16:11:53 83609

原创 golang 分布式框架 (持续更新)

源码地址:https://github.com/MwlLj/go-micro-service go-micro-servicegolang分布式框架zookeeper 安装与启动http://mirrors.hust.edu.cn/apache/zookeeper/服务注册说明import* s "github.com/MwlLj/go-micro-service/ser...

2018-11-22 17:04:41 8191

原创 golang http 路由

github地址:https://github.com/MwlLj/go-httpserver 对 golang 原生的 http server 的路由功能进行增强之前一直使用的 github.com/julienschmidt/httprouter http路由 但是对于这个路由器的一点非常不喜欢, 就是不能在 handler 函数中使用创建 handler 的类本身所以自己...

2018-11-07 21:04:58 75191

原创 脚本生成golang数据库接口

因为 golang 提供了 database/sql 的标准,所以只需要用一套脚本就可以应用于不用的数据库 源码位置:https://github.com/MwlLj/sql2go 其他参数都好理解, 其中 dbtype 就是 database/sql 中的数据库类型如果是 mysql 数据库, dbtype 填写 "mysql"如果是 sqlite 数据库, dbty...

2018-11-04 14:37:33 74700

原创 对 c++ 中常用功能进行封装

源码路径:https://github.com/MwlLj/cpp_component (1) 字符编码(2) 类似 golang 中的 channel 的 模拟实现(3) 配置文件读写(4) 基于 libcurl 的 http 客户端(支持 https)(5) 数据库连接池(6) excel 文件的处理(7) 基于 libevent 的 http 多线程 服务...

2018-10-28 15:30:28 74699

原创 对 eclipse 封装的 golang mqtt client 进行二次封装, 将通信层做成同步接口

用途:封装用于微服务之间的通信 接口:type CMqttComm interface { Connect(isReConnect bool) SetMessageBus(host string, port int, username string, userpwd string) Subscribe(action string, topic string, qos int...

2018-10-02 13:57:10 75649

原创 自定义sql语句, 自动生成 c++ sqlite3 脚本

通过规定的sql格式, 生成c++的sqlite3接口格式规则:#namespace user_info#create tables/*create table if not exists user_info( id integer primary key autoincrement, username varchar(32), userage int);create ...

2018-09-16 10:15:44 943 1

原创 自动生成C++头文件的定义检测语句

工作中总是要写头文件的 #ifndef ... #endif 比较烦,写了脚本,批量添加(代码为了可以方便拓展,代码结构需要耐心分析),对于只要功能的小伙伴,直接拿去运行就可以了import sysimport osimport shutilimport reimport chardetclass IFileClassify(object): def file

2018-01-19 23:54:16 1135

原创 python小记-python中的字符串和byte的相互转换

在python中是通过使用 bytes 和 str 类型之间的转换解决多编码之间的问题的假设有字符串:str1 = "诸葛亮"要将 str1 转换为 gbk 编码的,怎么办呢?在python中,可以认为一切皆对象,这里的  "诸葛亮"  就是一个str类型的对象那么只需要(1) str1.encode("gbk")这样就可以得到 gbk 编码的 "诸葛亮"

2017-11-25 15:58:12 12153

原创 小脚本——脱离SVN服务器的管理

时隔1年多,7月份刚刚毕业的我,加上实习至今,已经从事C++职业9个月了,放弃保研的我,选择了从事工作,工作中真的可以学到很多东西,我不后悔当初的决定,C++真实一个让我值得热血沸腾的职业,代码的灵活性,吸引着众多程序员,自从有了设计模式后,面向接口编程的思想深入人心。在工作期间,深刻体会到需求变更给我带来的巨大痛苦,所以在两个月之前,开始琢磨设计模式,感慨颇多。大伙看到这个前言,

2017-08-28 11:22:41 666

原创 VS2013配置openNI1.5

在参考了一些作者的文章之后,终于在VS2013的环境下,将openNI1.5配置完成了,在这里要感谢广大牛人!下面进入正题: 因为学习的是《openNI体感应用开发实战》,为了可以尽可能和书中用的东西一样,所以使用 openNI 1.5 而没有使用 openNI 2.0 一、需要的安装文件在下面的网盘中可以下载:链接:http://pan.baidu.com/s/1

2016-02-11 19:11:45 1783 2

原创 opencv3寻找已知物体

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage1 = imread("NIBook.jpg"); Mat srcImage2 = imread("book2.jpg"); imshow("【原图1】", srcImage1); imshow("【原

2015-11-21 23:51:56 4198

原创 opencv3中使用FLANN进行特征点匹配

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage1 = imread("mofang1.jpg"); Mat srcImage2 = imread("mofang2.jpg"); imshow("【原图1】", srcImage1); imshow(

2015-11-21 23:47:35 4646

原创 opencv3中SURF特征提取

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage1 = imread("mofang1.jpg"); Mat srcImage2 = imread("mofang2.jpg"); imshow("【原图1】", srcImage1); imshow(

2015-11-21 23:46:00 4335

原创 opencv3中SURF特征点检测-两幅图像进行比较

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage1 = imread("mofang1.jpg"); imshow("【原图】", srcImage1); Mat srcImage2 = imread("mofang2.jpg"); imshow("

2015-11-21 23:44:32 5957 2

原创 opencv3中SURF特征点检测

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("mofang1.jpg"); imshow("【原图】", srcImage); //首先得到特征点的集合 //先配置参数 vector keyPoint; //在库中:ty

2015-11-21 23:42:53 8778 3

原创 opencv3中SIFT配合暴力匹配进行关键点描述和提取

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("mofang1.jpg"); imshow("【原图】", srcImage); //对BGR空间的图像直接进行计算很费时间,所以,需要转换为灰度图 Mat srcGrayIma

2015-11-21 23:41:03 6471

原创 opencv3中ORB算法描述与匹配

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("NIBook.jpg"); imshow("【原图】", srcImage); //对BGR空间的图像直接进行计算很费时间,所以,需要转换为灰度图 Mat srcGrayImag

2015-11-21 23:39:38 6257 6

原创 opencv3中FLANN结合SURF进行关键点的描述和匹配

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("NIBook.jpg"); imshow("【原图】", srcImage); //对BGR空间的图像直接进行计算很费时间,所以,需要转换为灰度图 Mat srcGrayImag

2015-11-21 23:38:26 3083 2

原创 在python3.3中使用matplotlib的安装方式

原料的准备:百度云链接:如果百度云链接失效了,那就在下面的链接中下载:一、先在电脑上安装python3.3,就是上图中的python-3.3.5.1418106245.msi这个随便安装在哪里,我安装在E:\python\insertWay下,下面的一些路径就按照我安装的路径来说明,安装在其他地方的可以找到自己的安装路径,再比对我的安装路径去完成

2015-11-21 23:26:13 3048

原创 C++中虚函数和虚基类说明

虚函数总结:虚函数的作用:让一个基类的指针在不知道指向哪个子类的时候能够正确的调用被重载的函数原理:为了说明虚函数的原理,首先得知道继承的原理,继承其实就是把基类的成员按照继承的方式(public/private)被子类所包含,实际上子类的第一个成员变来并不是实际包含在子类中的成员变量,而是继承基类所来的成员变量比如说:class father{public:int

2015-11-08 22:32:59 576

原创 C++中push_back的注意事项

//C++中容器中的push_back用的时候,容器的大小不能给定//比如说:/*如果要用push_back来对数据进行存储,那么定义容器的时候不能定义容器的大小vector g_v1;g_v1.push_back(1);  如果定义了大小就需要用[]重载运算符对数据进行存储vector g_v2(1);g_v2[0] = 1;  如果定义了大小还用了pus

2015-11-07 23:03:18 6138

原创 C++中函数作为形参传递

规定:没有括号的函数名被认为是一个指向该函数的函数指针如:void add(),  这里的add就是指向该函数的指针语法:函数返回值的类型 + 作为指针的函数名 + 该函数的参数如:void (*visit) (int a, int b)如果有个函数swep要调用某个函数,那么:swep(void (*visit) (int a, int b));#includ

2015-11-05 23:34:15 1451

原创 opencv3 寻找亚像素角点-cornerSubPix函数-滚动条

#include#include#includeusing namespace cv;using namespace std;int g_nMinDistance = 10;int g_nMaxValue = 200;Mat grayImage;Mat srcImage;void on_Track(int, void*){ if (g_nMaxValue <= 1)

2015-11-05 23:19:41 3993 1

原创 opencv3 寻找亚像素角点-cornerSubPix函数

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("building.jpg"); imshow("【原图】", srcImage); //因为强角点检测函数的输入图像是一个单通道的图像,所以,先对原图像进行图像空间的转换 Mat

2015-11-05 23:17:42 2050 2

原创 opencv3 实现Harris角点检测:cornerHarris函数-滚动条

#include#include#includeusing namespace cv;using namespace std;Mat dstImage;Mat srcImage;int g_nThred = 15;void on_Track(int, void*){ //阀值后显示 //因为现在得到的角点图中的点的灰度值很小,为了方便计算,将这些灰度值规整(归一化操作

2015-11-05 23:16:12 1074

原创 opencv3 实现Harris角点检测:cornerHarris函数

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("building.jpg"); imshow("【原图】", srcImage); //因为角点检测的输入图像是单通道的,所以需要一个灰度图 Mat grayImage; cv

2015-11-05 23:14:45 6668

原创 opencv3 确定图像强角点-goodFeaturesToTrack函数-滚动条

#include#include#includeusing namespace cv;using namespace std;int g_nMinDistance = 10;int g_nMaxValue = 200;Mat grayImage;Mat srcImage;void on_Track(int, void*){ if (g_nMaxValue <= 1)

2015-11-05 23:12:53 835

原创 opencv3 确定图像强角点-goodFeaturesToTrack函数

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("2.jpg"); imshow("【原图】", srcImage); //因为强角点检测函数的输入图像是一个单通道的图像,所以,先对原图像进行图像空间的转换 Mat grayIm

2015-11-05 23:11:36 4397

原创 opencv3 实现模版匹配-鼠标事件

#include#include#includeusing namespace cv;using namespace std;Mat findImage;Mat modeImage;bool g_bDrawingBox = false;Rect g_rectangle;RNG &g_rng = theRNG();Mat modeROIImage;Point start

2015-11-05 23:06:13 1718

原创 opencv3 实现模版匹配-matchTemplate函数

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat g_findImage = imread("利利.jpg"); Mat modeImage = imread("利利头像.jpg"); imshow("【被查找的图像】", g_findImage); imshow("

2015-11-05 23:02:38 4991

原创 opencv3 计算一维直方图-灰度直方图的计算

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("1.jpg"); imshow("【原图】", srcImage); //为计算直方图配置变量 //首先是需要计算的图像的通道,就是需要计算图像的哪个通道(bgr空间需要确定计算

2015-11-05 23:00:59 706

原创 opencv3 计算反向投影-鼠标事件

#include#include#includeusing namespace cv;using namespace std;vector modeHImage;Mat findImage;int binValue = 254;Mat modeImage;bool g_bDrawingBox = false;Rect g_rectangle;RNG &g_rng =

2015-11-05 22:59:30 546

原创 opencv3 计算反向投影-calcBackProject函数-滚动条

#include#include#includeusing namespace cv;using namespace std;vector modeHImage;Mat findImage;int binValue = 3;void On_Track(int, void*){ //计算 得到的H通道的直方图 MatND modeHHist; int channels

2015-11-05 22:56:18 1487

原创 opencv3 计算二维直方图-H-S直方图

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("1.jpg"); imshow("【原图】", srcImage); Mat hsvImage; //因为要计算H-S的直方图,所以需要得到一个HSV空间的图像 cvtColo

2015-11-05 22:52:32 1685 1

原创 opencv3 绘制一维直方图-灰度直方图的绘制-柱状图

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("1.jpg"); imshow("【原图】", srcImage); //为计算直方图配置变量 //首先是需要计算的图像的通道,就是需要计算图像的哪个通道(bgr空间需要确定计算

2015-11-05 22:51:00 1503

原创 opencv3 绘制一维直方图-灰度直方图的绘制

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage = imread("1.jpg"); imshow("【原图】", srcImage); //为计算直方图配置变量 //首先是需要计算的图像的通道,就是需要计算图像的哪个通道(bgr空间需要确定计算

2015-11-05 22:49:53 5087

notepad++使用vim插件

该包中存在 visimulator.dll 动态加载库,所以直接拷贝到 notepad++ 安装目录中的 plugins 目录中,重新启动应用程序,即可使用vim模式

2017-12-13

python3.3-matplotlib安装文件

该文档包含了在python3.3环境下使用matplotlib的所有文件,绝对是可以安装的,安装教程见:http://blog.csdn.net/qq_23880193/article/details/49969969

2015-11-21

opencv2摄像机标定的完整代码

该文档是通过对官方的源代码进行理解,具有详细注释的基于opencv2对摄像机进行标定的完整代码

2015-10-17

信号与系统(郑丽君)答案

这是郑丽君写的信号与系统(第三版)的课后习题答案

2015-05-13

《编译原理》

一本适合计算机类的学者的书籍,编译原理学不好,是做不出来大的项目的

2015-05-13

单片机助手软件

该资源涵盖了单片机常用的一些软件,很实用

2015-04-26

MATLAB夜间车牌识别程序

这个是一个基于matlab的车牌识别的程序

2015-04-26

MATLAB遗传算法电子书合集

该文档是有关遗传算法的matlab教程,在生物技术科学上有广泛的运用

2015-04-26

matlab算法大全

本文档涵盖了很多数学算法,利用matlab实现,在工程技术上有很高的应用价值

2015-04-26

空空如也

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

TA关注的人

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