Qt配置文件详解
Qt配置文件总是不知其然,每次工程建立,需要改配置文件,不论是qmake的.pro,还是cmake的CMakeLists.txt,都是靠一手浏览器解决,从未真正掌握过。因此这篇文章开始学习和掌握Qt配置文件的语法和书写,进行知识总结。
以参考官方手册为佳
一、Qt工具moc,uic,rcc详解Qt可看作一个C++界面库,对C++语法进行了扩展,可以跨平台编译。
MOCQt将源码交给标准C++编译器前,需要事先将这些扩展的语法解析,完成这一操作的就是moc。
moc全称Meta-Object Compiler,元对象编译器。MOC分析Qt的C++源文件时,如果发现在一个头文件中包含了宏Q_OBJ ...
git配置
1.更改remote地址git上传公钥后,每次git push 仍需要填写用户名与密码?
git的remote要使用ssh地址,而首次clone时使用了https地址,需要将remote地址改为ssh地址:
git remote set-url origin git@gitee.com:*****.git
当然,以上命令在git仓库迁移到新的地址时使用也有效
2.git status中文显示git status 中文显示为8进制数字
使用以下命令正常:
git config --global core.quotePath false
3.创建仓库在服务器上创建git仓库,例如在 ...
高效工作命令
1. 复制/移动文件例如复制/移动文件a.txt到b.txt
12345678910111213cp {a.txt,b.txt}mv {a.txt,b.txt}#以上后缀相同,甚至可写为cp {a,b}.txtmv {a,b}.txt#如果a.txt在目录 /opt/text/下,则cp /opt/text/{a.txt,b.txt}mv /opt/text/{a.txt,b.txt}#如果要将/opt/text/a.txt复制/移动到其它目录,则b ...
Nginx安装SSL
1.购买申请证书
2.下载Nginx证书
3.在/etc/nginx/下新建cert目录,拷贝证书到该目录下
4.证书改个人类友好的名字
5.修改Nginx配置文件,添加对443端口的监听
12345listen 443 ssl default_server;listen [::]:443 ssl default_server;ssl_certificate /etc/nginx/cert/sslconfigure.pem;ssl_certificate_key /etc/nginx/cert/sslconfigure.key;
6.测试配置是否正常nginx ...
开发CAN上位机
首先,用C++实现这个上位机不是什么难事,主要是记录一下遇到的额外问题。
因为需要使用动态链接库,一开始以为是Qt不熟练,使用动态链接库的方式有问题,但尝试许久还是无法解决。
在运行程序时,Qt程序直接中断,错误
12The program has unexpectedly finished. The process was ended forcefully.
不知道是什么原因。
因此在vs2019上重新尝试,报错:
1应用程序无法正常启动(0xc0150002)
搜索
,网络上有牛人博客解释这个问题,
在计算机管理》事件查看器》Windows日志》应用程序中
查看错误信息:
1“D:\w ...
Qt-OpenCV人脸识别
本文记录安装openCV以及在Qt上创建桌面程序进行人脸识别的全过程。
安装OpenCV参考自博客:
Qt配置OpenCV教程,亲测已试过(详细版):https://blog.csdn.net/weixin_43763292/article/details/112975207
Qt人脸识别程序参考自博客:
基于Qt的OpenCV人脸识别:https://blog.csdn.net/huhuandk/category_8468159.html
一、安装环境
OS:Windows10
Qt版本:5.15.2
CMake版本:3.20.2
OpenCV
版本:起初选择的版本是4.5.5,安 ...
vscode上配置Qt环境
参考博客:
Qt+VSCode开发环境搭建:https://blog.csdn.net/cttckl/article/details/123533340
cmake+VSCode编译与断点调试:https://blog.csdn.net/weixin_44445507/article/details/117436661
按照第一篇,
首先:安装Qt和VSCode,这个不需多讲
第二:将Qt的编译工具加入系统环境变量,三个:
12345APPS/Qt/Tools/CMake_64/bin ---cmakeAPPS/Qt/5.15.2/mingw81_64/bin ...
Hexo配置杂疑
1.修改文件名称大小写Hexo博客框架,修改tag或文件大小写,发布后发现大小写并未改变?
网上的解决方法:
123修改.deploy_git.git目录下的config,将ignorecase = true 改为 false
我的工程下没有.deploy_git.git目录,但有.deploy_git目录,目录下有.git目录,还有本应在public下生成的博客目录。
按照以上方法修改config后,发现仍未解决,只有将.deploy_git目录下的除.git外的文件删除后方可。
2.警告LF->CRLFHexo Git部署警告warning: LF will be repla ...
JavaWeb项目理解
〇、项目中使用到的具体技术:
jsp
Servlet
Tomcat
structs2
Ajax
Session和Cookie
SQL Server
一、jsp参考博客:https://blog.csdn.net/qq_43318391/article/details/111005214
JSP(JavaServer Pages)是html的一种拓展,其特点是能够在页面中嵌入Java代码,在浏览器加载页面的时候执行这些java代码,以此实现与服务器端的业务交互,进而生成动态的网页。
二、ServletServlet运行在服务端的Java小程序,是sun公司提供的一套规范(接口),用来处理客户端 ...
Java后台维护
一个 Java 小白维护一套没有文档的,代码凌乱的 Java 后台系统,遇到一些新手问题这里记录。
一、更新jar包在更新 Java 后端程序时,需要修改一个 JAR 包里面的文件,替换里面的部分内容。
使用 jar -xvf xxx.jar 解压到当前文件夹,文件夹包含 META-INF/MANIFEST.MF 和其它要打包的文件。
替换要修改的文件后,使用 jar -cvfm xxx.jar META-INF/MANIFEST.MF xx 打包,其中 xx 表示其它要打包的文件。
MANIFEST.MF
1234567891011Manifest-Version: 1.0Ant- ...