- 博客(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
原创 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以及<input type="file">,以及预览图片的JSfunction Img(obj){ var imgFile = obj.file...
2018-12-02 00:00:03
2816
TimeSettings.vssettings
2019-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人