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

#编译器

为LLVM引入常量时间支持以保护密码学代码

qife122

Trail of Bits 已经为 LLVM 开发了常量时间编码支持,为开发者提供编译器级别的保证,确保他们的密码学实现能够安全抵御与分支相关的时序攻击。这些更...

1300

深入理解 C 语言位段:高效内存利用的利器

fashion

要使用位段,必须遵循一个重要规则:位段的成员必须是整型家族类型,包括 int、unsigned int、signed int、char(本质也是整型)等。如果使...

7810

深入理解 C 语言枚举:类型、优点、不可替代性与实际应用

fashion

C 语言是弱类型语言,但枚举为变量提供了 “隐式的类型约束”:枚举变量只能赋值为该枚举类型下的常量,若赋值为其他整数,编译器会给出警告(部分编译器需开启严格模式...

12710

Java中Overload与Override的核心区别解析

fashion

重载的核心是“同一类中,方法名相同,参数列表不同”,简单说就是“同名不同参”。它是编译时多态的体现,编译器会根据调用方法时传入的参数类型、个数、顺序来匹配对应的...

10810

智元人形机器人:从零开始完成开发环境配置

索旭东

GCC(GNU Compiler Collection)是涵盖C、C++、Fortran等语言的开源编译器套件。G++特指其中的C++编译器。它们是编译机器人底...

14810

【c++】类和对象 (中) (类的默认成员函数)

prettyxian

在C++中,如果你定义了一个类但没有显式地提供特定的成员函数(比如构造函数、析构函数、拷贝构造函数、拷贝赋值运算符等),编译器会为这些函数生成默认的实现。这些默...

8710

【c++】 模板初阶

prettyxian

 编译器不能自动推导出类中T的类型,这点和T作返回值不作参数的情况一样,编译器没有推理其中T类型的依据,所以不手动规定类的类型,就会报错。先比于c语言,用类模板...

10810

函数模板与类模板:C++泛型编程核心解析

云泽808

在编译器编译阶段,对于模板函数的使用,编译器需要根据传入的实参类型来推演生成对应类型的函数以供调用。比如:当用double类型使用函数模板时,编译器通过对实参类...

18510

C++ 进阶特性深度解析:从友元、内部类到编译器优化与常性应用

云泽808

不通过是前置声明的问题,在用任何的变量,函数,类型的时候都要在当前位置的前面声明或定义了后面才能用,因为编译器是向上编译检查的(节省编译时间,同时向上向下查找出...

8010

C++ 类的默认成员函数详解:构造、析构与拷贝构造

云泽808

默认成员函数就是用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数。一个类,我们不写的情况下编译器会默认生成以下6个默认成员函数,需要注意的是这6个中...

12910

深入解析程序运行之预处理

云泽808

寄存器的读写速度是非常快的,图中之所以说建议,是因为寄存器的数量有限,最后是由编译器根据当前情况决定要不要把数据放到寄存器中。

8810

浅谈程序运行之编译和链接 - 翻译环境和运行环境

云泽808

在ANSIC(C语言标准)的任何一种实现中(例如苹果在C语言标准下实现了自己的编译器clang),存在两个不同的环境

7010

C语言分支与循环(上) 论在校大一学生对这部分的理解有多少

云泽808

这里如果你的原意是对5和10进行比较,根据if语句进行打印,但是你不小心讲==写为=,但编译器不知道啊,它会将5赋值给a,非0表示真,就打印了hehe。

6510

深入解析自定义类型:结构体与位段

云泽808

前言 在前面的内容中已经写了一些结构体的内容,这里再深入讲解一下: 初识结构体,整型提升及操作符的属性

12210

初识结构体,整型提升及操作符的属性

云泽808

C语言已经提供了内置类型,如:char,short,int,long,float,double等,但是只有这些内置类型还是不够的,假设我想描述学生,描述一本书,...

5910

二维数组以及C99中的变长数组(如何在VS2022中使用苹果的clang编译器)

云泽808

C99中给一个变长数组的新特性,允许我们可以使用变量指定数组大小,但是呢,通过上面的代码,大家发现VS上是不能这样玩的呀,其实真正的原因是VS2022默认使用的...

10210

C++:穿越时空的编程巨人——从历史演进到现代应用与学习指南

云泽808

上面第二个网站打开之后,点击C++11下滑就可以看到C++11的核心特性,被哪些编译器(C++的主流编译器主要就是VS,G++(Linux下的一个编译器),Cl...

7810

函数到底有多少细节?

云泽808

在数学中函数的概念是这样的,比如:一次函数y=kx+b,k和b都是常数,x赋予任意值,就会得到对应的y值。

6510

C++模板初阶

用户11970727

7010
领券