- 博客(102)
- 资源 (19)
- 收藏
- 关注
原创 sqlite 编译添加预处理宏 SQLITE_ENABLE_COLUMN_METADATA
【代码】sqlite 编译添加预处理宏 SQLITE_ENABLE_COLUMN_METADATA。
2024-04-10 09:19:18 194
原创 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
原创 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
原创 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
原创 Git linux 离线安装
https://blog.csdn.net/weixin_33858249/article/details/92536693https://my.oschina.net/shadowolf/blog/841510
2020-10-11 00:12:14 1194
原创 共享库中单例的多个实例
共享库中单例的多个实例 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
gdal_internal-2.2.0-源码cmake.zip
2020-12-15
vs2017_qt5.12.9_qtbase_qtcharts_win32.zip
2020-11-15
git-2.9.5-linux离线安装.zip
2020-10-11
Qt5.5.1-msvc2010-x86-static-release
2019-01-23
Qt5.7.1-msvc2013-x86-static-release
2019-01-23
QGIS 源码和依赖库编译
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人