connect函数的lamda表达式
从左到右各个符号的含义:
测试:显示,信号参数与lamda表达式中的()内参数需一致,若填写不一致,则会报错。()内参数也可不填写
QTitan中MVC小结
研究了QTitan中的Grid例子,自己也写了自己的demo,写写对其中代码编写的理解。
MVC是什么?MVC是一种软件设计模式,用于组织和管理应用程序的代码。它代表Model-View-Controller(模型-视图-控制器)模式,是一种将应用程序分成三个主要组成部分的方法,每个部分都有不同的责任和任务。这种分层方法有助于提高应用程序的可维护性、可扩展性和可重用性。
简单来说,model相当于是一个在后台负责整理数据逻辑组织方式的一个进程,例如Tree的组织结构,model就为我们把Tree的结点内容、父子节点关系等等给串联起来。controller属于一个中转程序,它是model和view之间的一个桥梁,model有更新会通过controller处理,再通知view进行更新,之前不是很理解为什么要有这一层,因为直接model与view互动就行了呀,感觉这样太麻烦。当然,如果只是很简单的model&view感觉直接传递好像也没什么,但是当model与view互动多了,就会出现很多的问题,例如view的异常操作、view或model要与其他的类进行关联等等,这时你会发现由于m ...
Qt的Pro文件小结
写一些Qt里pro文件相关知识,喜欢的小伙伴可以点点赞哦
QT += 表示项目使用的模块,gui表示使用Qt的GUI部分功能,network表示使用Qt的网络部分功能
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 表示若目前Qt版本大于4,则增加widgets模块
CONFIG关键字CONFIG += c++17表示该项目将使用 C++17 标准进行编译。
CONFIG += debug或release或release_and_debug表示指定编译配置是Debug模式还是Release模式。
CONFIG += console表示项目是一个控制台应用程序
CONFIG +=shared或static表示指定生成动态链接库(shared)还是静态链接库(static)
CONFIG += thread,支持线程,当 CONFIG 参数包含 qt 的时候,这个是默认支持的
向项目中添加文件SOURCES += 、HEADERS += 、FORMS ...
操作系统学习小结
想写一写操作系统的学习小结,将自己学习的思路与想法记录下来,目标是想以尽量通俗易懂的语言将一些抽象性的概念描述出来,在记录过程中会有一些不足之处,希望大家批评指正!共勉!
操作系统的启动流程一些概念BIOS:BIOS为基本输入/输出系统的简称,是计算机系统中的一种固件,它位于计算机的主板上,通常存储在一块可擦写的芯片中。BIOS是计算机启动时的关键组件之一,它负责初始化和检测硬件设备,启动操作系统,并提供一些基本的输入/输出功能,如键盘、显示器和磁盘驱动器的控制。
bootloader:bootloader(引导加载程序)是一段特殊的程序,位于计算机硬盘或其他启动设备的特定区域,负责启动操作系统的加载过程。
启动流程计算机开机后首先执行计算机主板上固化在芯片中的BIOS程序。
启动后,BIOS写入内存固定地址,CPU从内存起始位置开始执行命令
BIOS开始执行自检,将bootloader从DISK读入内存并开始执行
bootloader将操作系统从DISK加载到内存中并开始执行
(注:BIOS存放位置:BIOS是存放在主板的一块ROM芯片上,操作系统与bootl ...
first post
初次搭建博客,花了几个小时部署好自己的GitHub博客,过程很有收获,也还有一些盲点。这是自己的一个里程碑,标志着向着专业软件工程师又前进了一步!
