Qt注册Windows定时任务
只要我不学习,就不会遇到困难
本文介绍在Qt中通过QProcess灵活注册Windows定时任务,以注册每个星期的星期五、星期天下午六点创建文件夹为例.
一、准备工作 Windows上注册定时任务一般使用schtasks命令,可以参考官网文档:schtasks.exe,但是使用schtasks提供的语法不是一个很好的选择(组合太复杂,很难定制灵活的定时任务)。 取巧方式:schtasks.exe /create /tn [taskname] /xml [xmlpath],schtasks提供通过xml文本注册定时任务,只需要提前定义好xml文本,即可轻松注册定时任务。
二、定时任务XML 打开计算机管理(本地)-任务计划程序-任务计划程序库,可以查看本机的Windows定时任务,通过Windows提供的界面注册一个定时任务,然后将其导出成xml定时任务文件。以下是我导出的一个模板,触发器为每周执行的XML文件,大家可以根据需要自行导出。
123456789101112131415161718192021222324252627282930313233 ...
C++打印精度
我们收容,我们保护;我们失败,我们跑路;
一、打印数字std::fixed配合std::setprecision使用,设置显示浮点数值的有效数的数量
123std::cout << std::fixed << std::setprecision(10) << 10.120;输出:10.1200000000
std::scientific 科学计数法123std::cout << std::scientific << 10.120;输出:1.0120000000e+01
std::hexfloat hex float123std::cout << std::hexfloat << 10.120;输出:0x1.43d70a3d71p+3
std::defaultfloat 默认123std::cout << std::defaultfloat << 10.120;输出:10.12
数字转字符串,并保留指定精度12345678std::stringstream stream;st ...
ArcMap使用sde直连PostgreSQL64位
以惨痛的教训,得到微末的经验…
本文介绍ArcMap使用sde直连PostgreSQL64位,并建立企业级数据库.
一、准备工作 本文所使用的版本:ArcMap10.6、PostgreSQL9.6.9、PostGIS2.3.
1.版本准备 在一切开始之前,需要格外关注你所安装的PostgreSQL、PostGIS、ArcMap的版本,有以下网站可参考:PostgreSQL与PostGIS版本. 以ArcMap10.6举例,在ArcGIS的安装目录:Desktop10.6/DatabaseSupport/PostgreSQL,会有三个文件夹(9.6、9.5、9.4),表示该ArcMap支持的PostgreSQL版本,一般ArcMap10.x会支持9.x-3到9.x的版本,所以选择ArcMap和PostgreSQL版本时要格外注意。附ArcMap10.x各版本下载地址:ArcMap10.x下载
2.下载PostgreSQL32位与64位,并安装 PostgreSQL下载地址:https://www.postgresql.org/download/ ...
基本类型大小
想不出骚话的一天,很难过
基础库提供limits.h,定义了C++基本数据类型最大最小值12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788//// limits.h//// Copyright (c) Microsoft Corporation. All rights reserved.//// The C Standard Library <limits.h> header.//#pragma once#define _INC_LIMITS#include <vcruntime.h>_CRT_BEGIN_C_HEADER#define CHAR_BIT 8 // number of bits in a char#define SCHAR_MI ...
查询局域网指定IP的计算机名
代码不开源,是为了让客户不失去对产品的信心
断电、重启公司的电脑,IP有时自动分配,导致某些用作服务器的电脑无法访问。通过计算机名访问,可以避免这种情况:
12// 根据IP获取计算机名,适合局域网使用nbtstat -a 192.168.31.24
常用资源网站分享
想不出骚话的一天…
C/C++C++参考手册
MSDN C++文档
cplusplus
图像FBX SDK介绍
图标图片压缩网站,有压缩数量限制
阿里图标库
系统系统DLL下载
msvc下载
QtQt5.9官方文档
Qt5.9下载地址
代码规范Google C++代码规范
代码命名搜索
框架SQLite源码分析
Boost Asio在线文档
ElasticSearch全文搜索引擎
百度语音识别SDK官网
博客hexo网站模板-搭建个人博客
工具VsCode配置编译器官方文档-英文
VS工程介绍官方文档
schtasks Windows定时任务
CEF编译
Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。
一、下载CEF3下载地址:http://opensource.spotify.com/cefbuilds/index.html,如图所示:
Standard Distribution:标准工程Debug Symbols、Release Symbols:libcef.dll的pdb,debug和release版本下载Standard Distribution,解压后文件格式:
二、CMake,VS编译在解压后文件夹新建Build文件夹,CMake配置如下:
这里我选择的是VS2017,x64模式,支持x86可根据需要选择。Generate运行,build文件夹VS工程结构如图所示:
点击cef.sln,这里我们只关注libcef_dll_wrapper这个工程,分别生成debug和release两个版本的libcef_dll_wrappe ...
Boost编译
微笑吧,那样会很美
一、下载安装安装Python,官网:https://www.python.org/下载boost1_70_0.zip,官网:https://dl.bintray.com/boostorg/release/1.70.0/source/,下载解压
二、编译cmd在解压目录执行bootstrap.bat,生成b2.exe、bjam.exe、project-config.jam 、bootstrap.log四个文件,b2.exe与bjam.exe均是编译工具,b2.exe(新版本)、bjam.exe(旧版本)
12// cmd执行命令bjam stage --toolset=msvc-14.0 --without-python --stagedir="F:\boost\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
1.stage/install:stage表示只生成库(dll和lib),install还会生成包含头文件的include目录。 ...
C++内存泄露检测—vld
明天一定学习
一、VLD介绍Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具:1.检测是否存在内存泄漏问题2.定位具体的内存泄漏地方,所在文件及行号3.开源免费
二、安装VLD1、官网下载:https://archive.codeplex.com/?p=vld,安装运行即可2、新建VS项目,引入头文件,添加链接库,如图所示:
备注:如果安装VLD时,勾选添加系统环境变量则不需要配置,重启电脑,每次创建VS项目会默认添加;
三、VLD使用头文件添加
1#include <vld.h>
编译运行,会在控制台窗口打印内存泄露信息,或者F5调试运行,会在输出窗口打印信息,定位内存泄露,如下图所示:
四、VS2017支持因为官方只支持到VS2015版本,VS2017在默认配置下可以检测到内存泄漏但是无法显示行号。解决方案:
123456x86:复制默认安装目录C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Commo ...
linux升级glibc、libstdc++
热爱选择的事物
一、安装glibc-2.18(version ‘GIBC_2.14’ not found)123456789// 下载地址(链接:https://pan.baidu.com/s/188z2f1WDz3UAqhbNNiCwAA 提取码:j2d7)curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gztar zxf glibc-2.18.tar.gzcd glibc-2.18/mkdir buildcd build/../configure --prefix=/usrmake -j2make install
二、安装libstdc++6.2.0(version ‘GLIBCXX_3.4.15’) not found123456789101112131415// 查看本地GLIBCXX版本strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX// 安装(链接:https://pan.baidu.com/s/1jmnV_i9XY1lgJuhAXdz ...