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

#编译器

那些被推迟的 C# 14 特性及其背后的故事

郑子铭

C# 14 带着 .NET 10 一同发布了,带来了一系列诸如扩展成员、field 关键字、空条件赋值等不错的“生活质量”改进。但说实话,对于我们这些老鸟来说,...

8610

C# 14 新增功能实操!

郑子铭

使用令牌 field 可以编写属性访问器体,而无需声明后备字段。令牌 field 将替换为编译器合成支持字段。

9510

.NET开发中的5个关键小习惯:从细节处提升代码质量

郑子铭

无论你已经编写.NET代码十年,还是刚刚发布第一个生产环境API,往往是那些小习惯带来了最大的改变。干净、高性能的代码很少来自大刀阔斧的重写,而是源于开发者每天...

7310

使用Prodfiler优化eBPF编译器性能:零代码修改实现近2倍提升

qife122

这是我在2021年10月4日首次发表在prodfiler.com上的博客重发版。Prodfiler已被Elastic收购,现称为Elastic Universa...

8000

Sublime 如何运行 Java 代码

用户1750537

家介绍如何在 Sublime 中运行 Java 代码。Sublime 是一款强大的代码编辑器,它提供了丰富的功能和插件,可以帮助开发者提高代码的编写效率和质量。...

14110

【关于Java的异常】

艾伦耶格尔

在 Java 编程中,异常(Exception) 是我们无法避免的一个话题。无论是文件读取失败、网络连接中断还是空指针访问,异常处理都是确保程序健壮性和稳定性的...

10710

【关于Java的注解】

艾伦耶格尔

注解本质上是一个继承自 java.lang.annotation.Annotation 的特殊接口。它通过编译器生成相应的字节码文件,在运行时可以通过反射机制进...

11910

Java 之注解详解

艾伦耶格尔

Java 注解(Annotation)自 Java 5 版本引入,为代码提供了强大的元数据支持。它们如同代码中的标记,能够被编译器、工具和运行时环境识别,赋予代...

10610

操作符详解(下)

凤年徐

单⽬操作符有这些: !、++、–、&、、+、-、~ 、sizeof、(类型) 单⽬操作符的特点是只有⼀个操作数,在单⽬操作符中只有&和没有介绍,这2个操作符,我...

5610

C语言操作符详解

凤年徐

• 赋值操作符:= 、+= 、 -= 、 *= 、 /= 、%= 、<<= 、>>= 、&= 、|= 、^= *

11310

C语言常见的概念

凤年徐

C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。C语...

8710

C/C++知识点清单01

用户11808537

  代码行.3表明了当前使用的编译器为C++编译器。如果需要表明为C编译器,则语句可以表示为“#indef _STDC_”。

8310

【POJ】2631 - Roads in the North(树的直径)

FishWang

Building and maintaining roads among communities in the far North is an expen...

10310

Java编译器优化秘籍:字节码背后的IR魔法与常见技巧

poemyang

编译器通常被划分为前端编译器和后端编译器两个部分。前端编译器负责对源代码进行词法分析、语法分析和语义分析,生成中间表达形式(Intermediate Repre...

15310

万字详解C++11列表初始化与移动语义

用户11456817

vs2019debug环境下编译器对拷贝进行了优化。左边为优化前的场景,右边为优化后的场景。看到编译器直接将两次拷贝构造合二为一了。

9910

【类与对象(中)】C++类默认成员函数全解析

用户11456817

取地址运算符重载分为普通取地址运算符重载和const取地址运算符重载,一般这两个函数编译器自动生成的就可以够我们用了,不需要去显示实现。

14910

【C语言篇】srand函数的详细用法解析

意疏

虽然rand和srand是C语言标准库函数,但不同编译器(如GCC、MSVC)的随机数算法可能不同,因此相同种子在不同编译器下生成的序列可能不同,但同一编译器下...

14610

“同声传译”还是“全文翻译”?为何HotSpot虚拟机仍要保留解释器?

poemyang

Java虚拟机采用的是基于栈的指令集架构,这意味着Java虚拟机主要通过解释执行基于栈的字节码来运行Java程序。尽管Java虚拟机采取了一些优化措施,如栈顶缓...

10900

rust 1.89.0 发布:语言特性、编译器优化与平台支持全面升级

福大大架构师每日一题

2025年8月7日,Rust团队正式发布了1.89.0稳定版本。这次更新带来了多项语言特性稳定化、编译器改进、平台支持扩展以及标准库API增强。本文将全面解析R...

27510

jank实现C++无缝互操作的技术探索

qife122

过去一个月中,我通过cpp/new和cpp/delete实现了手动内存管理。这使用jank的GC分配器(当前是bdwgc)而非malloc,因此通常不需要使用c...

13110
领券