一、准备工作
1.下载官方DuiLib代码包并解压
官网地址:https://github.com/duilib/duilib
2024年07月17日
今日的C++不再是个单纯的“带类的C”语言,它已经发展成为一个多种次语言所组成的语言集合,其中泛型编程与基于它的STL是C++发展中最为出彩的那部分。在面向对象C++编程中,多态是OO三大特性之一,这种多态称为运行期多态,也称为动态多态;在泛型编程中,多态基于template(模板)的具现化与函数的重载解析,这种多态在编译期进行,因此称为编译期多态或静态多态。在本文中,我们将了解:
2024年07月17日
条件编译是指在预处理阶段,根据预处理器宏的定义状态或特定的条件来决定是否包含某段代码。这些条件可以是编译时确定的任何因素,如平台类型、编译器选项、调试模式等,通常是基于宏否已定义(使用#ifdef、#ifndef或#if defined指令)或者宏的值(使用#if指令配合宏的值进行比较)。通过条件编译,我们可以为不同的环境或需求定制代码,实现更高的灵活性和可维护性。
2024年07月17日
随着 C++ 项目的持续扩大,编译效率越来越是一个问题了。想一想你每天花在这上面的时间,再乘以团队成员的个数,是不是成本很高?
2024年07月17日
编译C++代码,需要用到g++.exe编译器。以命令行方式,或者通过vs code菜单,都可以完成编译工作,菜单系统不过是把手工编译转换成菜单方式,简化了命令输入过程。本文就针对两种编译方法,以下面的代码(inputoutput.cpp)为例,做一个分享。
2024年07月17日
C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是一样的,这里不再赘述,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的g++命令。