自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wite_Chen

热爱编程,一起学习进步

  • 博客(69)
  • 资源 (15)
  • 收藏
  • 关注

原创 Url编解码

采用纯c++实现url编解码,支持中文

2024-03-21 16:20:40 122

原创 将qt程序注册成服务

windows下qt程序注册成服务

2023-12-21 14:00:05 590

原创 windows下nsis打包

windows下采用nsis打包

2023-12-15 15:28:15 454

原创 QWidget加载qml

QWidget加载qml

2023-10-25 16:45:33 250

原创 c++导出动态库

c++导出动态库

2023-08-14 14:41:15 243

原创 linux下.run安装脚本制作

.run

2023-08-08 16:08:32 609

原创 shell脚本输出颜色控制

shell脚本输出颜色控制

2023-08-08 15:04:25 82

原创 git仓库大文件导致仓库体积增大处理

PS:git设计是为了存储代码,一般不将大文件上传到仓库。

2023-08-08 11:21:47 581

原创 grpc问题总结

grpc

2023-04-19 14:44:16 410

原创 Ubuntu 操作

【代码】Ubuntu 操作。

2023-03-23 11:09:04 54

原创 sqlite3编译

sqlite3编译,支持windows、Ubuntu

2023-03-03 17:17:55 646

原创 C++与Object-c互相调用

C++与Object-C互相调用

2023-02-16 15:15:49 367

原创 rust开发环境搭建

rust

2022-10-17 20:40:05 94

原创 qml tableview

qml tableview

2022-08-03 19:30:47 707

原创 MacOS下qt签名与公证

MacOS下qt签名

2022-06-15 20:14:44 719

原创 C++文件和文件夹选择

一、MFC版本WinFileSelectDlg.h#pragma once#ifdef WIN32#include <afxdlgs.h>#include <dlgs.h> #include <vector>class WinFileSelectDlg : public CFileDialog{ DECLARE_DYNAMIC(WinFileSelectDlg)public: WinFileSelectDlg(BOOL bOpenFi

2022-03-22 20:31:00 2322

原创 Mac下qt打包成dmg

https://zhuanlan.zhihu.com/p/56864296https://zhuanlan.zhihu.com/p/38620218

2021-11-09 15:14:25 321

原创 Windows下qt源码调试

一、运行Maintenance Tool.exePS:文件在安装根目录下二、依次 点击设置-资料库-临时资料档案库-添加按钮三、添加临时资料档案信息https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5141/https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_mingw/https://download.qt.i

2021-09-24 17:04:38 360

原创 Qt问题集锦

1、https请求报错qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed解决办法:拷贝匡住的动态库到软件运行目录

2021-09-08 15:55:36 232

原创 Qwebview浏览器

一、支持功能1.1、加载网页,加载本地html文件(暂不支持js交互)1.2、点击页面跳转1.3、F5刷新、F12调试器1.4、ctrl+滚轮滑动改变页面大小1.5、滚轮滑动页面联动二、源代码main.cpp#include <iostream>#include <QApplication>#include "WebviewImpl.h"#include "Path.h"int main(int argc, char* argv[]){ QAp

2021-07-21 13:19:53 1003

原创 windows下boost使用

一、boost下载方法一:exe下载 注意区分32和64位以及VS编译器版本对应方法二:源代码下载(目前最新的1.76.0)二、boost编译暂时使用的exe安装,后续再补充三、boost使用#include <iostream>#include <boost/version.hpp>#include <boost/config.hpp>int main(){ // boost version std::cout <

2021-07-09 13:26:50 206

原创 cmake引用外部库扫坑

标题cmake调用三方库方法三个方法如下:link_librariestarget_link_librariesset_property(TARGET ${PROJECT_NAME} PROPERTY LINK_LIBRARIES $<IF:$<CONFIG:Debug>,${PROJECT_LINK_LIBRARIES_DEBUG},${PROJECT_LINK_LIBRARIES_RELEASE}>)动态库直接写库名,Windows、Ma

2021-07-01 10:38:50 160

原创 Python和C/C++互相调用

// PythonInvoke.h#pragma once#include <string>#include "../include/python/Python.h"class PythonInvoker{public: // init/uninit static void InitPythonEnv(); static void Uninit(); static PyObject* PyInit(); // invoke python

2021-06-21 15:15:42 145

原创 shell基本使用

```cpp#!/bin/bashecho "Hello World !"echo "This is a test"# variable: no blank-space myName="Wite_Chen"echo $myName# print the lengthecho ${#myName}# concat stringecho "hello $myName, nice to meet you"#----arraycolor=(red block white)lengt.

2021-06-05 17:05:47 80

原创 Windows下RabbitMQ安装

一、Erlang安装Erlang下载将安装路径加入到系统路径,安装成功如下:PS:RabbitMQ是用Erlang语言编写的,所以要安装RabbitMQ先要安装Erlan二、RabbitMQ安装RabbitMQ下载2.1、将安装路径加入到系统路径,激活rabbitmq_managementPS:执行rabbitmq-server.bat若遇到下面错误,请停止RabbitMQ服务2.2、启动RabbitMQ服务2.3、RabbitMQ测试测试地址htt.

2021-05-01 17:12:09 93

原创 Protobuf原理

Protobuf原理

2021-04-25 18:27:07 4957

原创 Windows下的编译libevent

1、下载并安装 ActivePerl。下载地址:perl下载测试安装是否成功:切换到安装目录下eg目录,执行perl example.pl,输出Hello from ActivePerl!2、下载并安装 Nasm 汇编器,并将 安装路径添加到系统环境变量 Path 中。下载地址:nasm下载3、初始化编译环境(管理员权限,防止openssl安装失败)切换到VS安装路径,默认是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\...

2021-04-24 18:44:33 356

原创 C++11线程、消息队列封装

ThreadObject.hpp#pragma once#include <thread>#include <functional>#include <condition_variable>#include <mutex>#include <atomic>class ThreadObject{ using Func = std::function<void()>; const static int k

2021-04-20 10:39:00 778

原创 cmake设定项目版本信息

一、version.h.in模板文件#pragma once#define VER_MAJOR 1#define VER_MINOR 0#define VER_BUILD 1#define VER_REVISION @PROJECT_REVISION@#define Stringizing(v) #v// generate rights#define COPYRIGHT_STR() \

2020-12-19 14:31:41 2018 1

原创 windows下编译soci,支持mysql

soci在windows下编译,支持mysql

2020-12-13 13:18:23 653 3

原创 windows下编译ffmpeg可调式

方法一ffmpeg编译方法二ffmpeg编译包下载PS:解压编译包1、下载源代码2、下载NASM,设定VS环境切换到VSNASM-master目录执行install.bat,安装NASM3、下载NASM,设定VS环境切换到VSYASM-master目录执行install.bat,安装YASM3、编译生成库切换到source\ffmpeg\SMP,打开ffmpeg_deps.slnPS:生成的lib与dll在msvc目录下...

2020-12-13 10:14:26 101

原创 CMake迭代遍历文件夹,建立过滤器

vs下cmake遍历文件夹并建立过滤器function(retrieve_files out_fiels) set(source_list) foreach(dirname ${ARGN}) file(GLOB_RECURSE files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${dirname}/*.cmake" "${dirname}/*.h" "${dirname}/*.hpp

2020-06-28 22:05:26 3438

原创 VS编译SAFESEH 映像是不安全的

1、vs编译错误4>avutil.lib(dewxes00451.o) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。4>avutil.lib(dewxes00308.o) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。解决方法:项目属性->连接器->高级->映像具有安全异常处理程序是->否2...

2020-04-25 21:41:58 711

原创 Protobuf使用(C++)

一、protobuf编译[下载地址](https://github.com/protocolbuffers/protobuf/releases)PS:C++下载的protobuf-cpp-3.11.4.zip1.1、设定生成项目属性1.2、生成动态库1.3、生成动态库VS直接打开生成的工程,编译运行(需要那么一丢丢时间)二、protobuf小试牛刀2.1、创建win32控制...

2020-04-20 23:32:17 1632

原创 windows下MQTT使用

一、编译1.1、源代码下载准备工具:git下载 cmake下载git clone https://github.com/eclipse/paho.mqtt.cpp1.2、动态库生成1.2.1、打开CMakeGUI1.2.2、生成对应平台项目1.2.3、生成错误解决(ssl的锅)PS:选择ssl头文件与库文件1.2.4、编译打开生成的项目,直接编译即可通过...

2019-08-22 22:12:41 1788 1

原创 CentOS操作

PS:将账户加入到sudo列表定位sudoers路径:whereis sudoerschmod u+w sudoersvim sudoers,找到root ALL = (ALL) ALL这一行,在下一行加入user ALL = (ALL) ALLchmod u-w sudoers1、开发环境安装(c++)yum install gcc-c++2、C++11编译g++ -o outp...

2019-06-10 14:10:17 411

原创 window下生成onvif代码

Windows下生成onvif代码一、准备工作1.1、gsoap下载gsoap下载1gsoap下载21.2、onvif需要的wsdl文件以及.xsd文件下载主要文件下载地址:wsdl下载右键另存为就能保存到本地修改wsdl中的schemaLocation的路径为本地地址二、代码生成(离线)2.1、新建一个目录用于存放生成文件,将wsdl2h.exe、soapcpp2.exe(e...

2019-05-03 22:57:31 912

原创 QT添加动态库

1、添加动态库在.pro文件添加如下信息(-l后面是动态库)#-L add library directory#-l add link libraryLIBS += -L/usr/local/opencv-3.4/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_video -lopencv_videoio -lope...

2019-04-30 17:53:09 2399

原创 cmake简单使用

CMakeLists.txt# cmake versioncmake_minimum_required (VERSION 2.8)# set variableset(PROJECT_NAME test)# set the project nameproject(${PROJECT_NAME})# include other cmake filesinclude(cmake/c...

2019-04-25 15:51:12 464

原创 虚拟机linux安装VMware Tools

1、选择VMware Tools2、挂载VMware Tools双击VMware Tools,进入该目录,点击crtl_alt+t启动终端创建挂载点:sudo mkdir /mnt/VMware_Tools挂载:mount /dev/mnt /mnt/VMware_Tools3、安装VMware Tools进入挂载目录:cd /mnt/VMware_Tools拷贝文件到临时目录:...

2019-04-18 17:54:58 314

windows下ffmpeg编译包

windows下ffmpeg编译包,只需要设定哈VS环境,即可编译出可调试的ffmpeg以及依赖库。内含Readme.txt,具体编译可查看此文件

2020-12-13

easylogging.zip

easylogging源代码修改,支持按天生成日志文件,版本:v9.96.7,项目以静态库的形式封装

2020-01-17

MyChat.zip

MQTT客户端,内含32和64库以及demo,支持断线重连、单/多主题订阅与取消以及当前已订阅主题预览

2019-08-22

soci-3.2.3-msvc-12.0.rar

windows下编译好的soci库,32/64,支持mysql,可直接使用

2019-07-01

des-cbc 加解密,可对接C#

des-cbc加解密C++版,基于openssl,内含demo以及依赖文件,可对接C#

2019-01-30

curl库简单封装,支持https,内含32/64位库

curl demo,支持https协议,编译环境:win10+VS2015+curlV7.63.0

2019-01-12

OpenCV3入门pdf

万丈高楼从地起,特在此贡献一份OpenCV3入门文档,大家 一起学习,共同进步

2018-12-21

DulLib库与依赖文件

1、Duilib库以及依赖的头文件/源文件 2、编译环境:VS2015

2018-11-09

window版gzip/tart打包压缩

鉴于当时找着两个软件不好找,所以共享给大家,希望有所帮助。 资料内含window版gzip和tar软件

2018-11-01

ice插件和msi安装包(3.7.0)

资源里面包含以下文件: 1、IceBuilder.vsix插件(3.7.0) 2、ice.msi(3.7.0)

2018-10-25

VS2015编译的log4cpp动态库

VS2015编译的log4cpp,内含库文件以及头文件,经VS2015实测OK

2018-01-16

libcurl库简单封装,支持https

libcurl库简单封装,支持https,资源里面有https的demo以及http的lib库

2017-12-19

zlib库封装,支持多文件、多文件夹打包

Windows平台下zlib简单封装,支持多文件、多文件夹打包

2017-12-18

定时器C++封装

windows平台下定时器C++简单封装,了解运行原理,玩转定时器

2017-12-17

Log4cxx资源与demo

Log4cxx在C++领域的运用,包含链接库、测试demo以及相关配置说明,经VS2015实测OK

2017-10-30

空空如也

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

TA关注的人

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