QT5信号Signal和插槽Slot

设置信号和槽

在本教程中,我们将学习带有信号和槽机制的 QtGUI 项目。

文件->新建文件或项目…

应用程序->Qt Gui 应用程序->选择…

默认情况下,我们将类保留为MainWindow。

下一步->完成

让我们通过双击[……]

继续阅读

分类: C++标签:

Qt创建移动应用程序

目录:

  • 设置开发环境
  • 创建项目
  • 创建主视图
  • 移动气泡
  • 锁定设备方向
  • 添加依赖项
  • 添加资源
  • 运行应用程序
  • 示例代码

本教程描述了使用 Qt Quick Controls 为 Android 和 iOS 设备开发 Qt Quick 应用程序。我们使用 Qt Creator 实现了一个 Qt Quick 应用[……]

继续阅读

分类: C++标签:

Duck 三种方式:C#、C++、C 之间的文件 I/O 和字符串性能比较

针对文件和字符串处理基准评估不同的语言和方法本文比较了解决将大量基于行的逗号分隔文本从文件加载到数据结构中并将这些数据写回另一个文件的问题的不同方法。比较了这些方法的性能概况并得出结论。

  • 下载源代码 – 25.2 KB

介绍

我对比较使用不同编程语言和不同方法解决基本编程问题的性能[……]

继续阅读

反向传播神经网络

实现反向传播算法神经网络的 C++ 类,支持任意数量的层/神经元

  • 下载演示项目 – 4.6 KB

介绍

该类CBackProp封装了一个前馈神经网络和一个反向传播算法来训练它。本文适用于那些已经对神经网络和反向传播算法有所了解的人。如果您不熟悉这些,我建议您先阅读一些材料。[……]

继续阅读

C 和 C++ 项目的模块化分析详细。第2部分

  • 静态分析
  • 语义分析
  • 数据流对象
  • 深度分析
  • 增量分析
  • 分析有几个部分的项目
  • 连接第三方库的语义模块
  • 优化
    • 字符串实习
    • 前缀树
  • 结论

在第 1 部分中,我们讨论了 C 和 C++ 项目编译的基础知识。我们还讨论了链接和优化。在第 2 部分中,我们将深入研究模块间分析并讨论其另一个目的。但这次我们不会讨论源代码优化——[……]

继续阅读

C 和 C++ 项目的模块化分析详细。第1部分

  • 前言
  • 编译阶段
    • 符号及其类别
  • 目标文件
  • 编译器中的模块间分析
  • 结论

从 PVS-Studio 7.14 开始,C 和 C++ 分析器一直支持模块间分析。在这篇由两部分组成的文章中,我们将描述编译器中的类似机制是如何排列的,并揭示我们如何在静态分析器中实现模块间分析的一些技术细节。

前言

在我[……]

继续阅读

为什么必须通过 C++ 中的 delete[] 删除数组

  • 介绍
    • 过度分配
    • 关联数组
  • 一个简短的结语

本说明适用于 C++ 初学者程序员,他们想知道为什么每个人都一直告诉他们对数组使用 delete[]。但是,高级开发人员并没有给出明确的解释,而是一直躲在神奇的“未定义行为”术语后面。一点点代码、几张图片以及编译器的基本细节——如果有兴趣,欢迎阅读。[……]

继续阅读

【C++】std::是什么?

“std”一个命名空间。“::”运算符是“范围”运算符。它告诉编译器在哪个类/命名空间中查找标识符。

所以std::cout告诉编译器你想要“cout”标识符,并且它在“std”命名空间中。

如果你刚才说cout,那么它只会在全局命名空间中查找。由于 cout 没有在全局命名空间中定义,[……]

继续阅读

GCC入门教程

GCC 和 Make

编译、链接和构建C/C++ 应用程序

GCC(大写)指的是 GNU 编译器集合。这是一个开源编译器套件,包括 C、C++、Objective C、Fortran、Ada、Go 和 Java 的编译器。gcc(小写)是 GNU Compiler Collection[……]

继续阅读

CMake入门教程

1. 什么是 CMake?

从 CMake 的网站:https://cmake.org/

CMake 是一个可扩展的开源系统,它在操作系统中以独立于编译器的方式管理构建过程。与许多跨平台系统不同,CMake 旨在与本机构建环境结合使用。放置在每个源目录中的简单配置文件(称为 CMakeL[……]

继续阅读