- 博客(18)
- 收藏
- 关注
原创 请给自己选择一个更好的休息空间!
然后就是刚刚过去的一年,我记得是去年国庆时搬过去的(现在马上又要国庆了,时间真快)。烫手的山竽找不到转租的人,又舍不得两个月的押金,就这样忍了1整年。在老家的时候,晚上早早地就有了困意,第2天6、7点就能自然醒。19年到23年,住在一处公租房里,虽然是中高层而且窗户还有一定的隔音效果,但楼对面就是一条重卡很多路(上海嘉定区以工业为主)。既然睡不着,那就打上游戏吧、追个剧吧,加上这些兴奋刺激,就更难入睡了。包括以往出差住酒店也是这样,房间窗户琉璃的隔音效果好,窗帘的挡光效果好,再加上噪音不大的空调。
2024-09-21 07:24:21
246
原创 【QT】项目打包发布流程总结
常见依赖项:plugins/、Qt6Core.dll、Qt6Widgets.dll、Qt6Gui.dll、libgcc_s_seh-1.dll、libstdc++-6.dll、libwinpthread-1.dll
2024-03-10 14:39:59
485
原创 【QT】基于QObject::moveToThread()创建后台线程,如何优雅地退出。
后台线程正常运行期间,线程调度权一直被业务循环所独占,而通过moveToThread转移线程所有权后,其信号槽的执行被业务循环所阻塞;如果业务循环是一个阻塞在自己定义的逻辑中,比如一个while(true)结构,就可以向其中嵌入一个自定义的退出标志,或者直接使用QThread所提供的中断请求(主线程发起requestInterruption(),业务循环检查isInterruptionRequested()返回值),自主选择退出业务循环;如果是阻塞在第三方接口上,无法向其内部嵌入退出标志检查逻辑,但一般
2024-03-10 12:30:00
1133
原创 JsonCpp功能特性分析
不知道你有没有发现,这个说明文档看着特别地朴实,全篇几乎没有用到修饰形容词,但很好地传达出了作者的设计哲学:简单易用、保持特色。支持最基础的数据类型:数值、字符串、序列和KV集合;允许内容注释;维护了新分支、旧分支和混合分支;
2024-02-07 15:05:52
438
原创 基于官网Vue3开发环境配置总结
vscode检测到是远程开发环境,就顺带帮你把ubuntu的本地环回地址转发到window宿主机的本地环回地址的同一端口中,所以你现在可以直接在windows的浏览器访问localhost:5173。的范畴,vue环境只是npm环境的一部分,甚至可以理解为vue是npm软件仓库中的一个软件包,这有点类似于ubuntu的apt命令安装时的逻辑。补充:在vue2的脚手架中,会直接暴露远程服务器相应的外网服务地址,而在vue3中,默认情况下需要借助IDE的端口转发功能来实现。
2024-02-05 11:39:49
858
原创 shell脚本使用循环语句时遇到语法格式问题
经过这次操作,我产生一种小鬼难缠的感觉,一个小众的工具,如果像对待主力语言那样集中精力去学习,实在没有动力。可如果像当前这样完全的拿来主义,难免让人难受(虽然最终问题解决了)。对于这种小任务,相比主流的脚本语言,shell脚本与linux环境的契合度总是更高的。因此,这也不完全算是吃力不讨好。以前我以为,shell语法会比较统一,也不存在移植性问题,现在已经不这么想了。python的基础语法有必要加强一下。
2024-02-05 09:44:43
445
原创 convert报错:convert convert-im6.q16: cache resources exhausted,且调整常规参数‘memory‘仍然无效。
本人基础测试环境为Ubuntu23.04。
2024-02-02 22:46:42
670
原创 获取指定范围内的随机数
产生的,比如日常中的抛硬币、掷骰子等,放到计算机场景下,可以是。伪随机数,本质是依赖于统计学伪随机性;,因为获取方式复杂,所以只在。随机数,按应用范围大致分为。其中,真随机数是基于。
2023-07-16 16:27:13
256
原创 无法引用 “…” 的默认构造函数 – 它是已删除的函数
此类较隐蔽的错误,其实也可以将其归纳为编程习惯(规范)这一类,即不纠结于“普通类型”、“常量”、“静态类型”之间初始化方式的差异(除非是专门研究类型初始化机制),而是养成对所有类型的变量都进行初始化的习惯。
2023-06-27 09:15:14
1974
原创 禁止后台更新
默认情况下,系统运行了一些定时任务从服务器下载系统更新信息,具体涉及内核、安全策略、重要的系统软件等;作为程序员,主要将系统用作相对封闭的开发测试环境,系统更新会起反作用:1、扰乱应用程序对开发环境的版本依赖关系;2、执行手动安装其他应用软件时与其产生,耽误开发进度;3、系统开关机时(特别是虚拟机)长时间的检查等待;
2023-04-22 12:24:21
556
原创 nginx + fastcgi配置
目录说明准备编译测试附说明测试环境:ubuntu18.04准备nginxspawd-fcgifcgi2编译nginx编译spawn-fcgi编译先生成configure然后生成Makefilefcgi编译先生成configure然后生成Makefile测试使用nginx官方文档中的fcgi配置配合fcgi2中的示例程序echo最终生成nignx-location启动spawn-fcgi + echo启动nginx结果附
2022-03-20 18:40:38
3698
原创 vmware + ubuntu18.04添加虚拟网卡
目录说明在虚拟平台添加网卡基于系统发行版配置网卡参数参考说明测试环境:Win10 + VMware16 + ubuntu18.04.6 Server在虚拟平台添加网卡说明:这里我以桥接方式为例,其他类型类似。然后再查看系统网卡信息:到此处,发现新的网卡名称ens38已经出来了。不过,我尝试在系统相关配置文件中找"ens38"这个名称是在何处定义的,但没有找到,默认该网卡已经在系统层级完成了“注册”了。补充:在VMware中添加桥接模式的网卡,默认情况下它是自动选择桥接对象的。需要注
2022-03-20 18:00:27
3069
1
转载 检查gcc/g++的默认编译标准
c/c++对第三方库的引用,需要考虑到gcc/g++版本是否符合库的最低要求。以下是在Ubuntu20.04上的测试结果:orejia@localhost:~$ g++ --version | head -1g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0orejia@localhost:~$ g++ -dM -E -x c++ /dev/null | grep -F __cplusplus#define __cplusplus 201402L以..
2021-04-27 16:49:33
984
原创 web端使用protobuf交换数据
流程梳理:第一步:直接下载c++部分最新发布版本:https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protobuf-cpp-3.15.6.tar.gz在linux下默认编译并安装,注意这里安装了两部分内容:协议文件.proto的编译程序protoc和c++相关的开发库(包括头文件及动态链接库);第二步:编写协议文件;syntax = "proto3";message MyBook {
2021-03-17 18:55:32
961
原创 error: ISO C++ forbids declaration of ‘XXX’ with no type [-fpermissive]
这是书中P83的源码示例,测试范围for和cctype头文件中对字符串中单个字符的处理;本人测试环境:Ubuntu16.04 LTS,GCC 5.4.0测试源码://// for_toupper.cpp//#include <iostream>#include <string>#include <cctype> // 用于改变字符串中某个字符的特性using namespace std;int main(){ string str..
2020-11-11 12:43:58
9132
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人