编译
-
Golang模块化项目迁移到Go1.21及优化
迁移至Go 1.21需更新go.mod版本并运行go mod tidy,解决依赖冲突与私有模块认证问题,通过编译测试后,利用slog实现结构化日志,使用maps、slices新函数优化代码,结合pprof和基准测试进行性能剖析与迭代优化。 将Golang模块化项目迁移到Go 1.21并进行优化,核心…
-
MySQL的预编译功能



1、预编译的好处 大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是预编译功能呢?它有什么好处呢? 当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行SQL语句。其中校验…
-
在Linux平台上能否成功运行Mingw编译的软件?
在linux平台上能否成功运行mingw编译的软件? Mingw是一种在Windows平台上开发并运行C和C++程序的工具链,可以在Windows下使用GNU编译器集合(GCC)来编译程序。但是,在Linux平台上运行Mingw编译的软件会遇到一些问题,因为Linux和Windows系统有许多不同之…
-
vscode配置编译运行c程序的环境



背景: 1、VS Code只是一个代码编辑器,编译、运行这些活需要其他程序完成。 2、C/C++ 编译器的选择,GCC/G++(MinFGW-w64) 3、MinGW和MinGW-w64是两个不同的项目。MinGW本身已经很久没有更新了,故不推荐。为了方便,本文中的MinGW指的其实都是MinGW-…
-
linux下编译程序找不到头文件



问题引出: Linux编译程序时如果找不到头文件会提示如下错误: $ gcc test.c -o testtest.c:9:16: fatal error: xxx.h: No such file or directory #include 下面叙述以Ubuntu系统为例。 (免费视频教程分享:li…
-
Linux开发工具——gcc篇



前言: 我们前面已经学习了使用vim来编写代码,我们也知道了,linux下的工具都是各自独立的,vim用来编写代码,我们如何执行代码呢?这就需要用到gcc/g++了,那么话不多说,开启我们今天的话题! ✈️ 历史遗留问题(普通用户sudo) 我们之前在 Linux权限详解 里面,遗留了一个问…
-
如何在Java中处理编译错误和运行错误
编译错误因语法问题导致,需检查分号、括号、关键字等,利用IDE实时提示修复;2. 运行错误包括异常、逻辑错误和资源问题,应通过try-catch、条件判断、日志和调试工具应对;3. 借助IDE检查、良好编码习惯、防御性编程和单元测试可提升代码质量,有效预防错误。 在Java开发中,编译错误和运行错误…
-
Linux基础软件-软件安装



作者简介:一位在简历上没有标注精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面是思维导图,展示了预计更新的内容和当前进度(不定时更新)。 Linux进阶部分细分了许多小节,我们刚结束了Linux日常运维的讲解。这些内容都是系统自带的,但作为服务器操作系统,Linux需要安装运行软件来满足我…
-
【Linux篇】让开发事半功倍:Linux 开发工具的实战指南(上篇)



linux 开发工具的魅力:如何提升你的开发效率 引言 一.软件包管理器 1.1 什么是软件包 在 Linux 系统中,软件包是指经过打包的软件程序或库文件,通常包括源代码、可执行文件、依赖库和配置文件等,旨在便于在 Linux 系统上进行安装、更新和卸载。 1.2 Linux 安装软件的方法 源代…
-
VSCode 的括号着色功能如何配置与使用?



答案:VSCode括号着色功能通过不同颜色区分嵌套层级的括号,提升代码可读性。需版本1.60以上,在设置中启用editor.bracketPairColorization.enabled,可自定义颜色及处理不匹配括号,推荐团队通过工作区settings.json统一配置。 VSCode 的括号着色功…