编译
-
Java SE 16 record 类型说明与使用
record 的使用场景# 假设我们想创建一个不可变的类 Point,它有 x 和 y 的坐标。我们想实例化Point对象,读取它们的字段,并将它们存储在 List 中或在 Map…
-
Java SE 9 多版本兼容 JAR 包示例
说明# Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升…
-
C++封装静态链接库和使用
零碎记事 距离上次发博客已经有一年半了,转眼间我也是从做图像研究到了做游戏开发,说起来看看前面的博文,本来就有前兆的东西呢(笑)……因为主要还是在使用虚…
-
c语言面试知识点汇总(1)
整型和长整型的区别 在早期的计算机,16编译器, 整型是16位,长整型是32位的。如今,在C99规定 整型和长整型都是32位。 2.编译系统的四个步骤: 预处理,编译,汇编,链接 …
-
[kernel] 编译能复现指定poc的内核的排错过程
背景 在复现CVE-2022-2588漏洞的时候,编译可以运行poc成功触发漏洞所在函数的内核的过程。踩了一些坑,记录一下思路。 目标 前置知识 内核与内核模块 内核是内核(bzI…
-
编译
### hello World 1 随你新建一个文件夹 存放代码 2 新建一个java文件 1 文件后缀名为. java 2 Hello.java 3…
-
Java特性和优势
Java特性和优势 简单性 面向对象 可移植性 高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制…
-
Linux驱动开发十八.触摸屏驱动——2.tslib使用以及将驱动添加至内核
在前面的操作中我们已经测试了驱动的使用,但是那种方式是不够直观的。下面我们借助一个第三方的应用程序通过UI来测试下我们的驱动是否工作正常,并且将完成的驱动直接添加到内核中以便可以开…
-
源码编译安装nginx
nginx版本:1.22 安装依赖包: #yum -y install pcre-devel openssl openssl-devel GeoIP-devel.x86_64 #…
-
《高级C/C++编译技术》01
Linux程序内存布局: 启动程序的默认加载点是在链接阶段才添加的,通常放在程序内存映射的起始处(这是可执行文件和动态库之间的唯一区别)。启动代码有两种不同方式: crt0:“纯粹…