首页
学习
活动
专区
圈层
工具
发布
首页标签编译器

#编译器

编译与链接

optimistic_chen

⼀个C语⾔的项⽬中可能有多个 .c ⽂件⼀起构建,那多个 .c ⽂件如何⽣成可执⾏程序呢? • 多个.c⽂件单独经过编译出编译处理⽣产对应的⽬标⽂件。 • ...

1200

Java---类和对象

optimistic_chen

前一篇博客中我多多少少提到了对象这个名词,可能大家都不能理解。从今天开始,我们Java和C语言的关联就不太大了。我们将深入了解到Java是一门纯面向对象的语言,...

500

java---方法

optimistic_chen

在编程中,某段功能的代码可能会频繁的使用到,如果每次都重新实现一遍,那么程序效率低下,并且不利于维护,而且需要改动时,所有用到该代码的代码的位置都需要修改,所以...

1700

【Linux】编译器gcc/g++及其库的详细介绍

Yuzuriha

预处理的本质就是编辑我们的代码。像我们用到的vs、xshell等等工具都有社区版和专业版的区别,但不论是那个版本其本质都是同一个项目,只是使用了条件编译将专业版...

1800

【C++11】类的新功能

Yuzuriha

在原来的C++类里面有六个默认成员函数(既不写会编译器也会自动生成):构造函数\析构函数\拷贝构造函数\赋值重载\取地址重载\const 取地址...

2300

【c++】C++11(二)可变参数模板、emplace系列接口、默认的移动构造和移动赋值

mosheng

有自主实现的析构函数之前,move(s1)会调用移动构造,而s4会调用移动赋值重载:

1300

【c++】模板初阶

mosheng

倒入白色的膏体出现的自然是白色的石膏娃娃,同样,如果导入的是其他颜色的膏体出现的自然是不同颜色的石膏娃娃,它们相像但并不相同。

1900

【c++】类与对象(中)构造函数与析构函数

mosheng

构造函数是c++里类的一种特殊成员函数,它在创建该类的新对象时自动调用,主要用于初始化对象的数据成员和分配必要的资源。

1600

【C++】模板初阶

小年糕是糕手

我们发现一个类型就有一个对应的交换函数,这样写起来是十分麻烦的,同时使用函数重载虽然可以实现,但是有一下几个不好的地方:

1500

【C++】类和对象(六) -- 友元、内部类、匿名对象、对象拷贝时的编译器优化

小年糕是糕手

我们之前就简单了解过友元,大致讲的就是我现在有一个A类和B类,我想在C类中访问A类和B类,我就需要在A类和B类中声明一下:C是友元,通俗来说就是A和B都将C当成...

1800

【C++】类和对象(二) -- 构造函数、析构函数

小年糕是糕手

构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象(我们常使用的局部对象是栈帧创建时,空间就开好了),而...

2400

【C++】C++入门 -- 输入&输出、缺省参数

小年糕是糕手

相信大家对全缺省应该是非常了解了,接下来我们来看半缺省就会发现,他和全缺省一样简单!

2900

【C语言】编译和链接

小年糕是糕手

在ANSI C的任何一种实现中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令(⼆进制指令)。 第2种是执行环境,它用于...

1000

Linux系统编程:(八)GCC/G++ 编译器完全指南:从编译原理到实战优化,手把手教你玩转 C/C++ 编译

_OP_CHEN

在开始实操前,我们先搞清楚一个常见疑问:GCC 和 G++ 到底是什么关系?简单来说,GCC 是一个编译器套件,支持 C、C++、Java、Fo...

10700

C++基础:(四)类和对象(中)—— 构造、析构与重载

_OP_CHEN

在 C++ 类与对象的体系中,默认成员函数是一类特殊的成员函数:当用户未在类中显式定义这类函数时,编译器会根据特定规则自动生成,以此保障类的基本...

1800

C语言基础:(二十五)预处理详解

_OP_CHEN

C语言设置了一些预定义符号,可以供我们直接使用,预定义符号也是在预处理期间处理的。

2600

C语言基础:(二十四)编译和链接

_OP_CHEN

那么翻译环境是如何将源代码转换为可执行的机器指令的呢?这里我们就得展开仔细说说翻译环境所做的事情。

3000

C语言基础:(一)常见概念

_OP_CHEN

什么是计算机语言?计算机语言是用于人与计算机之间交流的形式化指令系统,它允许人类以可被计算机理解和执行的方式编写程序,从而控制计算机完成特定任务...

2200

Java SE(6)——类和对象(一)

用户11873138

在使用new关键字实例化对象的时候,编译器会根据括号内的参数数量和类型来判断调用哪个构造方法。这段代码中,new对象的时候一共传递了三个String类型的参数,...

4810

Ubuntu22.04上Qt5安装

christine-rr

Qt5 是一个跨平台的 C++ 应用程序开发框架,广泛用于图形界面(GUI)程序、嵌入式系统、移动应用及服务器端开发。它由 Qt Company 维护,遵循 ...

6810
领券