- @TOC 前言我们上节课讲解了服务端的编程(Linux服务端编程初体验)本节课要讲的是select提示:以下是本篇文章正文内容,下面案例可供参考 如何增强服务端的通信能力如何增强服务端的能力,同时支持很多个客户端?1、有同学说:用多线程啊!这个回答可以完成,但有缺陷:太占用系统的资源了所以:我们的select就诞生了 Linux的设计哲学一切都是文件!Linux中文件是什么1、文件系统中物理... @TOC 前言我们上节课讲解了服务端的编程(Linux服务端编程初体验)本节课要讲的是select提示:以下是本篇文章正文内容,下面案例可供参考 如何增强服务端的通信能力如何增强服务端的能力,同时支持很多个客户端?1、有同学说:用多线程啊!这个回答可以完成,但有缺陷:太占用系统的资源了所以:我们的select就诞生了 Linux的设计哲学一切都是文件!Linux中文件是什么1、文件系统中物理...
- @TOC 前言使用的qt版本为5.9提示:以下是本篇文章正文内容,下面案例可供参考 一、使用代码创建按钮使用QPushButton类即可创建按钮提示:在函数内要使用指针,类成员可以使用普通成员QPushButton *btn = new QPushButton(this);//参数:父类QPushButton btn2(this); 父类的概念如果是Qt组件的话:则指定这个Qt组件在哪里Qt... @TOC 前言使用的qt版本为5.9提示:以下是本篇文章正文内容,下面案例可供参考 一、使用代码创建按钮使用QPushButton类即可创建按钮提示:在函数内要使用指针,类成员可以使用普通成员QPushButton *btn = new QPushButton(this);//参数:父类QPushButton btn2(this); 父类的概念如果是Qt组件的话:则指定这个Qt组件在哪里Qt...
- 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@TOC提示:以下是本篇文章正文内容,下面案例可供参考 ui文件指针的使用使用ui指针可以操作Qt设计师界面类的QWidget QLabel 属性QLabel 有很多属性,完整的可查看帮助文档。QString text() const;void setText(const QString &text);设置对齐方式Qt::Ali... 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@TOC提示:以下是本篇文章正文内容,下面案例可供参考 ui文件指针的使用使用ui指针可以操作Qt设计师界面类的QWidget QLabel 属性QLabel 有很多属性,完整的可查看帮助文档。QString text() const;void setText(const QString &text);设置对齐方式Qt::Ali...
- @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、对话框的概念对话框是和用户简短交互的一种窗口。如:登录界面,关于界面,选择文件界面…他不能放在在其他的Qt组件里面。 二、与QWidget的区别我们可以在main.cpp中写下面的代码:实验1:#include <QApplication>#include <QDialog>int main(int argc, char *argv... @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、对话框的概念对话框是和用户简短交互的一种窗口。如:登录界面,关于界面,选择文件界面…他不能放在在其他的Qt组件里面。 二、与QWidget的区别我们可以在main.cpp中写下面的代码:实验1:#include <QApplication>#include <QDialog>int main(int argc, char *argv...
- @TOC 前言Qt为开发者提供了一些可复用的对话框,他对我们的开发是很重要的。下面我们就来学习提示:以下是本篇文章正文内容,下面案例可供参考 如何学习标准对话框其实在Qt中的对话框遵守相同的原则:DialogType dialog(this);dialog.Setproperties(...);//设置属性if(dialog.exec() == DialogType::value){ //处... @TOC 前言Qt为开发者提供了一些可复用的对话框,他对我们的开发是很重要的。下面我们就来学习提示:以下是本篇文章正文内容,下面案例可供参考 如何学习标准对话框其实在Qt中的对话框遵守相同的原则:DialogType dialog(this);dialog.Setproperties(...);//设置属性if(dialog.exec() == DialogType::value){ //处...
- @TOC提示:以下是本篇文章正文内容,下面案例可供参考 布局管理器是什么可以把一些组件按一定的次序排列,这就是布局管理器。他可以自动排列窗口中的界面组件窗口变化后自动更新界面组件。 使用代码添加布局管理器 QVBoxLayoutQVBoxLayout:按垂直的顺序排列组件添加组件/其他的布局管理器:addWidget(QWidget*);addLayout(Layout*);设置布局管理器管... @TOC提示:以下是本篇文章正文内容,下面案例可供参考 布局管理器是什么可以把一些组件按一定的次序排列,这就是布局管理器。他可以自动排列窗口中的界面组件窗口变化后自动更新界面组件。 使用代码添加布局管理器 QVBoxLayoutQVBoxLayout:按垂直的顺序排列组件添加组件/其他的布局管理器:addWidget(QWidget*);addLayout(Layout*);设置布局管理器管...
- @TOC提示:以下是本篇文章正文内容,下面案例可供参考 QColorDialogQDialog类用于指定颜色的。 使用方式设置最开始的颜色setCurrentColor(Qt::red);//其他的颜色Qt::whiteQt::blackQt::redQt::darkRedQt::greenQt::darkGreenQt::blueQt::darkBlueQt::cyanQt::darkCy... @TOC提示:以下是本篇文章正文内容,下面案例可供参考 QColorDialogQDialog类用于指定颜色的。 使用方式设置最开始的颜色setCurrentColor(Qt::red);//其他的颜色Qt::whiteQt::blackQt::redQt::darkRedQt::greenQt::darkGreenQt::blueQt::darkBlueQt::cyanQt::darkCy...
- @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、QLCDNumber简介QLCDNumber控件用于显示一个LCD数字。它可以显示几乎任意大小的数字。可以显示十进制、十六进制、八进制或二进制数这些数字和其它符号可以显示:0/O、1、 2、 3、 4、5/S、 6、7、 8、9/g、负号、小数点、A、 B、 C、D、E、F、h、H、L、o、P、r、u、U、Y、冒号、度数符号(字符串... @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、QLCDNumber简介QLCDNumber控件用于显示一个LCD数字。它可以显示几乎任意大小的数字。可以显示十进制、十六进制、八进制或二进制数这些数字和其它符号可以显示:0/O、1、 2、 3、 4、5/S、 6、7、 8、9/g、负号、小数点、A、 B、 C、D、E、F、h、H、L、o、P、r、u、U、Y、冒号、度数符号(字符串...
- @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、QSystemTrayIcon是什么QSystemTrayIcon类为应用程序在系统托盘中提供一个图标。如下图:现代操作系统通常在桌面上提供一个特殊的区域,称为系统托盘或通知区域,长时间运行的应用程序可以显示图标和短消息。如下图:像这样弹出一个信息。 二、属性检查是否有托盘在用户界面上QSystemTrayIcon::isSyste... @TOC提示:以下是本篇文章正文内容,下面案例可供参考 一、QSystemTrayIcon是什么QSystemTrayIcon类为应用程序在系统托盘中提供一个图标。如下图:现代操作系统通常在桌面上提供一个特殊的区域,称为系统托盘或通知区域,长时间运行的应用程序可以显示图标和短消息。如下图:像这样弹出一个信息。 二、属性检查是否有托盘在用户界面上QSystemTrayIcon::isSyste...
- @TOC 前言蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。蜂鸣器用的好就是音乐,用的不好,就会变成一个噪音。所以大家这节课要好好学。提... @TOC 前言蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。蜂鸣器用的好就是音乐,用的不好,就会变成一个噪音。所以大家这节课要好好学。提...
- @TOC 前言在上节课我们已经讲了CMake的安装和简单使用,本节课我们来讲解CMake的命令和他的含义 CMake的使用CMake支持大写、小写、混合大小写的命令。如果在编写CMakeLists.txt文件时使用的工具有对应的命令提示,那么大小写随缘即可,不要太过在意。 注释 注释行注释行:其实就是注释一行的内容和我们C/C++的//一样的功能。CMake 使用 # 进行行注释,可以放在任... @TOC 前言在上节课我们已经讲了CMake的安装和简单使用,本节课我们来讲解CMake的命令和他的含义 CMake的使用CMake支持大写、小写、混合大小写的命令。如果在编写CMakeLists.txt文件时使用的工具有对应的命令提示,那么大小写随缘即可,不要太过在意。 注释 注释行注释行:其实就是注释一行的内容和我们C/C++的//一样的功能。CMake 使用 # 进行行注释,可以放在任...
- 目录A:这几天B:明码C:乘积尾零D:测试次数E:快速排序F:递增三元组G:螺旋折线H:日志统计I:全球变暖J:乘积最大 A:这几天题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。20002000 年的 11 月 11 日,是那一年的第 11 天。那么,20002000 年的 55 月 44 日,是那一年的第几天?运行限制最大运行时间:1s最大运行内存:... 目录A:这几天B:明码C:乘积尾零D:测试次数E:快速排序F:递增三元组G:螺旋折线H:日志统计I:全球变暖J:乘积最大 A:这几天题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。20002000 年的 11 月 11 日,是那一年的第 11 天。那么,20002000 年的 55 月 44 日,是那一年的第几天?运行限制最大运行时间:1s最大运行内存:...
- @TOC 前言超声波测距常用于小车避障,当测距值为几时,他就会自动的转向,从而实现避障功能。 超声波测距的原理esp32 控制超声波测距发出超声波遇到障碍物反弹超声波计算接收超声波所用的时间使用这个公式计算距离,单位为cm:Time* 0.034 / 2; 操作 连线说明名称pin脚功能GNDGNDVCCVCCTrig22发送超声波echo23接收返回的超声波 使用方法发送超声波引脚和接收超... @TOC 前言超声波测距常用于小车避障,当测距值为几时,他就会自动的转向,从而实现避障功能。 超声波测距的原理esp32 控制超声波测距发出超声波遇到障碍物反弹超声波计算接收超声波所用的时间使用这个公式计算距离,单位为cm:Time* 0.034 / 2; 操作 连线说明名称pin脚功能GNDGNDVCCVCCTrig22发送超声波echo23接收返回的超声波 使用方法发送超声波引脚和接收超...
- @TOC 前言本节课主要讲的是OLED的基础使用。使用的oled为0.96寸,128*64。大家的其他型号也是可以用的。提示:以下是本篇文章正文内容,下面案例可供参考 介绍及库下载oled的简介:OLED英文全名Organic Light-Emitting Diode,又可称为「有机发光二极体」或是「有机电雷射显示」。OLED有着色彩鲜艳、功耗低的优点,它的显示技术具有自发光的特性,透过非常... @TOC 前言本节课主要讲的是OLED的基础使用。使用的oled为0.96寸,128*64。大家的其他型号也是可以用的。提示:以下是本篇文章正文内容,下面案例可供参考 介绍及库下载oled的简介:OLED英文全名Organic Light-Emitting Diode,又可称为「有机发光二极体」或是「有机电雷射显示」。OLED有着色彩鲜艳、功耗低的优点,它的显示技术具有自发光的特性,透过非常...
- @TOC 前言当提及"man文档"时,通常是指Unix和类Unix系统中的手册页(man page),因为Linux是在Unix的基础上发展而来的操作系统,所以我们的Linux也有man文档。下面我将详细介绍man文档的起源、作用以及在Ubuntu系统中如何安装man文档。 man文档的起源man文档最早出现在Unix操作系统中,它以"man"(代表手册,即manual)作为关键字。Unix... @TOC 前言当提及"man文档"时,通常是指Unix和类Unix系统中的手册页(man page),因为Linux是在Unix的基础上发展而来的操作系统,所以我们的Linux也有man文档。下面我将详细介绍man文档的起源、作用以及在Ubuntu系统中如何安装man文档。 man文档的起源man文档最早出现在Unix操作系统中,它以"man"(代表手册,即manual)作为关键字。Unix...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签