自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 我们无法验证创建此文件的人员。是否确定要运行此文件?

无法验证创建此文件的人员, 是否确定要运行

2024-05-18 13:25:48 113

原创 git clone返回 curl 28 Recv failure: Connection was reset

先执行再执行。

2024-05-10 06:42:31 90

原创 premake5脚本介绍(lua)

如果还需要链接其他库,可以在解决方案目录的premake脚本里继续添加库项目,但是更好的处理大型项目(包含多个子项目)的方式是采用一定的组织和规划。../bin/ 表示输出目录的上一级目录,outputdir 是一个变量,表示构建时指定的输出目录(可能是Debug或Release等),"/MyApp" 则是输出文件的名称和路径。通过将每个子项目都单独维护其自己的premake脚本,然后在顶级解决方案的premake脚本中引用它们,你可以更好地组织和管理项目的配置,特别是在项目结构变得更加复杂时。

2024-05-09 09:39:58 519

原创 VS2015在Release模式下调试

2、c++ --- 常规 ---- 调试信息格式 选 程序数据库(/Zi)或(/ZI)【注意:如果是库的话,只能(Zi)】4、连接器 --- 调试 ---- 生成调试信息 选 是 (/DEBUG)3、c/c++ ---- 优化 ---- 优化 配置 选 禁止(/Od)1、工程项目上右键 打开 属性界面。

2024-05-03 07:11:09 111

原创 VS+Qt调用其他程序异常退出,cmd.exe却可以正常调用那个程序

在开发程序时配置了系统环境,但是没有重新启动VS+Qt的环境,导致调用外部的exe程序时异常退出。关闭VS并重新启动,程序可以正常调用外部程序exe。当cmd.exe可以正常调用时,考虑到可能是由于环境变量导致的,分别输出环境变量进行比对,即可确认问题!输入set,把path的配置复制出来。

2024-03-13 10:48:33 310

原创 Linux常用命令

开机会启动很多进程,在Windows上叫“服务”(service),在Linux上叫做“守护进程”(daemon)登录方式:命令行登录ssh登录图形界面登录。

2024-02-04 17:23:32 897

原创 wsl-ubuntu备份和导入(相当于迁移到D盘)

如果不清楚your_username可以在powershell或者cmd输入wsl进入你的用户查看,也可以打开Ubuntu文件夹查看/home/your_username,我的账户名是"fang"步骤4验证原来ubuntu的环境没问题后,就可以输入`wsl --unregister Ubuntu`将原来名字为"Ubuntu"的虚拟机卸载。重启wsl(在powershell输入`wsl --shutdown` 然后输入`wsl` 即可完成重启)3. 将刚刚导出的Ubuntu安装到你想要的盘(例为D盘)

2024-01-18 06:49:40 535

原创 FreeMarker手册

string("yyyy-MM-dd HH:mm")}<#-- 7. 是否以指定字符开头(boolean类型)?string --><#-- 8. 是否以指定字符结尾(boolean类型)?string("true时的文本","false时的文本")可以将自定义指令中的内容通过nested指令占位,当使用自定义指令时,会将占位内容显示。string("yyyy年MM月dd日 HH:mm:ss")} <br><#-- 1. 截取字符串(左闭右开)?

2023-12-21 14:49:10 432

原创 VS+Qt设置应用程序图标

2、右键vs"项目名称"->添加->资源->选择"icon"选项->点击导入->选择xxx.icon。1、准备一个合适的XXX.icon图标,复制到工程目录中(.sln目录)3、在工程目录中新建一个文件Icon.rc, 用记事本打开编辑。4、右键vs项目,点击添加现有文件,选择"Icon.rc"5、重新编译项目即可。

2023-12-20 15:47:14 990 1

原创 CMake环境搭建

rd /S /Q . // 清空当前目录 Remove-Item -Path .\* -Recurse -Force【在目录build中删除所有内容】路径:\i686-7.3.0-release-posix-dwarf-rt_v5-rev0\mingw32\bin\g++.exe。解压下载的\Tools\Work\cmake\cmake-3.26.5-tutorial-source练习代码,在step1中。// 使用"cmake --build ."

2023-12-20 06:00:55 564 1

原创 win11+CUDA12.0+vs2022环境搭建

这一步是卡在了系统兼容性检查上,最开始不通过的时候系统工程师让我“打开系统设置,搜索内核隔离,关闭下里面的所有的选项”但还是没有解决,搜了一下发现需要在“控制面板里选择卸载程序把NVIDIA Framework SDK...删掉”,然后重新安装11.2程序,就通过了,剩下的按照提示选择“自定义安装”等就可以了,其中选项中CUDA里有一个“Visual Studio Interpreter”要不要勾选,因为我之前没有下过任何东西,所以我勾选了,后面在结束里提示里安装成功。

2023-11-18 01:50:49 1316 1

原创 CMake教程

参照https://www.bilibili.com/video/BV1hz4y1H7YA/?// 使用"cmake --build ."cmake -G "MinGW Makefiles" .. // 生成mingw项目。cmake --build . // 生成.exe。rd /S /Q . // 清空当前目录。rd /S /Q . // 清空当前目录。

2023-10-24 10:30:09 57

原创 C++模板类虚函数

当在C++中定义模板类时,可以使用虚函数来实现多态性。虚函数是通过基类指针或引用调用派生类的函数的一种机制。模板类中的虚函数可以根据模板参数的类型进行实例化。然后定义了一个模板类。指向派生类对象,并调用。这里定义了一个模板类。,其中包含一个虚函数。函数中,通过基类指针。函数,实现了多态性。

2023-09-30 09:48:11 423

原创 C++类型转换 xxxx_cast

const_cast(varible)中varible的type必须是指针,引用,或者指向对象类型成员的指针。// p=str的地址!1、static_const: 用来处理隐式转换,等同于C语言中的(NewType)Object 强转!2、reinterpret_cast: 作用是说将指针str的值以二进制的方式解释为整型。4、const_cast: 去掉对象的const属性,使对象可以修改。3、dynamic_cast:父类指针转换到子类指针!

2023-09-28 14:43:23 35

原创 音频处理基础

音频 ffmpeg

2023-09-02 07:32:53 53 1

原创 QT 无法运行rc.exe

4、把VS SDK对应的rc.exe和rcdll.dll复制到该路径下(x86和x64),重新编译程序即可。3、使用everything工具搜索rc.exe文件,找到对应的版本。2、查看path中的路径,找到包含"kits"的路径。1、点击左侧"项目"->构建环境->path。

2023-05-30 06:22:21 1949

原创 Ubuntu没有gcc, g++处理

没有gcc, g++,不能使用sudo apt-get install 安装, 提示Lock;创建如下脚本,执行后再使用sudo apt-get install gcc安装即可。#提示如下内容,继续使用下面的语句处理;提示其他,可以不执行后的语句。

2023-04-24 04:28:09 882

原创 QT 应用程序部署

最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&Windows打包部署总结如下。

2023-04-18 04:10:34 854

原创 QT 常见问题

解决方法:把QT5.12.3中【项目->构建环境->系统环境变量->path】的kits换成5.14.1中的Kits目录即可,应该是对不应不上VS2015_64导致的!四、异常:QT 5.12.3+VS2015环境找不到rc.exe文件,即使设置rc.exe目录为系统环境变量也不行!1、属性->连接器->常规->输出文件->$(OutDir)\..\..\bin\test.exe。2、属性->调试->命令->$(OutDir)\..\..\bin\test.exe。一、VS2015+QT中文乱码。

2023-04-18 03:44:04 186

原创 Qt 中文编码处理

自动把GBK(ANSI)编码转换成Unicode编码:else。

2023-04-13 22:50:00 50

原创 Qt 读写Json文件

/ 因为里面就一个元素, 如果有多个元素, 可以通过array.size()便利。// 写入到文件, 名字为info.json。// 解析Json过程。

2023-04-13 05:22:09 410

原创 vsCode 配置C++开发环境

4、安装remote development、Remote-SSH、Remote-Explorer、SSH config syntax highlighter、Remote-Tunnels、live preview、live server扩展。/etc/init.d/ssh restart #重启服务。12、vsCode打开目录,选择 "test", 即可连接到虚拟机下的目录 test。7、选择 c:/users/admin/.ssh/config。

2023-03-31 02:33:17 142

原创 QT 编译报错“QWidget: Must construct a QApplication before a QWidget”

查看项目 属性->链接->输入 附加库选项, 调整工程 debug模式对应 xxxd.lib库;某个类或者其子类中采用了静态的qWidget或者其子类,由于静态或者全局对象在。main() 之前就产生了,所以,早于main()里的QApplication对象。release模式对应xxx.lib库!2、混用 debug库 和 release库导致的。1、在构造QApplication之前创建了部件。

2023-03-30 23:09:01 6046 1

原创 VS2015连接mysql

/ 二、把D:\Qt_5.12.3\5.12.3\msvc2015_64\plugins\sqldrivers 目录复制到 项目编译目录的debug和release中。// 1、VC++目录: 指定Include目录 C:\Program Files\MySQL\MySQL Server 5.7\include;// 2、VC++目录: 指定lib目录 C:\Program Files\MySQL\MySQL Server 5.7\lib;// 使用mysql驱动连接mysql数据库。

2023-03-22 17:13:19 352

原创 Qt 解决中文路径问题

/ filename中包含中文路径(UTF-8), fopen_s无法读取, 需要转换成GB2312格式!

2023-03-20 16:46:47 1347

原创 QT 无法解析的外部符号 QMetaObject metaObject

1>TraceTest.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall TraceTest::qt_metacall(enum QMetaObject::Call,int,void * *)" (?

2023-03-15 10:25:26 2561

原创 git 常用命令

git rm -r --cached release # 删除release目录。git rm -r --cached debug # 删除debug目录。6、删除仓库中的文件夹,.gitignore创建之前进入仓库的不会被忽略,所以需要删除。git commit -m "删除了debug和release目录"在项目根目录下创建 .gitignore 文件,写入要过滤的目录!git commit -m "备注" # 提交项目。2、创建过滤目录 ".gitignore"

2023-03-10 06:12:09 77 1

空空如也

空空如也

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

TA关注的人

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