自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 C/C++文件监控

c++文件监控,c语言文件监控,MFC文件监控,Qt文件监控,C#文件监控,Java文件监控,Python文件监控,Lua文件监控

2022-11-15 10:24:03 1815 2

原创 Qt5.14.2在Windows下使用MySQL

Qt使用Mysql

2022-11-04 10:02:35 1079

原创 C++使用OpenCV封装计算SFR

c++使用opencv计算sfr,并生成mtf曲线

2022-10-24 10:23:12 2737 2

原创 C++封装select模型实现多路IO复用并发服务器

C++封装select模型

2022-10-12 10:15:55 543

原创 C++给二级指针char**分配内存

void newChar2Ptr(char*** list, int* count){ *count = 10; *list = new char* [*count]; memset(*list, 0, sizeof(char*) * *count); for (int i = 0; i < *count; i++) { (*list)[i] = new char[256];//*list[i] = new char[256];//错误 ...

2022-01-07 11:38:28 1045

原创 C++实现CAN矩阵计算及解析数据

#ifndef CAN_MATRIX_H#define CAN_MATRIX_H/* CAN矩阵图 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 byte0 7 6 5 4 3 2 1 0 byte1 15 14 13 12 11 10 9 8 byte2 23 22 21 20 19 18 17 16 byte3 31 30 29 .

2021-02-08 17:29:11 1965

原创 C++ Windows下连接WIFI

//WifiMgr.h#pragma once#include <windows.h>#include <wlanapi.h>#include <stdio.h>#include <iostream>#pragma comment(lib, "wlanapi.lib")//连接方式#define MODE_AUTO "auto"#define MODE_MANUAL "manual"//认证方式#defin...

2021-01-29 15:58:00 3859 7

原创 Qt QNetworkAccessManager报错Network access is disabled.

参考:https://bugreports.qt.io/browse/QTBUG-55180参考:https://codereview.qt-project.org/c/qt/qtbase/+/212187

2021-01-20 17:11:12 1509 2

原创 MIL Matrox采集卡屏蔽报错对话框。

MappControl(M_DEFAULT, M_ERROR, M_PRINT_DISABLE);

2021-01-20 12:21:32 604

转载 VS2015 编译原版 tightvnc 2.8.27 源码

https://www.cnblogs.com/radmin/p/13202611.html

2020-12-22 14:11:16 357

原创 Qt实现Windows文件实时监控

FileSystemWatcher.h#pragma once#pragma execution_character_set("utf-8")#include <Windows.h>#include <QThread>//观察者线程声明class WatcherThread;/** @class FileSystemWatcher,文件系统观察者*/class FileSystemWatcher : public QObject{ Q_OBJECT

2020-09-04 19:02:59 1505 5

原创 Matrox MIL图像采集卡使用QT获取图像

//MilCC.h#pragma once#pragma execution_character_set("utf-8")#include <QThread.h>#include <Mil.h>#include <QDebug>#include <QImage>#include <QFileInfo>#include <QMutex>#include <cv.h>#include <cxcore.

2020-08-12 14:49:40 3112 8

原创 使用vimplus打造强大的vim,带有C++重载函数提示.

一.安装clangd1.首先我们先安装clangd,vimplus默认是使用的clang,这个clang没有C++重载函数提示,所以在写代码的时候比较蛋疼.2.进入https://clangd.llvm.org/installation.html,学习如何安装clangd.截图我就不截了,太麻烦了.我用的是Ubuntu,所以还是直接上命令吧.Installing theclangdpackage will usually give you a slightly older version..

2020-07-02 11:50:43 1720

转载 Qt代码布局中添加弹簧和删除弹簧

/*添加弹簧*/QVBoxLayout* vboxLayout = new QVBoxLayout;vboxLayout->addStretch();/*删除弹簧*/for (int i = 0; i < pLayout->count(); ++i) { QLayoutItem *layoutItem = pLayout->itemAt(i)...

2019-12-10 18:02:49 12576

原创 Qt串口编程

//SerialPortTool.h#ifndef SERIALPORTTOOL_H#define SERIALPORTTOOL_H#include <QObject>#include <QDebug>#include <QMetaEnum>#include <QSerialPort>#include <QSerialPort...

2019-10-15 16:18:28 396

原创 C++模板,泛化、偏特化、全特化

函数模板template<class T>void Swap(T A, T B)//泛化,又称General Template{ cout << "General Template" << endl;}template<class T>void Swap(T* A, T* B)//偏特化,部分显示具体化{ cout <&...

2019-08-09 15:08:06 1029

原创 带你轻松理解C/C++函数指针、函数指针数组、指向函数指针数组的指针

函数指针: 定义: 普通定义: int (*pfunc)(int,int);首先(*pfunc)的优先级最高,所以它是一个指针,它指向的是什么呢?指向的是返回值为int,参数为int,int的函数。 typedef定义: typedef int (*PFUNC_T)(int,int);就这么简单,下面将介绍如何使用typedef定义。 例子: int add(i...

2019-07-30 10:41:50 461

原创 Qt creater出现“启动程序失败,路径或者权限错误”解决方法

1.出现这种错误,首先找到debug目录下面,双击expr.exe这个程序能不能启动,如果不能启动和你的电脑系统是有关系的,将qt卸载,然后重新安装qt,重新安装的时候切记一定要以管理员权限打开安装包,安装的时候,千万不要选择MinGW的编译器,安装选项选择msvc2017,2015都可以,不过只能选择一个,要不然会发生冲突,其余默认即可。2.如果第一步没问题那么就是权限问题,以管理员权限...

2019-07-10 18:04:56 14770 18

转载 从4行代码看右值引用

原文:从4行代码看右值引用从4行代码看右值引用概述  右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的:int i = 0;int& j = i;  这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&...

2019-07-10 11:16:13 106

原创 C++实现string类

#ifndef __STRING_H__#define __STRING_H__#ifndef NDEBUG/*debug版本*/#define DEBUG 1#else/*release版本*/#ifdef _WIN32/*消除Windows下提示的多余安全警告*/#define _CRT_SECURE_NO_WARNINGS#endif //!_WIN32#def...

2019-07-07 23:22:26 273

原创 C/C++ 16bit转8bit

#include <iostream>/*16bit转8bit@param 1,数组首地址@param 2,数组大小@return , 1.失败,返回NULL 2.成功,转换完成的8bit数组 3.需要手动释放内存*/unsigned char *_16bit_convert_8bit(unsigned short *_16bit,unsigned int siz...

2019-07-04 12:22:13 3135

原创 C++常规new和定位new

#include <iostream>#include <new>using namespace std;const int BUF = 512;const int N = 5;char buffer[BUF];int main(){ double *pd1, *pd2; int i; cout << "Calling new and pl...

2019-06-20 14:32:44 188

转载 RS-232、RS-422和RS-485

分别介绍了串口通信协议RS-232、RS-422和RS-485的基本概念和信息本文介绍了串口通信协议RS-232、RS-422和RS-485的基本概念,包括波特率、数据位、停止位、奇偶校验位以及握手等信息。1. 什么是串口?串口通信的概念十分简单。 串口按位发送和接收字节。 尽管比按字节传输的并行通信慢,但是串口很简单并且能够实现远距离通信。 例如, IEEE 488规范定义并行通信时...

2019-06-13 16:37:49 824

原创 C语言单链表

/*linklist.h*/#ifndef __LINKLIST_H__#define __LINKLIST_H__#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#include <string.h>#ifdef __cplusplusextern "C" {#e...

2019-06-03 15:30:57 209

原创 Linux C Socket传结构

服务端:#include <stdio.h>#include <unistd.h>#include <sys/socket.h>#include <errno.h>#include <arpa/inet.h>#include <stdlib.h>#include <string.h>#inclu...

2019-05-29 13:13:05 174

原创 C语言用二级指针遍历静态二维数组

通常进行二维数组遍历都会想到用二级指针,今天试了一下竟然会报错。代码如下:#include <stdio.h>#include <stdlib.h>void traversalArray(int **a,int row,int column){ for(int i = 0;i<row;i++) { for(int j ...

2019-05-21 11:31:17 2110

原创 c++ 定义结构体内嵌共用体,提示没有默认构造函数

#include <string>#include <iostream>using namespace std;struct widget { string book; union id { string num_id;//报错原因为:此处为string类,存在构造和析构,如果要使用类必须退化成pod类型 int name_id; }id_val;...

2019-04-12 10:58:43 850

转载 c++指向类(非)静态成员的指针用法 && C++中怎么获取类的成员函数的函数指针?

#include <iostream>using namespace std;class Test {public: Test():x(0), y(0) { cnt++; } int x; int y; void print() const; static int cnt; static voi...

2018-12-28 21:24:17 790

原创 Qt namespace Ui { class MyWidget; }

Qt中这种方法是PImpl(private implementation) 其主要作用是解开类的使用接口和实现的耦合。废话不多说直接上代码,结果自己体会。ui_widget.h#ifndef UI_WIDGET_H#define UI_WIDGET_H#include <iostream>/*Ui_Widget功能是将此窗口上的所有控件的声明、实例化、初始化*/...

2018-12-28 12:12:15 1779 2

原创 Python epoll服务器

import socketimport selectimport multiprocessingdef main(): sSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sSocket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True) s...

2018-11-25 21:19:25 319

原创 Python __getattribute__的坑

class Person(object): def __getattribute__(self,obj): if obj.startswith("a"): return "hello" else: return self.test def test(self): print("---...

2018-11-19 23:01:47 806 4

原创 Python装饰器分析

2018-11-19 10:52:46 85

原创 Python学习笔记

 python中注释    单行注释:        #print('hello world')        #print('i am python')    多行注释:        '''        print('hello')        print('world')        '''python2中使用中文    添加#coding=utf-8 或者 ...

2018-11-05 17:16:29 277

原创 C++类成员函数的重载(overload)、重写(override)、隐藏(hide)

C++类层次中的同名函数的三种关系:重载(overload) 重写(override) 隐藏(oversee)重载C++函数重载相同的范围内(同一类中) 相同的函数名,不同的参数,与返回值类型无关 virtual关键字可有可无#define _CRT_SECURE_NO_WARNINGS#include &lt;iostream&gt;using namespace ...

2018-11-05 17:13:21 886

转载 典型C语言指针详解

一、细说指针指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子:例一: (1)int*ptr;  (2)char*ptr;  (3)int**ptr;  (4)int(*ptr...

2018-10-25 12:10:31 177

原创 C语言线性表

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;memory.h&gt;//定义一个linearList结构体typedef struct linearList { //存储数据 int *pAddr; //大小 int size; //容量 int capacity;}linearList;...

2018-10-23 18:09:12 251

转载 Lua面向对象之多重继承、私密性详解

在Lua中的多重继承和私密性可能用得比较少,也可能只是我个人用得比较少。本来想偷懒不写这文章的,因为我今天刚买了个漂移板,连起步都还没学会啊,想多学一会。咳咳,本着坚持不懈、负责到底的态度,我还是决定随便写几句~(小若:随便写几句是几吨意思啊?!)1.多重继承之在多个类中查找一个字段我发现这些高(shen)智(jing)商(bing)人群真的很厉害,这种技巧都能想到,很佩服。其实多...

2018-08-09 17:24:40 197

转载 Lua面向对象之类和继承

终于来了,在Lua中的面向对象编程,相信目前学习Lua的大部分人都是为了开发手机网游吧。而且基本都是奔着脚本语言的热更新特性去的,所以全脚本开发变得十分流行。对于普及不太广的Lua(相对于C++、Java等主流语言),需要短时间上手开发游戏,对新手而言不算简单。所以大家才更习惯于继续用面向对象思想去折腾Lua吧~好了,不唠叨了,我最不喜欢唠叨了。(小若:是是是,你一点都不唠叨,赶紧开...

2018-08-09 16:43:22 161

原创 Lua元表和元表方法

 --[[今天学习lua中的元表,书上讲的太难懂了,网上搜索教程也将的模模糊糊,搜了一会总结了一下经验,跟大家分享一下,希望对您有所帮助。--]]--如何设置元表?local t = {}local mt = {}getmetatable(t)--nilsetmetatable(t,mt)--将t1设置为t的元表getmetatable(t)--0xb67660-- _...

2018-08-08 17:38:29 286

原创 Linux C Http下载文件带进度条

/************************************************************************* &gt; File Name: http.c &gt; Author: 夜晚不懂天的白 &gt; Mail: 656325437@qq.com &gt; Created Time: 2018年06月30日 星期六 19时05分15...

2018-06-28 17:38:58 2477 1

c++使用opencv封装sfr算法

c++使用opencv封装sfr算法

2024-05-17

C/C++文件监控通用DLL

文件监控DLL,可供C/C++,Python,C#,Java,Lua,VB...编程语言调用,只要是在Windows下平台的基本上都可以使用.

2022-11-17

opencv3.4.14(带freetype)

此压缩包内包含32位与64位,debug和release的所有已编译完成的动态库,支持freetype可以将中文输出在图像上. freetype使用方法: #include <opencv2/opencv.hpp> #include <opencv2/freetype.hpp> #pragma comment(lib,"opencv_world3414.lib") int main() { auto ft = cv::freetype::createFreeType2(); ft->loadFontData("C:\\Windows\\Fonts\\simhei.ttf", 0); //使用ft->putText将文字输出在图像上. return 0; }

2022-11-15

Qt5.14.2插件qsqlmysql.dll

Qt5.14.2没有编译号的qsqlmysql.dll,此资源为了方便大家.

2022-11-04

空空如也

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

TA关注的人

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