自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 JNA调用C++

前言人生如逆旅,我亦是行人背景写完C++,写Java调用Demo环境VS2017、IDEAJNI(太复杂),JNative(最高版本1.4,只支持32位JDK1.7,踩坑),JNA一、准备DLL(Release X64位)  C++生成DLL步骤不做介绍了,注意点:使用extern生成C语言库,原因是C++编译器会更改函数名  二...

2019-12-18 11:24:15 1061

原创 C++文件、文件夹选择框(GetOpenFileName,SHBrowseForFolder)

前言已有之事,后必再有已行之事,后比再行一、选择文件#include <iostream>#include <ShlObj.h>#include <windows.h>#include <Commdlg.h>void openFileDialog(){ OPENFILENAME ofn; // 公共对话框结构 TCHA...

2019-12-18 10:52:21 2586 2

原创 C++实现日志

日志 日志一般用于记录系统运行异常信息、状态信息、性能指标级别 ERROR(错误):此信息输出后,主体系统核心模块不能正常工作,需要修复才能正常工作。 WARN(警告):此信息输出后,系统一般模块存在问题,不影响系统运行。 INFO(通知):此信息输出后,主要是记录系统运行状态等关联信息。 DEBUG(调试):最细粒度的输出,除却上面各种情况后,你希望输出的相关信息,都可以在这里输出。...

2019-11-27 21:58:53 2829

原创 Qt操作Word文档

Qt提供QAxObject操作Word文档,准备工作1.Qt pro文件中加入QT += axcontainer2.电脑上至少有Word或者WPS/******************************************************************** @brief: 通用的word操作类,报告创建一个word,保存,打印,表格操作,字体操作...

2019-11-01 10:10:29 6284 7

原创 C++ 连接Mysql

C++连接MySQL,两种方式原生C++连接原生连接方式MySQL提供APIMySQL提供了libmysql.dll、libmysql.lib、mysql.h,进行以下设置VS—项目属性—C++—附加包含目录—MySQL\MySQL Server 5.5\includeVS—项目属性—链接器—附加包含目录—MySQL\MySQL Server 5.5\libVS—项目属性—链接器—...

2019-10-23 17:26:28 227

原创 C++检测键盘大小写

一、GetKeyState// s=0,小写 s=1,大写short s = GetKeyState(VK_CAPITAL);二、修改键盘状态// 修改键盘状态——大写BYTE btKeyState[256];::GetKeyboardState((LPBYTE)&btKeyState);if (!(btKeyState[VK_CAPITAL] & 1))...

2019-10-23 16:57:09 1065

原创 QListWidget

item选中模式 QListWidget * listWidget = new QListWidget(this); QStringList strList{ "Q","W","E","R" }; listWidget->addItems(strList); listWidget->setSelectionMode(QAbstractItemView::ExtendedSele...

2019-10-21 11:24:33 503

原创 C++——std::pair

std::pair定义成员成员类型成员对象成员函数非成员函数辅助实例定义定义于头文件<utility>template< class T1, class T2>struct pair;std::pair 是一个结构体模板,可以于一个对象存储两个相异对象成员成员类型成员类型定义first_typeT1second_typeT...

2019-10-12 10:25:38 467

原创 Qt—正则表达式

整理一下遇到的正则表达式1.判断字符串中是否含有中文正则判断字符串是否存在中文字符2.去除小数点后特定字符(适用于去除无意义位数)QString value = "参数:0.001000米";QRegExp rx;rx.setPattern("(\\.){0,1}0+米+$");value.replace(rx, "").append("米");// value = "参...

2019-10-09 17:44:41 364

原创 VS2017-主题样式

根据自己的喜好,配置了一下VS的主题样式,有很多不足百度网盘下载:https://pan.baidu.com/s/1Kn9ILkAX-4eB0enV0wTeYw 提取码:34nkcsdn:https://download.youkuaiyun.com/download/qq_37988830/11473851(有积分的可以支持下,谢谢)效果图:...

2019-09-23 15:47:30 3680 3

原创 Qt之JSON读写

Qt5对Json的基本操作:读写Json文件目录Json文件写Json文件读Json文件实例{ "Array": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "...

2019-09-13 21:20:58 620

原创 Qt———判断字符串是否是中文路径

因为需要做Qt调用Matlab生成的dll函数,需要传入参数路径。但是matlab对中文路径的支持比较差,一旦出错,整个程序都会崩溃。所以打算对传入路径做判断,如果是中文路径,则不传入。一、字符串转ASCII码二、正则判断 /// str.contains(QRegExp("[\\x4e00-\\x9fa5]+")) /// \brief 若存在,返回true...

2019-08-12 08:54:18 1510

原创 QT-msvc编辑器配置cdb调试

Qt有mingw,msvc两种编辑器选择,默认自带gdb调试当选择MSVC编辑器时,我们可以选择windows kits的调试工具cdbhttps://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk下载默认安装,在Qt Creator选项中Debugger选择E:\Windows Kits\10\Debugg...

2019-08-04 22:03:18 1858

原创 Qt-获取文件路径、文件名

在开发中,通常需要选择文件,并获取文件相关信息,在这里对Qt获取文件路径、文件后缀、文件名称做下总结。/**获取文件名称、后缀、路径 * @time: 2019-7-5 * @author: qiangu * @return: fileInfo */QFileInfo FileDirectory::getFileInfo(){ /*QFileDialog::get...

2019-07-05 23:14:31 17116 1

原创 QT-ComboBox

一、QComboBoxTheQComboBoxwidget is a combined button and popup list.(来源:官网)QComboBox部件由一个按钮和弹出列表组成二、常用函数函数返回值 函数 void addItem(const QString &text, const QVariant &userData...

2019-06-13 16:51:20 1755

原创 前端-表单校验,Ajax提交

总结一下表单提交中的几个问题,以及封装的表单校验 示例: 表单提交<form> <p>账号:<input class="time-form-input" type="text" name="username" time-data="请输入用户账号"/></p> <p>密码:<input class="...

2019-04-24 09:02:30 1155

原创 C++操作Word文档——插入分页符

C++操作word文档,向文档插入分页符,进行换页操作\x0c

2019-03-20 22:54:14 1363

原创 QT-窗口操作

窗口的基本操作一、固定窗口大小this->setFixedSize(this->width(),this->height());//固定窗口,窗口的最大化按钮不可用二、设置窗口图标和标题this->setWindowTitle("登录");this->setWindowIcon(QIcon(":/main.ico"));三、Label添加图片...

2019-03-18 17:16:29 366

原创 QT-系统路径、exe、相对路径

/**获取系统桌面路径 * @time: 2019-7-5 * @author: qiangu * @return: desktopPath */QString FileDirectory::getDesktopPath(){ QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::Desk...

2019-02-24 00:58:40 2732

原创 spring boot2.0整合富文本编辑器summernote

summernote对上传图片,以及对图片大小细节,删除图片移除服务器资源等处理的比较完美。整合过程,summernote的官网https://summernote.org/getting-started/,官网的文档比较详细,基本都能看懂。工具:spring boot2.1.0,前端bootstrap4.0。一、下载源码(从官网下)导入项目,在页面引用这几项,直接复制即可...

2019-01-04 18:09:40 2071 5

原创 spring boot2.0整合富文本编辑器Ueditor

最近在弄个人博客,初步已经做出来了 www.qiangutime.cn,欢迎大家参观(很多界面没画)个人博客需要使用到富文本编辑器,当时在markdown和ueditor两者间选择,但是由于外观问题,就否决了markdown,进了ueditor的坑,弄了好几天。好吧,直接开始介绍我的过程。首先工具1.spring boot2.1.02.ueditorpom引入ueditor...

2019-01-02 22:06:24 2607

原创 spring boot 拦截器配置

 最近打算配置一下spring boot security,在此之前先将过去写的拦截器总结一下。使用工具:1.spring boot 2.1.02.HandlerInterceptor使用目的:权限校验、防重复提交等等一系列的事情  基本的使用方法就是,1.新建方法类实现HandlerInterceptor接口   @Componentpublic class Lo...

2018-12-12 16:41:35 298

原创 spring boot Jpa与数据库连接池Druid配置

Druid是阿里巴巴开源的数据库连接池,号称是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能。GitHub地址:https://github.com/alibaba/druid。首先,使用工具:1.data jpa2.druid3.spring boot 2.1.0首先写配置文件,这里我这里使用的时application.properties# dat...

2018-12-12 16:22:02 6482

原创 spring boot2.0图片上传至本地或服务器,配置虚拟路径

最近写了关于图片上传至本地文件夹或服务器,上传路径到数据库,并在上传时预览图片。使用到的工具如下:  框架:spring boot 2.0    前端模板:thymeleaf  图片预览:js  首先,上传以及预览,js以及&lt;input type="file"&gt;,以及预览图片的JSfunction Img(obj){ var imgFile = obj.file...

2018-12-02 00:00:03 2816

TimeSettings.vssettings

自定义的VS主题样式,适合C++开发。如果对成员函数和变量的颜色过浅,可以自行修改为rgb(231,219,16). 整体风格类似于Sublime Text,不足之处:选中代码块颜色过浅,可根据个人喜好自由修改

2019-08-05

空空如也

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

TA关注的人

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