- 博客(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 26192
原创 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 76656 1
原创 通用sql生成c++接口脚本
之前写过一个 sql 文本转换为 c++ sqlite 数据库接口的脚本https://blog.csdn.net/qq_23880193/article/details/82720868 但是发现, 只要换一种数据库, 就需要专门为这个数据库写一个脚本, 但是明明都是一样的东西, 所以就想到把接口抽象出来, 然后只写一次脚本, 如果要更换数据库, 只需要写一下按照定义的数据库接口实现...
2018-12-15 23:38:49 75466
原创 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 83715
原创 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 8233
原创 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 75243
原创 脚本生成golang数据库接口
因为 golang 提供了 database/sql 的标准,所以只需要用一套脚本就可以应用于不用的数据库 源码位置:https://github.com/MwlLj/sql2go 其他参数都好理解, 其中 dbtype 就是 database/sql 中的数据库类型如果是 mysql 数据库, dbtype 填写 "mysql"如果是 sqlite 数据库, dbty...
2018-11-04 14:37:33 74720
原创 对 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 74715
原创 对 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 75724
原创 自定义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 977 1
原创 自动生成C++头文件的定义检测语句
工作中总是要写头文件的 #ifndef ... #endif 比较烦,写了脚本,批量添加(代码为了可以方便拓展,代码结构需要耐心分析),对于只要功能的小伙伴,直接拿去运行就可以了import sysimport osimport shutilimport reimport chardetclass IFileClassify(object): def file
2018-01-19 23:54:16 1190
原创 python小记-python中的字符串和byte的相互转换
在python中是通过使用 bytes 和 str 类型之间的转换解决多编码之间的问题的假设有字符串:str1 = "诸葛亮"要将 str1 转换为 gbk 编码的,怎么办呢?在python中,可以认为一切皆对象,这里的 "诸葛亮" 就是一个str类型的对象那么只需要(1) str1.encode("gbk")这样就可以得到 gbk 编码的 "诸葛亮"
2017-11-25 15:58:12 12215
原创 小脚本——脱离SVN服务器的管理
时隔1年多,7月份刚刚毕业的我,加上实习至今,已经从事C++职业9个月了,放弃保研的我,选择了从事工作,工作中真的可以学到很多东西,我不后悔当初的决定,C++真实一个让我值得热血沸腾的职业,代码的灵活性,吸引着众多程序员,自从有了设计模式后,面向接口编程的思想深入人心。在工作期间,深刻体会到需求变更给我带来的巨大痛苦,所以在两个月之前,开始琢磨设计模式,感慨颇多。大伙看到这个前言,
2017-08-28 11:22:41 708
原创 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 1833 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 4246
原创 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 4689
原创 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 4370
原创 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 6001 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 8788 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 6488
原创 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 6277 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 3100 2
原创 在python3.3中使用matplotlib的安装方式
原料的准备:百度云链接:如果百度云链接失效了,那就在下面的链接中下载:一、先在电脑上安装python3.3,就是上图中的python-3.3.5.1418106245.msi这个随便安装在哪里,我安装在E:\python\insertWay下,下面的一些路径就按照我安装的路径来说明,安装在其他地方的可以找到自己的安装路径,再比对我的安装路径去完成
2015-11-21 23:26:13 3079
原创 C++中虚函数和虚基类说明
虚函数总结:虚函数的作用:让一个基类的指针在不知道指向哪个子类的时候能够正确的调用被重载的函数原理:为了说明虚函数的原理,首先得知道继承的原理,继承其实就是把基类的成员按照继承的方式(public/private)被子类所包含,实际上子类的第一个成员变来并不是实际包含在子类中的成员变量,而是继承基类所来的成员变量比如说:class father{public:int
2015-11-08 22:32:59 594
原创 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 6182
原创 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 1498
原创 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 4028 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 2125 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 1086
原创 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 6692
原创 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 846
原创 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 4446
原创 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 1756
原创 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 5019
原创 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 717
原创 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 555
原创 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 1523
原创 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 1745 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 1520
原创 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 5116
notepad++使用vim插件
2017-12-13
python3.3-matplotlib安装文件
2015-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人