变异

openGauss数据库源码解析(二)| openGauss开发快速入门(5)

2.3 开发和编译 作为openGauss数据库开发者,在基于openGauss开源产品进行二次开发后,往往需要编译openGauss对所开发的功能的实现情况进行验证。本节向读者简…

TiDB 7.x 源码编译之 TiDB Server 篇,及新特性解析

TL;DR 本文将延续本系列文章,介绍如何编译 TiDB Server 源码。以及,阐释 TiDB Server 7.x 的部分新特性。 News !!! TiDB v7.5.0 …

gdb调试基础

前言 GDB是程序员调试的必备工具,使用GDB可以解决大部分程序错误问题。 当然还有其他的使用方式,比如近期在项目中就使用GDB截图的方式通过了商密检测,截图作为一种方式证明了数据…

内核编译打包

前言 最近在技术支持的时候,需要在客户机器上编译驱动代码,遇到了一个问题,客户机器上面没有相应的内核头文件编译环境,没办法编译。 后面由同事通过安装deb包的形式把头文件之类的安装…

IntelliJ IDEA 辅助插件 jutils 2.0.4 发布

更新内容: 打包编译文件之前,默认自动编译选定的文件 定位打开文件夹(windows) 支持生成自动Settter方法 外部编辑器打开 打包编译输出字节码文件(可以制作升级包补丁)…

golang编译最小可执行文件

要编译最小可执行文件,可以使用Golang的静态链接和编译优化参数。以下是一种常用的方法: 设置编译参数: 在终端中进入Go项目的根目录,并执行以下命令来设置编译参数: expor…

define怎么定义条件编译

define定义条件编译可以使用 `#ifdef`、`#ifndef`、`#if`、`#elif`、`#else` 和 `#endif` 预处理指令来实现。条件编译是一种根据条件选…

深入浅出JVM中的垃圾回收

介绍 JVM大家都听说过,或者也深入学习过,从我们刚接触Java这一门语言的时候,我相信你肯定知道一句名言:“一次编译,到处运行”。这句话的依赖,便是JVM。我个人的理解,在计算机…

linux(三十八)编译安装软件与使用yum源安装软件

一:编译安装软件与yum源安装软件 之前我的博客的服务器的lnmp环境都是使用阿里云提供的yum源进行安装的。 使用yum源安装软件,还是挺好的。对于不是特别了解linux服务器的…

golang 的交叉编译

前言 交叉编译: 在一个平台上编译,然后放到另外一个平台去执行。 Go 官方工具链支持超级简单的交叉编译功能,只需要改变环境变量,而且编译的工具是 Go 内置的,因此十分的方便,这…

【面试题精讲注解的解析方法有哪几种?

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 解析注解的方法有…

无侵入的代码和产物优化:二进制优化与Profile预测

背景信息 编译优化手段及其缺陷 目前广泛使用的优化手段主要发生在: 源代码和中间产物(IR)层面,如编译优化(参考编译过程与编译优化基础概念:以C语言为例) 链接时优化(link …

编译过程与编译优化基础概念:以C语言为例

编译流程 编译是指将某一种语言(源语言)写的程序(源程序)翻译成一个等价的、用另一种语言(目标语言)写的程序(目标程序)的过程。通常,目标程序是一个可执行的机器语言程序,在编译后可…

RK3588开发笔记(一):基于方案商提供的宿主机交叉编译Qt5.12.10

前言   rk3588开发车机,方案上提供的宿主机只是编译rk sdk的版本,并未编译好Qt,那么需要自行交叉编译Qt系统。选择的Qt的版本为5.12.10。 宿主机准备   下载…

Linux 项目自动化构建工具 make/Makefile

一. 为什么需要 Makefile 我们都知道在 Linux 下可以使用 gcc 来编译源程序, 当源文件不多的时候, gcc 足以承担编译的工作. 但是一个工程的源文件不计其数,…

Java和Linux脚本操作:如何优化编译和构建过程

Java和Linux脚本操作:如何优化编译和构建过程  在软件开发的过程中,编译和构建是非常重要的环节。通过优化编译和构建过程,可以提高开发效率和构建质量。本文将介绍如何使用Jav…

Linux 内核动手编译实用指南

出于各种原因,自行编译 Linux 内核可能引起你的兴趣。这些原因可能包括但不限于:测试一个比你目前的 Linux 发行版更新的内核版本采用一组不同的配置选项、驱动来构建内核学习者…

Linux内核动手编译实用指南

一份让你深入体验最新 Linux 内核编译过程的实操指南。 出于各种原因,自行编译 Linux 内核可能引起你的兴趣。这些原因可能包括但不限于: 测试一个比你目前的 Linux 发…

C/C++预处理阶段能做什么:宏定义和条件编译

在软件开发中,预处理阶段是编译器将源代码转换为可执行代码之前的重要步骤。在这个阶段,开发者可以使用宏定义和条件编译等预处理指令来对源代码进行一系列的处理和控制。本文将详细介绍预处理…

怎么编译安装mysql数据库

MySQL是一款常用的关系型数据库软件,本文介绍如何在Linux系统上编译安装MySQL。1. 下载MySQL源码wget https://dev.mysql.com/get/Do…

加载更多