Qt模仿登录界面-页面反转效果 设置一个旋转效果,将登录界面旋转翻个面,设置一些网络参数。 效果 网络参数设置界面布局 网络参数设置界面123456789101112131415161718192021222324252627282930313233343536373839404142434445464748//loginnetsetwindow.cpp//初始化标题void LoginNetSetWindow::initMyT 2021-08-24 Qt Linux
VSCode调试RISCV程序 前提本文主要涉及VSCode的相关配置,编译及调试工具需要提前安装好。 已经安装好riscv-toolchain,包括riscv64-unknown-elf-gcc,riscv64-unknown-elf-gdb 已经安装好qemu,包括riscv32-softmmu,riscv32-linux-user,riscv64-softmmu,riscv64-linux-user 已经安装好g++,g 2021-08-23 Linux RISCV GDB
进程间通信(IPC)之信号量(Semaphore) 简介为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域。临界区域是指执行数据更新的代码需要独占式地执行。而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个线程在访问它,也就是说信号量是用来调协进程对共享资源的访问的。 信号量是一个特殊的变量,程序对其访问都是原子操作,且只允许 2021-08-19 Linux IPC
进程间通信(IPC)之消息队列(MessageQueue) 简介消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 本文代码同步在这里。 相关函数msgget()该函数用来创建和访问一个消息队列。它的原型为: 1int msgget(key_t, ke 2021-08-19 Linux IPC
Linux(Ubuntu)环境下安装VSCode 本来不想写这一篇的,安装VSCode时随便搜一下就OK了,但是因为APT源中没有VSCode,所以需要找下载网址,几次的安装经历下来,找下载网址也经历了一番折腾。今天又要安装一遍,就顺手记录一下吧。以后翻自己记录总比翻全网记录方便。 官方文档其实最完备安装教程在官方文档里。本文也算是对官方文档的一个翻译版吧。 基于 Debian 和 Ubuntu 的发行版如果下载了.deb安装包,那么只需要一个命 2021-08-19 Linux VSCode
Qt模仿登录界面-交互响应 效果预览 设置窗口拖动因为这个项目中没有将登录界面直接继承MainWindow,而是继承的Dialog类,所以它是不能直接移动的,需要我们自己添加相应的方法。这里实现了三种方法,点击,拖动,释放。 123456789101112131415161718192021222324252627282930313233343536373839//mytitlebar.cpp// 以下通过mousePr 2021-08-18
Qt模仿登录界面-窗口布局及样式 框架类图 效果预览完整项目及资源文件请在Github查看。 页面布局 初始化标题栏12345678910111213// 初始化标题栏;void LoginWindow::initMyTitle(){ // 因为这里有控件层叠了,所以要注意控件raise()方法的调用顺序; m_titleBar->move(0, 0); m_titleBar->raise( 2021-08-17 Qt
每天学命令-rename批量重命名 Commands1rename [options] "s/oldname/newname/" file 格式就很容易看出来怎么用的,就是/不能丢。 12345-v 将重命名的内容都打印到标准输出,v 可以看成 verbose-n 测试会重命名的内容,将结果都打印,但是并不真正执行重命名的过程-f force 会覆盖本地已经存在的文件-h -m -V 分别为帮助,帮助,版本-e 2021-08-13 Linux 每天学命令
每天学命令-apt安装卸载软件 这个命令应该是我们平时用的最多的命令之一了,应该早就拿出来讲一下的。但是平时用的太多,总感觉自己都会用了,但是仔细看了所有命令,还是有一些比较实用但是没记住的命令。 apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。 APT 可以自动下载、配置和安装二进制或源代码格式软件包,简化了 Unix 系统上管理软件的过程。 APT 主要由以下几个命令组成: 2021-08-12 Linux 每天学命令
Qt添加资源文件(QtCreator) QtCreator➜新建文件或项目➜Qt➜Qt Resource File 点击Choose,设置资源文件名和路径。资源文件是一系列文件的集合,比如我要建立一个图片的资源文件,我可以设置img为资源文件名,将来所有图片类资源,都放到这个资源文件里,加入还有音频类的文件,我可以新建一个audio的资源文件,以后所有音频类的文件都放到这个资源文件下。 而不是我想要添加的文件名。 右侧编辑器下方有个 2021-08-12 Qt