本文章是《Qt入门到放弃2023版》的学习的第4章节,1. 概要在上一章节中我们学习了应用窗口和控件,除了控件我们还需要把这些控件进行布局,也就是Layout。在Qt中,QLayoutItem 是布局的抽象类。本章的学习就基于 QLayoutItem 展...
阅读全文...
好用工具第8期 - 开源开发者工具
不知不觉好用工具已经来到了第8期,作为一个软件开发者经常使用各种开发工具。相对于各种收费商业软件,市面上有很多开源免费的工具。本期就梳理一下常用的开源开发者工具所对应的开源版本工具。[TOC]1. 文件对比工具文本对比工具大名鼎鼎的就是 BCompare...
阅读全文...
阅读全文...
学习QT系列03 - 应用、窗口和控件
在前面的学习中:学习QT系列2 - CMake - DevWiki Blog,我们学习Qt项目的结构和构建语言Cmake。本文学习一个Qt应用的基本组成,包含窗口和控件系统。0.概述在前面的项目中,main.cpp包含了Qt 应用的一些定义:https:...
阅读全文...
阅读全文...
学习QT系列02 - CMake
1. QT 构建系统我们在创建QT项目时,可以选择的构建系统有三种, 目前最新版默认为 CMakeqmake : 为 Qt 量身打造的,使用起来非常方便,单设计相对简陋,难于继续扩展。CMake:C++ 项目通用的构建工具,虽用起来不太友好, 但是生态完...
阅读全文...
阅读全文...
好用工具第7期:小工具集合(二)
[TOC]微信防撤回RevokeMsgPatch微信聊天中经常因为各种原因错误别人撤回的消息, 于是就有了这个防撤回的工具, 开源免费, 安全无毒。下面是电脑端撤回的效果,根本看不到撤回:下面是手机端看到的效果:该项目属于开源项目,项目代码地址如下:ht...
阅读全文...
阅读全文...
好用工具第6期:小工具集合(一)
[TOC]【开源】高效使用ChatGPT - KeepChatGPTxcanwin/KeepChatGPT: 让我们在使用ChatGPT过程中更高效、更顺畅,完美解决ChatGPT网络错误,不再频繁地刷新网页,足足省去10个多余的步骤。还可以取消后台监管...
阅读全文...
阅读全文...
引用、指针、句柄有什么区别?
内存模型:堆与栈在学习 Java 和 C# 语言过程中, 我们都知道这两种语言都属于托管开发模式, 即:在运行时由一个管理器(或运行时环境)负责管理应用程序的生命周期、内存分配、资源管理等任务,从而提供更高级别的抽象和便利的开发体验。在这种的托管模式中,...
阅读全文...
阅读全文...
托管C++、非托管C++、标准C++之间有什么不同?
最近在学习C++, 听到了标准C++、托管C++、非托管C++,那么这三种有什么区别呢?什么是托管?托管(managed)是一种软件开发模式,指的是在运行时由一个管理器(或运行时环境)负责管理应用程序的生命周期、内存分配、资源管理等任务,从而提供更高级别...
阅读全文...
阅读全文...
C++种 const 与 constexpr 定义的常量有什么区别?
问题描述如下代码中:cons int a = 8;
consexpr int a = 8;这两个定义的常量有什么区别?问题分析const 和 constexpr 都是用于定义常量的关键字,但它们有一些不同之处:const 常量是在运行时计算的,而 co...
阅读全文...
阅读全文...