- 常量说白了其实就是程序在运行过程中不可以被改变的量叫做常量,记住这段话实际上你就已经理解常量的一半知识点了。 常量说白了其实就是程序在运行过程中不可以被改变的量叫做常量,记住这段话实际上你就已经理解常量的一半知识点了。
- 1.栈(Stack)是一种具有后进先出(LIFO)特性的线性数据结构。在栈中,元素的插入和删除操作只能在栈的一端进行,通常称为栈顶。栈不支持在任意位置的元素访问,只能访问栈顶的元素。栈的常见操作包括入栈(push)将元素放入栈顶、出栈(pop)将栈顶元素移除,以及获取栈顶元素(peek)等。下面是一个使用Python列表实现栈的示例代码:class Stack: def __init_... 1.栈(Stack)是一种具有后进先出(LIFO)特性的线性数据结构。在栈中,元素的插入和删除操作只能在栈的一端进行,通常称为栈顶。栈不支持在任意位置的元素访问,只能访问栈顶的元素。栈的常见操作包括入栈(push)将元素放入栈顶、出栈(pop)将栈顶元素移除,以及获取栈顶元素(peek)等。下面是一个使用Python列表实现栈的示例代码:class Stack: def __init_...
- 一、release 和 Debug 的区别 二、数据类型介绍 三、整型在内存中的存储 四、为什么地址是倒着存放的 五、练习 一、release 和 Debug 的区别 二、数据类型介绍 三、整型在内存中的存储 四、为什么地址是倒着存放的 五、练习
- 双链表(Doubly Linked List)是一种链表数据结构,它与单链表相比,在每个节点上都有两个指针,一个指向前一个节点,一个指向后一个节点。这使得在双链表中的插入和删除操作更加灵活。1.双链表插入:在双链表中插入一个节点,需要先找到插入位置的前一个节点,然后通过更新指针的方式将新节点插入到前一个节点和后一个节点之间。下面是一个在双链表中插入节点的示例代码: class Node:... 双链表(Doubly Linked List)是一种链表数据结构,它与单链表相比,在每个节点上都有两个指针,一个指向前一个节点,一个指向后一个节点。这使得在双链表中的插入和删除操作更加灵活。1.双链表插入:在双链表中插入一个节点,需要先找到插入位置的前一个节点,然后通过更新指针的方式将新节点插入到前一个节点和后一个节点之间。下面是一个在双链表中插入节点的示例代码: class Node:...
- 单链表是一种常见的数据结构,它由一系列的节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。在单链表中,查找和删除节点是常见的操作。1.单链表查找:要查找单链表中的一个节点,需要从链表的头节点开始,沿着指针依次遍历每个节点,直到找到目标节点或者到达链表的末尾(即指针为null)为止。下面是一个查找单链表中某个节点的示例代码:def find_node(head, target): ... 单链表是一种常见的数据结构,它由一系列的节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。在单链表中,查找和删除节点是常见的操作。1.单链表查找:要查找单链表中的一个节点,需要从链表的头节点开始,沿着指针依次遍历每个节点,直到找到目标节点或者到达链表的末尾(即指针为null)为止。下面是一个查找单链表中某个节点的示例代码:def find_node(head, target): ...
- @TOC 前言你知道malloc(0);是啥吗?他不释放会导致内存泄漏吗?Are you know?一直以来,内存泄漏都是导致程序崩溃的原因,那么我们怎么避免内存泄漏呢? malloc(0)int *p = (int *)malloc(0);printf("%d,%x", *p,p);//在这行我们可以看到,唉有地址啊,我们malloc(0)//为什么还有地址啊原来:malloc(0) 并不... @TOC 前言你知道malloc(0);是啥吗?他不释放会导致内存泄漏吗?Are you know?一直以来,内存泄漏都是导致程序崩溃的原因,那么我们怎么避免内存泄漏呢? malloc(0)int *p = (int *)malloc(0);printf("%d,%x", *p,p);//在这行我们可以看到,唉有地址啊,我们malloc(0)//为什么还有地址啊原来:malloc(0) 并不...
- @TOC 前言虚拟机类型:Ubuntu 20.04.1,代码编写:vs codewindows连接工具NetAssist:链接:https://pan.baidu.com/s/1e3dKPh7N5bo0dli84O_TuA?pwd=mndp提取码:mndp前提:会C语言提示:以下是本篇文章正文内容,下面案例可供参考 目标与安排为什么要学习网络编程:实践必备技能时代必备技能:几乎所有的操作系统... @TOC 前言虚拟机类型:Ubuntu 20.04.1,代码编写:vs codewindows连接工具NetAssist:链接:https://pan.baidu.com/s/1e3dKPh7N5bo0dli84O_TuA?pwd=mndp提取码:mndp前提:会C语言提示:以下是本篇文章正文内容,下面案例可供参考 目标与安排为什么要学习网络编程:实践必备技能时代必备技能:几乎所有的操作系统...
- @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、冒号、度数符号(字符串...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签