-
运用Eclipse开发第一个Java程序
所属栏目:[语言] 日期:2023-04-27 热度:2472
虽然在《使用记事本编写运行Java程序》一节中已经开发过一个 Java 程序,但是那毕竟是通过记事本创建的。在上一节《Java Eclipse下载安装教程》中,我们已经安装了 Eclipse 工具,因此本节将介绍如何通过 Eclipse 开[详细]
-
Java中JVM JRE和JDK三者有什么差异和联系
所属栏目:[语言] 日期:2023-04-27 热度:7298
任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。Java 语言的开发运行,也离不开 Java[详细]
-
Java程序的运行过程 执行流程解析
所属栏目:[语言] 日期:2023-04-27 热度:3744
万事知其然,要知其所以然,所以本节带大家来详细了解一下 Java 程序的执行过程。从《使用记事本编写运行Java程序》一节的案例可以看出,Java 程序的运行必须经过编写、编译和运行 3 个步骤。编写:是指在 Java 开发[详细]
-
使用记事本编写运作Java程序
所属栏目:[语言] 日期:2023-04-27 热度:9089
经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序。为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的了解,本节将展示一个完整 Java [详细]
-
Java JDK环境变量配备
所属栏目:[语言] 日期:2023-04-27 热度:3371
JDK 安装和配置完成后,可以测试其是否能够正常运行。选择“开始”|“运行”命令,在打开的“运行”对话框中输入 cmd 命令,按 Enter 键进入到 DOS 环境下。在命令提示符后输入并执行[详细]
-
Java JDK下载与安设教程
所属栏目:[语言] 日期:2023-04-27 热度:8487
万事开头难。在了解什么是 Java、Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java 程序所需要的开发环境——JDK(Java Development Kit)。JDK 是一种用于构建在 Java 平台上发布的应用程序[详细]
-
UE4设置默认角色与控制器
所属栏目:[语言] 日期:2023-04-26 热度:2354
上一节我们设置了默认地图和关卡,这一节我们来设置默认的角色和控制器和默认地图不一样,默认角色和控制器需要设置在 GameMode 里面。1) 打开 VS 编辑器, 打开“APlayingGameModeBase.h”文件,声明一个[详细]
-
剖析第一个Qt程序
所属栏目:[语言] 日期:2023-04-26 热度:165
前面章节中,通过在 xxx.ui 文件中拖拽 Label 组件,设计出了一个显示 "Hello,World!" 的窗口。本节我们完全舍弃 xxx.ui 文件,亲手编写代码实现图 1 所示的界面。创建项目首先,打开 Qt Creator 并创建一个 Qt Widg[详细]
-
编辑首个Qt程序
所属栏目:[语言] 日期:2023-04-26 热度:353
学习一种编程语言或编程环境,通常会先编写一个“Hello World”程序。我们也用 Qt Creator 编写一个“Hello World”程序,以初步了解 Qt Creator 设计应用程序的基本过程,对使用 Qt Creator 编[详细]
-
Qt Creator的初步运用
所属栏目:[语言] 日期:2023-04-26 热度:3545
启动 Qt Creator,出现主窗口:Qt Creator 的界面很简洁。上方是主菜单栏,左侧是主工具栏,窗口的中间部分是工作区。根据设计内容不同,工作区会显示不同的内容。在左侧主工具栏单击“Welcome(欢迎)”按[详细]
-
Qt编程牵涉的术语和名词
所属栏目:[语言] 日期:2023-04-26 热度:8760
本节我们来介绍一下使用 Qt 编程过程中常用的术语和名字,它们不一定专属于 Qt,在其它的 C/C++ 开发过程中也会使用到。ProjectProject 的中文翻译是“项目”或者“工程”,这里的项目是指为实现[详细]
-
认识一下Qt用到的研发工具
所属栏目:[语言] 日期:2023-04-26 热度:2551
Qt 不是凭空产生的,它是基于现有工具链打造而成的,它所使用的编译器、链接器、调试器等都不是自己的,Qt 官方只是开发了上层工具。下面我们分几个部分讲解 Qt 使用到的工具链。GNU 工具集在上个世纪八十年代,计算[详细]
-
UE4对电脑配置的需求
所属栏目:[语言] 日期:2023-04-26 热度:3804
正是因为 UE4 有着强悍的渲染效果,所以它所带来的硬件负担也会比其他的游戏引擎要大,这就要求大家的电脑配置不能太低,否则运行会变得缓慢。大型游戏都是非常消耗资源的,只有配置高的电脑才能玩的流畅。UE4 官方推[详细]
-
UE4运用什么编译器
所属栏目:[语言] 日期:2023-04-26 热度:2006
UE4 的底层虽然是用 C++ 实现的,但它又不仅仅是一个 C++ 库,它还实现了自己的编译机制。换句话说,UE4 对现有的 C++ 语法进行了改进,以适应游戏开发的场景。当然,UE4 也不会疯狂到自己去开发一个 C++ 编译器,它[详细]
-
UE4的下载和安设 UE4开发环境的搭建
所属栏目:[语言] 日期:2023-04-26 热度:8885
使用 UE4 开发游戏之前,必须先搭建开发环境,具体包括:UE4 引擎的下载和安装Visual Studio 下载和安装UE4 的下载和安装1) 首先,打开任意一个浏览器输入 UE4 官方网站的网址 https://www.unrealengine.com/zh-CN/,[详细]
-
何为UE4 虚幻4引擎是啥
所属栏目:[语言] 日期:2023-04-26 热度:3211
UE4 的全名是 Unreal Engine 4,中文译为“虚幻引擎4”。UE4 是一款由 Epic Games 公司开发的开源、商业收费、学习免费的游戏引擎。从 1998 年发行至今,UE4 一共经历了 UE、UE2、UE2.5、UE3、UDK、UE4 多[详细]
-
解密Qt安装目录的框架
所属栏目:[语言] 日期:2023-04-25 热度:1032
了解 Qt 安装目录的结构虽然不是编程必须的,但是它能练就我们的内功,让我们对 Qt 的编程环境了如指掌。Windows 和 Linux 下 Qt 安装目录的结构非常相似,我们以 Windows 为例进行讲解,Linux 不再赘述。Qt 整体目录[详细]
-
C++ move STL move 函数利用详解
所属栏目:[语言] 日期:2023-04-25 热度:1389
move() 算法会将它的前两个输入迭代器参数指定的序列移到第三个参数定义的目的序列的开始位置,第三个参数必须是输出迭代器。这个算法返回的迭代器指向最后一个被移动到目的序列的元素的下一个位置。这是一个移动操作[详细]
-
C++ STL lexicographical_compare字符串排序算法说明
所属栏目:[语言] 日期:2023-04-25 热度:6260
两个字符串的字母排序是通过从第一个字符开始比较对应字符得到的。第一对不同的对应字符决定了哪个字符串排在首位。字符串的顺序就是不同字符的顺序。如果字符串的长度相同,而且所有的字符都相等,那么这些字符串就[详细]
-
C++ equal STL equal 比较算法剖析
所属栏目:[语言] 日期:2023-04-25 热度:9188
可以用和比较字符串类似的方式来比较序列。如果两个序列的长度相同,并且对应元素都相等,equal() 算法会返回 true。有 4 个版本的 equal() 算法,其中两个用 == 运算符来比较元素,另外两个用我们提供的作为参数的函[详细]
-
什么是C++ STL迭代器适配器
所属栏目:[语言] 日期:2023-04-25 热度:8712
通过学习 C++ STL 标准库中的容器我们知道,无论是序列式容器还是关联式容器(包括哈希容器),要想遍历容器中存储的数据,就只能用使用该容器模板类中提供的迭代器。《C++ STL迭代器》一节提到,C++ STL 标准库中迭[详细]
-
何为适配器 C++ STL容器适配器详解
所属栏目:[语言] 日期:2023-04-25 热度:6808
在详解什么是容器适配器之前,初学者首先要理解适配器的含义。其实,容器适配器中的“适配器”,和生活中常见的电源适配器中“适配器”的含义非常接近。我们知道,无论是电脑、手机还是其它电器[详细]
-
C++ STL unordered_multimap容器解说
所属栏目:[语言] 日期:2023-04-25 热度:2738
C++ STL 标准库中,除了提供有 unordered_map 无序关联容器,还提供有和 unordered_map 容器非常相似的 unordered_multimap 无序关联容器。和 unordered_map 容器一样,unordered_multimap 容器也以键值对的形式存储[详细]
-
C++ STL unordered_set容器完全策略
所属栏目:[语言] 日期:2023-04-25 热度:3369
我们知道,C++ 11 为 STL 标准库增添了 4 种无序(哈希)容器,前面已经对 unordered_map 和 unordered_multimap 容器做了详细的介绍,本节再讲解一种无序容器,即 unordered_set 容器。unordered_set 容器,可直译为[详细]
-
Linux Qt cannot find -lGL错误完美解决方案 亲测有用
所属栏目:[语言] 日期:2023-04-25 热度:4000
对于很多 Linux 发行版本,Qt 安装完成后如果直接编译或者运行项目,会出现“cannot find -lGL”错误。这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在[详细]
