windows
文章平均质量分 51
weixin_110
这个作者很懒,什么都没留下…
展开
-
QT分屏按钮
qt分屏原创 2023-07-06 09:24:54 · 362 阅读 · 0 评论 -
Qt Dynamic QSplitter 动态分栏
Qt QSplitter 动态分栏原创 2023-06-01 13:27:54 · 305 阅读 · 0 评论 -
Windows RPC 入门
RPC,即 Remote Procedure Call,远程过程调用。Microsoft RPC 采用客户机/服务器(C/S)模式,客户机负责发送请求;服务器响应请求,达到通信目的。客户机和服务器共同维护一个命令列表,发送请求时命令作为第一个参数,服务器通过命令来调用正确的处理程序,返回客户机需要的信息【例子】客户端程序通过RPC远程过程调用,传递一个字符串“Hello,World”给服务端,服务端输出字符串该串“Hello,World”到命令行控制台中。一、vs 新建空项目 winRPC;.原创 2021-05-13 17:00:13 · 1648 阅读 · 1 评论 -
MySQL 防注入及单引号/双引号处理(C++)
1.介绍官网: https://tangentsoft.com/mysqlpp/homemysql++, 也叫 mysqlpp,是把MySQL提供的C库的一个C++封装库,用标准 STL 编写,并提供像操作STL容器一样方便的操作数据库的一套机制。其中的 SSQL标准提供了与 Hibernate 相同的封装思想,使 Table 与 Class 可以做 一 一映射,以实现像STL一样方便的操作数据表。2.安装# 报错: /usr/bin/ld: cannot find -lmysqlpp# 解决原创 2021-03-03 11:52:40 · 1055 阅读 · 0 评论 -
用 NSIS 制作安装程序
NSIS官网(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS 通过它的脚本语言来描述安装程序的行为和逻辑的。1.1 下载地址卸载时报错: 未定义 NSIS_CONFIG_LOG解决: 下载 NSIS 的 log 模块 nsis-3.05-log.zip, 覆盖 NSIS 文件夹中同名文件即可...原创 2020-07-21 11:31:26 · 453 阅读 · 0 评论 -
Qt Release程序 发布过程
提取应用程序依赖.dll文件cd ......./releasewindeplyqt xxxxx.exe查找潜在依赖 .dll ldd xxxxx.exe创建桌面快捷方式: setup.batmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\xxxxx.lnk""):.原创 2020-07-04 10:08:28 · 444 阅读 · 0 评论 -
cmd 批量命名,批量删除
需求: 对 1000w+ 的图片编号法重命名# 基础知识: 变量扩展: cmd执行命令前会对脚本进行预处理,其中有一个过程是变量识别过程,在这个过程中,如果有两个%括起来的如%value%类似这样的变量,就会对其进行识别,并且查找这个变量对应的值,再而将值替换掉这个变量,这个替换值的过程,就叫做变量扩展@echo offsetlocal EnableDelayedExpansion # 变量延迟(环境变量延迟扩展). color 0aecho %date% %time%echo renam原创 2020-06-29 15:17:56 · 461 阅读 · 0 评论 -
VAssistX 快捷键
本文转自 VAssistX 常用快捷键函数跳转Alt + G - 函数定义和声明的跳转Alt + O - 在.h与.cpp文件中实现相互转换Alt + M - 列出当前文件所有的函数Ctrl + Tab - 切换标签查找Ctrl + F - 查找Ctrl + Shift + F - 在文件中查找F3 - 查找下一个Shift + F3 - 查找上一个Shift + Alt + O - 查找文件 (直接定位,更是对项目了心应手的表现)Shift + Alt + S - 查找符号 .转载 2020-05-29 16:39:26 · 332 阅读 · 0 评论 -
visual studio 宏
路径宏$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称(例如“Win32”)。$(Inherit)指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况下,继承的属性出现在当前属性.原创 2020-05-11 12:55:05 · 149 阅读 · 0 评论 -
压缩数字长度
原理: 随着进制的增加, 同样的数可以用更少的字符(字母+数字组合)表示(二进制 --> 八进制 --> 十进制 --> 十六进制 --> 六十四进制 --> 九十四进制 --> 更大进制) /* 数字长度的压缩技术: X进制 */#include <iostream>using namespace std;#define uint64 unsigned long long#define myPrint(x) co.原创 2020-05-09 23:46:55 · 780 阅读 · 0 评论 -
C++11 真伪随机数
// 通用: 这个随机数生成器在 Windows 和 Linux 上都可以工作// 但是只有在 Linux 上才是真随机数。Windows 上他生成的随机数周期很大,可以视为真随机。#include <iostream>#include <random>#define uint64 unsigned long longusing namespace std;uint64 get_random(){ random_device rd; default_r原创 2020-05-09 23:45:57 · 317 阅读 · 0 评论 -
Windows 下 c/c++ 第三方包管理器: vcpkg
(一) 为什么要用 vcpkg:Windows下开发C/C++程序,少不了编译开源的第三方库, 比如用于网络连接的高性能库libcurl、用于压缩解压的zlib等等。使用这些库开发极大的方便了程序员,使得我们不必重复造轮子。但是使用这些库必须要处理N多问题: 由于这些开源库绝大部分都来源于Linux系统,导致其工程文件、编...原创 2020-05-06 18:08:13 · 1694 阅读 · 0 评论 -
Visual Studio 版本 与 MSVC 编译器 版本
MSVC 编译器 Visual Studio 版本 MSVC 16 vs 2019 MSVC 15 vs 2017 MSVC 14 vs 2015 MSVC 12 vs 2013 MSVC 11 vs 2012 MSVC 10 vs 2010 MSVC 9 vs 2008原创 2020-05-06 09:49:51 · 4079 阅读 · 0 评论