- 博客(25)
- 收藏
- 关注
原创 Qt__根据文件名称删除文件
{ QDir *dir = new QDir(strPath); QStringList filter; filter << "*bmp"; dir->setNameFilters(filter); //only consider *bmp file QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir->entryInfoList(filter)); in.
2021-02-23 20:38:04
443
原创 C++11__可变模版参数(variadic templates)
//参考博客//https://www.cnblogs.com/qicosmos/p/4325949.html
2021-02-09 10:12:58
171
原创 C++__模板
//参考博客//1.https://blog.youkuaiyun.com/low5252/article/details/94654468//2.https://blog.youkuaiyun.com/low5252/article/details/94622335//3.https://www.runoob.com/w3cnote/c-templates-detail.html#include <iostream>using namespace std;//1.函数模板 class关键字也可.
2021-02-09 09:41:04
149
原创 C++__RapidJson
//例1:Json解析#include "rapidjson/rapidjson.h"#include "rapidjson/document.h"#include "rapidjson/reader.h"#include "rapidjson/writer.h"#include "rapidjson/stringbuffer.h"#include "rapidjson/prettywriter.h"using namespace rapidjson;{ ... .
2021-02-07 09:23:15
284
1
原创 Qt__QComboBox
https://blog.youkuaiyun.com/qq_14945437/article/details/98615157?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
2021-02-04 17:18:40
174
原创 Qt__QTableWidget基本使用方法
#include "LogWidget.h"#include "ui_LogWidget.h"#include <QDebug>#include <QDate>LogWidget::LogWidget(QWidget *parent) : QWidget(parent), ui(new Ui::LogWidget){ ui->setupUi(this); QStringList header; header<<.
2021-02-02 14:48:35
294
原创 log4cxx__日志库使用
//头文件(文件夹log4cxx)、log4cxx.lib、log4cxx.dll、log4cxx.properties1.设置配置文件log4cxx.properties2.使用头文件,命名空间#include "log4cxx/propertyconfigurator.h"using namespace log4cxx;3.在Qt中可以使用qInstallMessageHandler自定义消息处理例子:#include "mainwindow.h"#include <Q.
2021-01-23 10:14:53
338
原创 C++__std::string
//参考:C++ 中字符串查找、字符串截取、字符串替换https://www.cnblogs.com/komean/p/11109555.html
2021-01-20 11:31:12
157
原创 Qt__sqlite&mysql
//数据库使用小计1.在pro文件中加入:QT += sql2.如果是sqlite时出现:QSQLITE driver not loaded 解决方法:把Qt5.7.0_64\5.7\msvc2013_64\plugins\sqldrivers文件夹拷贝到执行目录 需要用到文件夹里的4个动态库3.如果是mysql时出现:QSqlDatabase: QMYSQL driver not loaded 解决方法:下载libmysql.dll,添加到程序执行目录4.同时使用两个数据库: h.
2021-01-19 18:13:42
147
原创 全局函数写在头文件中,头文件被其他文件使用导致重定义
解决方法:1.声明写在.h中,函数实现写在.cpp里2.如果非要写在.h中,可以声明成内联函数
2021-01-15 16:53:13
296
原创 Qt__使用windows api
//-luser32CONFIG(debug, debug | release){ LIBS += -L$$PWD/../lib/win32_vc12_debug/ -luser32}else{ LIBS += -L$$PWD/../lib/win32_vc12_release/ -luser32}
2021-01-14 20:07:59
694
1
原创 Qt__添加资源文件
1.右键工程->添加新文件->选择Qt(Qt Resource File)->选择名称和路径2.添加前缀(下划线就行):/3.右键.qrc文件,添加现有文件
2021-01-13 14:13:55
161
原创 动态库__只有dll没有lib链接库的第三方库如何使用
//参考博客:https://www.cnblogs.com/zzugyl/p/3571644.html//前提:虽然没有lib,但是需要知道函数接口。1.方法1:动态加载头文件:#include <Windows.h>伪代码:typedef bool(*PmonInit)(EventDelegate e, int tracelevel, bool isAsync); //先声明函数指针HINSTANCE hDll;hDll = LoadLibrary("pmon_li.
2021-01-09 11:24:52
3464
原创 2021/1/9 踩的C语言回调函数一个坑
/******************************************背景:第三方C语言写的一个库,没有头文件,也不知道接口。只有一个C#demo。C# 接口:public delegate int EventHandler(int evt, string channel, string content);[DllImport("pmon_lib.dll", EntryPoint = "PmonInit", CallingConvention = CallingConvent.
2021-01-09 11:03:17
268
原创 mysql常用指令
//连接mysql服务器mysql -u root -p//退出mysqlexit;//查看所有数据库show databases;//创建数据库 gapworks (UTF8中文)create database `gapworks` character SET 'utf8' collate 'utf8_general_ci';//选择数据库 gapworksuse gapworks;//删除数据库 gapworksdrop database gapworks;//查看.
2021-01-05 10:25:45
109
原创 牛客网_NC78_反转链表
#include <iostream>using namespace std;/*****************************************************************************NC78题目描述:输入一个链表,反转链表后,输出新链表的表头。示例1输入:{1,2,3}返回值:{3,2,1}*******************************************************************.
2021-01-04 18:57:25
172
原创 C++11新特性之 std::bind 、std::placeholders、std::function
//std::bind 绑定//std::placeholders 占位符//std::function 函数//这三个一般都是同时出现的//例:void onParseCallback(std::shared_ptr<void> param){ //回调函数}//使用fun替代onParseCallbackauto fun = std::bind(&onParseCallback, placeholders::_1);//使用宏替代onPars.
2020-12-24 16:28:34
678
2
原创 mutex和CRITICAL_SECTION
锁的知识我比较贫瘠临界区我用的更是少之又少,跟互斥量相比1.不能夸进程、2.速度快=======CRITICAL_SECTION封装类==========//Lock.h#include <Windows.h>class CFastLock{public: CFastLock(); ~ CFastLock();public: CRITICAL_SECTION m_critical_section;};class CLock{public
2020-12-24 16:06:15
196
1
原创 muduo__noncopyable禁止拷贝
#include <iostream>using namespace std; class noncopyable{public: noncopyable(const noncopyable&) = delete; void operator=(const noncopyable&) = delete;protected: noncopyable() = default; ~noncopyable() = default;};.
2020-12-24 15:15:25
138
原创 Qt__设置程序图标
经常遇到添加资源文件后,使用a.setWindowIcon(QIcon(":/main.ico"));函数设置图标不生效解决方法是在pro文件中添加:RC_ICONS = $$PWD/../src/autogapteach/calibration/res/main.ico
2020-11-03 16:45:37
452
原创 C++11新特性之利用std::conditional实现变量的多类型
//std::conditional<bool, A, B>::typeconst bool kEnableOffsetRender = false;class LoginDialog : public std::conditional<kEnableOffsetRender, ui::WindowImplBase, nim_comp::ShadowWndBase>::type{public: //todo};/* if(kEnableOffset.
2020-10-26 16:26:58
686
原创 Qt__QSetting读取配置.ini文件
----|打开.ini配置文件 QSettings settings(strConfigFile, QSettings::IniFormat);----|读数据 settings.beginGroup("basic"); //进入[basic] settings.value("enable_english").toBool() //取值并转bool类型 settings.endGroup(); .
2020-09-03 17:05:20
350
3
原创 cmd__修改字体为Consolas
大家使用cmd时有没有遇到这种情况cmd默认字体,经常看错1.中英文的分号;;2.还有<> ()小记一下修改字体为Consolas。方法:1.桌面新建一个txt文件,后缀名改为reg。例如1.reg,写入下面代码保存->退出->双击运行即可Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"Code..
2020-09-02 20:47:27
786
1
原创 MySQL环境配置小记
一.下载前往官网下载:https://www.mysql.com我下了这个版本(复制链接用迅雷下载比较快一点):https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-winx64.zip二.安装1.有.msi和.zip两种安装包,这边我下载的是.zip文件,直接解压。2.配置环境变量添加bin目录3.添加文件夹data 和 配置文件mysql.inimysql.ini[mysql]# 设置mysql客户端默认
2020-09-01 00:33:20
128
原创 IO多路复用之select的用法
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。 (4)如果一个服务器即要处理TCP,又要处理UDP,一般要使用I/O复用。 (5)如果一个服务器要处理多个服务或多个协议,一般要使
2020-08-07 21:00:27
714
4
空空如也
vs2008 IDE 内存泄漏
2022-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人