OpenGL教程 002 设置OpenGL用C++创建一个窗口

Setting up OpenGL and Creating a Window in C++

上一次我们讲了关于opengl是什么,一点点关于opengl怎么工作的
还有就是这系列会包括什么
如果你们没有看过这个系列的视频,那么去看这个地方
今天我们开始进行这个系列并且写一些代码
我们会完成一些工作,[……]

继续阅读

OpenGL教程 001欢迎学习OpenGL

Welcome to OpenGL

openGL是一个图形API
现如今,API代表着用户图形接口(Application Program Interface)
通俗地来说
其基本上是一群函数
我们可以通过调用这些函数来做一些事情
这这种情况下
openGL是一个图形API
所以它允许我们做一些关于图形图像[……]

继续阅读

C++ 中的堆栈实现

目录

  • 堆栈作为抽象数据类型
  • 堆栈操作
    • 基本操作:
    • 其他操作:
  • 在 C++ 中使用数组实现堆栈

这篇文章是关于在 C++ 中使用数组实现堆栈的。

堆栈作为抽象数据类型

Stack 是一种有序的数据结构,用于以LIFO(后进先出)顺序存储数据类型。这
意味着最后进入的元素首先退出(已处[……]

继续阅读

C++中的二分查找

本文是关于二分查找及其在 C++ 中的实现。

目录

  • 什么是二分搜索?
  • 二分搜索算法
  • 时间复杂度
  • 示例说明
  • 二分查找C++实现<
    • 迭代解决方案
    • 递归解决方案

什么是二分搜索?

“二进制”这个词实际上是指“二”。所以,可以预见的是,会有一些与“二”相关的东西。在线性搜索的情况下,我们从[……]

继续阅读

C++中的广度优先搜索

Breath First Search是一种用于图数据结构的图遍历技术。它逐级进行。图是树状的数据结构。为了避免在遍历图的过程中访问节点,我们使用BFS。

在这个算法中,假设我们从节点 x 开始,然后我们将访问 x 的邻居,然后访问 x 的邻居的邻居,依此类推。

算法

为了使用BF[……]

继续阅读

从头开始创建 QML 控件:ScrollBar

继续我们从 头 开始的 QML 控件系列,这次我们将实现一个垂直 ScrollBar,这是您在垂直滚动项目列表时经常在触摸用户界面右侧看到的垂直线段。ScrollBar 与本系列中的其他控件有很大不同,因为它不能在 qmlscene 中独立运行。相反,它被设计为ListView或GridView(S[……]

继续阅读

分类: C++标签:

从零开始学C

课程大纲

您想从头开始掌握基本的编程概念吗?您是否觉得有必要更好地理解这一切是如何运作的?好吧,你来对地方了。本课程概述了数据类型、控制流、函数、输入/输出、内存、编译…

课程内容

隐藏所有课程

1. 为什么用 C 语言编程?

什么是C?

优点与挑战

什[……]

继续阅读

从零开始学C++

课程大纲

通过此交互式课程免费学习 C++,并掌握世界上最流行的编程语言之一。您将从一个简单的 hello world 程序开始,然后继续介绍 C++ 中的条件语句、循环和函数等核心概念,然后再移动…

课程内容

一、简介

Hello World!

代码说明

编[……]

继续阅读

11 个最佳 C++ IDE(和代码编辑器)

C++ 是一种功能强大、用途广泛的编程语言。它也可以是一个艰难的大师。这意味着在您的工具带中拥有正确的工具以帮助您更高效、更有效、更自信地编写代码至关重要。在为 C++ 编程寻找最佳 IDE 或代码编辑器时,您应该从哪里开始?IDE 选项列表几乎是无限的,很难判断哪个是最适合您的软件开发需求的 CP[……]

继续阅读

如何在C++上实现 SMTP 客户端

介绍

简单邮件传输协议Simple Mail Transfer Protocol (SMTP) 是一种广泛使用的协议,用于在 TCP/IP 系统和用户之间传递电子邮件。

SMTP是电子邮件传输的重要组成部分,对于通信,我们始终需要协作和协商发送电子邮件的服务器和客户端。[……]

继续阅读