自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (19)
  • 收藏
  • 关注

原创 git-打包指定提交文件.sh

【代码】git-打包指定提交文件.sh。

2024-07-11 11:16:27 281 1

原创 sqlite 编译添加预处理宏 SQLITE_ENABLE_COLUMN_METADATA

【代码】sqlite 编译添加预处理宏 SQLITE_ENABLE_COLUMN_METADATA。

2024-04-10 09:19:18 194

原创 linux环境下cmake只编译指定工程命令

工程名称: MapDisplay。

2024-04-07 17:11:27 303

原创 cmake修改指定文件rpath

【代码】cmake修改指定文件rpath。

2023-11-25 22:20:00 395

原创 qgis库linux环境下编译

【代码】qgis linux环境下编译。

2023-11-04 20:18:06 506

原创 cmake 添加预处理头

#msvcpch.cmake#声明一个宏,参数如下#USE_MSVC_PCH :宏名字#PCH_TARGET :项目名称#PCH_HEADER_FILE :预编译头文件名称(stdafx.h)(绝对路径)#PCH_SOURCE_FILE :预编译源文件名称(stdafx.cpp)MACRO(USE_MSVC_PCH PCH_TARGET PCH_HEADER_FILE PCH_SOURCE_FILE)IF(MSVC) # 获取预编译头文件的文件

2022-02-15 13:58:46 1357

原创 Invalid address specified to RtlValidateHeap

加载dll版本错误,如debug库加载release版本库

2022-01-20 15:02:43 571

原创 cmake 链接库名称扩展

macro(configure_lib_by_types OUTLIBS DebugSuffix) set(options) set(oneValueArgs) set(multiValueArgs OPTIONS) set(INDEX 0) foreach(key ${ARGV}) math(EXPR INDEX "${INDEX}+1") if( INDEX GREATER 2 ) list(APPEND NEW_LIBS $<$&l

2022-01-20 11:14:20 1874

原创 gdal 合并多边形数据

GeoPolygonTool.h#pragma onceclass GeoPolygonToolPrivate;class GeoPolygonTool{public: GeoPolygonTool(); ~GeoPolygonTool(); void addEnvelopData2D(double** data, int count); //0:ExteriorRing 1~n:InteriorRings char* genUnionEnvelopJson();privat.

2022-01-11 11:35:28 1067

原创 cmake 添加子目录选项

file(GLOB dirlist *)foreach(dir IN LISTS dirlist) if(EXISTS ${dir}/CMakeLists.txt) string(REGEX REPLACE ".*/(.*)" "\\1" CURRENT_FOLDER ${dir}) option(ADD_${CURRENT_FOLDER} "" OFF) if(ADD_${CURRENT_FOLDER}) add_subdirectory(${CURRENT_FOLDER

2021-12-15 21:40:27 640

原创 批处理远程启动程序

远程启动net use \\192.168.17.138\c$ "123" /user:adminsc \\192.168.17.138 create test binpath= "c:\test.exe"sc \\192.168.17.138 start testsc \\192.168.17.138 del test远程关闭::taskkill /? 查看帮助TASKKILL /S 远程主机IP /U 远程主机用户名 /P 远程主机密码 /IM *.exe ...

2021-10-20 23:01:16 525

原创 python pip 安装指令

py 国内镜像http://mirrors.aliyun.com/pypi/simple/ 阿里云https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学http://pypi.douban.com/simple/ 豆瓣https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学 pip install PyQt5==.

2021-10-13 21:32:18 349

原创 cmake vs添加编译命令

add_custom_comman参数含义PRE_BUILD在目标中执行任何其他规则之前运行PRE_LINK在编译源代码之后,链接二进制文件或库文件之前运行POST_BUILD在目标内所有其他规则均已执行后运行

2021-10-13 21:16:34 355

原创 硬件ID号查询

windows获取CPUIDwmic CPU get ProcessorID获取 MAC地址1. getmac2. ipconfig /all 物理地址获取BIOSIDwmic bios get serialnumber获取 硬盘序列号diskpartlist disk -显示计算机上的所有磁盘。select disk 0detail disk...

2021-10-13 21:09:44 851

原创 字符串操作

std::string ConvertFromWideString(const std::wstring& string){ int neededSize = WideCharToMultiByte(CP_UTF8, 0, string.c_str(), -1, 0, 0,0,0); char * CharString = new char[neededSize]; WideCharToMultiByte(CP_UTF8, 0, string.c_str(), -1, Ch

2021-09-15 22:05:20 113

原创 无法找到依赖so库,No such file or directory解决方法

1、ldd 指令查看依赖list dynamic dependencies的缩写, 列出动态库依赖关系2、LD_LIBRARY_PATH环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径~/.bashrc 文件里添加环境变量3、 增加编译链接参数,程序在当前目录寻找依赖的.so文件LDFLAGS = -rpath=./...

2021-07-12 22:04:51 2719

原创 centos 解决 CMAKE_C_COMPILER not set, after EnableLanguage

yum install gcc g++yum install makeyum install cmake

2021-07-08 11:41:41 900

原创 读取sln文件并删除关联工程生成的最小obj文件

@echo offSetlocal Enabledelayedexpansionset CurrentSln=test.slnset SaveData=aaaa1:: 临时文件名称set tmpFile=last.tmp if exist %tmpFile% ( set /P LastData=<%tmpFile% if defined LastData ( if %SaveData% == !LastData! ( goto:eof ) ))call

2021-05-21 22:55:19 176

原创 CMake 设置生成文件描述信息

cmkae配置## 获取 git hash ##macro(get_git_hash _git_hash) # 宏的开始 find_package(Git QUIET) # 查找Git,QUIET静默方式不报错 if(GIT_FOUND) execute_process( # 执行一个子进程 COMMAND ${GIT_EXECUTABLE} log -1 --pretty=format:%h # 命令 OU.

2021-05-10 23:43:12 575

原创 include “*.moc“ 使用

//MyWidget 声明在Cpp文件中class MyWidget :public QWidget{ //添加Q_OBJECT宏 Q_OBJECTpublic: MyWidget() :QWidget() {}};//生成moc文件#include "main.moc"

2021-03-26 23:39:02 1578

原创 cmake指定源码绝对路径函数

指定源码绝对路径function(set_abs_sources outfiles abspath ) set(options) set(oneValueArgs) set(multiValueArgs OPTIONS) set(INDEX 0) foreach(key ${ARGV}) math(EXPR INDEX "${INDEX}+1") if( INDEX GREATER 2 ) list(APPEND NEW_SRCS ${a

2021-03-04 23:31:18 1050 1

原创 (位于 xx.exe 中)引发的异常

0x7721C5AF 处(位于 xx.exe 中)引发的异常: Microsoft C++ 异常: int,位于内存位置 0x0039FB60 处。void throw_msg(){ try { throw 1; } catch (int excep) { if (excep == 1) { printf("throw 1\n"); } }}

2021-02-28 22:37:26 707

原创 C++ 获取程序运行路径

#if WIN32#include <windows.h>std::string getAppDirPath() { char buffer[MAX_PATH]; GetModuleFileName(NULL, buffer, MAX_PATH); *strrchr(buffer, '\\') = 0; return buffer;}#else#include <unistd.h>#include <string.h>#include &l.

2020-12-20 00:33:19 1547 1

原创 vscode 调试linux程序

Remote SSH 连接到Linux服务器https://github.com/microsoft/vscode-cpptools/releases 下载cpptools-linux.vsix加载扩展 (… --> Install from VSIX…)打开一个cpp文件,F5 选择编译环境,选择一个配置选项,.vs_code目录下会生成launch.json和tasks.json 文件修改launch.json{ // Use IntelliSens..

2020-12-17 23:58:41 559

原创 C++ 程序编译错误备忘录

std::min :错误min不是std的成员#解决方法#include <algorithm>add_definitions(-DNOMINMAX)#添加NOMINMAX预处理宏 #include <cstddef>//‘NULL’ was not declared in this scope`在这里插入代码片`#ifdef WIN32#include <direct.h>#else#include <unistd.h>#endif{

2020-12-11 22:46:08 828

原创 *.min.js:formatted开关

打开*.min.js ,点击 {} pretty print *.min.js

2020-12-03 23:18:15 664

原创 QObject::tr无法获取翻译文本

QString QMetaObject::tr(const char *s, const char *c, int n) const{ return QCoreApplication::translate(objectClassName(this), s, c, n);}objectClassName(this) 获取的类名称为QObject,即context为QObject

2020-11-27 22:13:16 921

原创 qt 部分源码编译设置

@echo offset Component=REM set Component=%Component% -skip qtbaseset Component=%Component% -skip qtnetworkauthset Component=%Component% -skip qtmacextrasset Component=%Component% -skip qtx11extrasset Component=%Component% -skip qtandroidextrasset Co

2020-11-14 23:34:42 730

原创 vs远程调试设置

~\Common7\IDE\Remote Debugger\x64\msvsmon.exe工程设置

2020-11-14 20:25:52 200

原创 python 包安装笔记

Dlib 安装pip install CMakepip install Boostpip install dlibPIL 安装pip install pillow

2020-10-29 08:51:37 97

原创 ssh 学习笔记

使用vscode Remote-SSH工具1、linux 下生成id_rsa秘钥文件,拷贝到window目录 C:\Users\youruser\.ssh2、Remote-SSH:Open Configuration file… 配置 C:\Users\youruser\.ssh\configHost 192.168.0.123 User xin IdentityFile C:/Users/youruser/.ssh/id_rsa3、Remote Explorer:添加远程Linu

2020-10-24 23:39:18 230

原创 批处理判断指定目录是否存在文件

@echo offset fnum=0for %%a in (*.*) do ( set fnum=1)echo %fnum%

2020-10-14 22:49:28 2833

原创 samle-install.nsi.bat

@echo offset FILES_DIR=.\sampleset SOFT_NAME=示例set EXE_NAME=sampleset ROOT_DIR=sampleset LINK_DIR=binREM NISI文件内容echo ;--------------------------------echo ;Include Modern UIecho !include "MUI2.nsh"echo ;--------------------------------echo ;

2020-10-14 22:38:12 188

原创 linux 指令备忘录

强制安装 deb文件dpkg -i force-overwrite ./*.deb

2020-10-11 07:29:53 316

原创 Git linux 离线安装

https://blog.csdn.net/weixin_33858249/article/details/92536693https://my.oschina.net/shadowolf/blog/841510

2020-10-11 00:12:14 1194

原创 网站备忘录

git 离线包qt Archive

2020-10-10 23:50:29 341

原创 共享库中单例的多个实例

共享库中单例的多个实例 class singleton { public: static singleton* instance() { static singleton p; return &p; } private: singleton(){} } template<class T> class CSingleT { public: static T * Instance() { if (!ms_pObject) {

2020-10-08 21:58:16 1054

原创 CMake C++11设置

if(CMAKE_VERSION VERSION_LESS 3.0.0) include(CheckCXXCompilerFlag) check_cxx_compiler_flag(-std=c++11 COMPILER_SUPPORTS_CXX11) check_cxx_compiler_flag(-std=c++0x COMPILER_SUPPORTS_CXX0X) if(COMPILER_SUPPORTS_CXX11) set(CMAKE_CXX_FLAGS

2020-10-07 23:41:57 1012

原创 cmake设置启动项

# Set the startup project .if (NOT ${CMAKE_VERSION} VERSION_LESS "3.6.0") set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${PROJECT_NAME})endif ()

2020-10-05 21:01:23 2142

原创 cmake打包应用程序

For help take a look at:https://gitlab.kitware.com/cmake/community/-/wikis/doc/cpack/ConfigurationNSIS下载https://nsis.sourceforge.io/Download

2020-09-20 01:23:19 442

qgis库linux编译

qgis库linux编译

2023-11-05

启动程序挂起,执行pause命令

启动程序挂起,执行pause命令

2022-09-10

终端打印信息强制打开查看工具

终端打印信息强制打开查看工具

2022-09-10

自定义英文词典文本翻译工具

自定义英文词典文本翻译工具

2022-09-05

Qt编写的二维码生成工具,支持分页处理

Qt编写的二维码生成工具,支持分页处理

2022-08-17

git 修改上传文件编码为utf-8-bom

当上传文件存在中文时,修改上传文件编码为utf-8-bom

2022-04-09

windows 进程内存曲线

windows 进程内存曲线

2022-03-23

gbk转utf8编码工具

gbk转utf8编码工具

2022-03-22

TimeTask.exe

定时启动程序工具

2021-09-10

AutoCopy.exe

Qt 编写的文件更新自动拷贝小工具

2021-03-22

CopyFiles.exe

单个exe运行程序版本:基于Qt 编写的多规则文件拷贝工具。保存历史记录等实用功能.

2021-03-15

Qt5.12.9-release_static-vs2017_x64.zip

qt基础库编译

2021-03-04

gdal_internal-2.2.0-源码cmake.zip

gdal2.2.0(internal)和proj-4.9.3 源码cmake配置; linux和window可编译通过,可将源码直接加载到工程中无需依赖gdal库

2020-12-15

vs2017_qt5.12.9_qtbase_qtcharts_win32.zip

SUBTARGETS = \ module-qtbase \ module-qtcharts \ module-qttools \ module-qttranslations

2020-11-15

ssh-远程桌面.zip

使用vscode Remote-SSH工具配置id_rsa文件远程连接Linux服务器、使用putty.exe远程连接Linux服务器所需离线安装包

2020-10-24

git-2.9.5-linux离线安装.zip

git-2.9.5.tar.gz 编译设置,通过SSH-Key(含设置步骤)克隆和上传工程文件,该版本不支持https方式克隆和上传工程

2020-10-11

svn1.9.12-linux离线安装.zip

linux离线安装svn,subversion-1.9.12.tar.gz安装依赖包整合,已测试可顺利编译并安装成功。

2020-10-11

DosBox+Debug.zip

汇编语言学习工具,DOSBox0.74-win32-installer.exe+deubg.exe

2019-07-11

Qt5.5.1-msvc2010-x86-static-release

Qt5.5.1-msvc2010-x86-static-release Win32静态库Release 版本

2019-01-23

Qt5.7.1-msvc2013-x86-static-release

Qt5.7.1-msvc2013-x86-static-release Win32静态库Release 版本

2019-01-23

gdal static library 编译设置

编译gdal静态库编译过程,版本gdal-2.0.3;proj-4.9.3

2019-01-14

QGIS 源码和依赖库编译

qgis 2.18.27 源码和依赖库,可以生成qgis_analysis,qgis_core,qgis_gui,gdalprovider,ogrprovider 文件

2018-12-29

空空如也

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

TA关注的人

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