首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
基础软件研究
二进制之龙
创建于2024-11-02
订阅专栏
计算机体系结构,操作系统,编译器等相关知识分享
等 1 人订阅
共16篇文章
创建于2024-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
gcc 可执行文件简介
在使用 Linux 编译器工具链(如 GCC 和 G++)时,会遇到许多与编译、链接、调试和代码分析相关的可执行文件。下面是这些工具的作用及其用途的介绍。 1. gcov-tool 和 gcov-du
Bash 中 `${}` 和 `$()` 的区别
Bash 中 ${} 和 $() 的区别 在 Bash 脚本中,${} 和 $() 是两种不同的表达式,分别用于变量操作和命令替换。以下是它们的详细区别和用法。 1. ${}:变量替换 ${} 用于对
MSYS 下的 Windows 路径表示
在 MSYS 环境下,可以方便地与 Windows 系统目录进行文件的拷贝和操作。以下是几种常用方法,帮助你在 MSYS 和 Windows 之间相互传输文件。 1. MSYS 下的 Windows
如何在 Windows 上安装 MSYS2 和 GCC 编译器
如何在 Windows 上安装 MSYS2 和 GCC 编译器 在 Windows 平台上安装和使用 GCC 编译器需要借助 MSYS2 环境。本文将逐步介绍如何安装 MSYS2 和 GCC,帮助你快
std::get_time 简介
std::get_time 是 C++11 引入的一个标准库函数,用于将字符串解析为 tm 结构体,通常用于日期和时间的格式化。它属于 <iomanip> 头文件,并且与 C 标准库中的 strpti
Windows中的 优化驱动器
Windows中的“优化驱动器”功能,特别是对于机械硬盘(HDD),主要指的是磁盘碎片整理(Defragmentation)。它的作用是通过重新排列磁盘上的文件数据来提高读取和写入性能。以下是磁盘优化
Simple DirectMedia Layer (SDL) 简介
Simple DirectMedia Layer (SDL) 简介 Simple DirectMedia Layer (SDL),简称 SDL,是一个跨平台的多媒体开发库,广泛用于开发游戏、模拟器以及
System V 简介
System V(System Five)是 UNIX 操作系统的一个重要版本,由 AT&T 于 1983 年首次发布。它是 UNIX 系统中影响深远的版本之一,对 UNIX 系统的发展和标准化起到了
System V ABI 简介
System V Application Binary Interface(System V ABI,或简称为 SysV ABI)是一个为 UNIX 系统(尤其是基于 System V 版本的 UNI
libiberty 库简介
libiberty 库简介 libiberty 是一个为 C 和 C++ 程序提供通用功能的库,最初由 GNU 项目开发。这个库包含了一些实用的工具和辅助函数,这些工具并非 C 标准库的一部分,但在编
Linux 环境变量
在 Linux 系统上,C 和 C++ 提供了一些与环境变量相关的函数接口,用于获取、设置、修改和删除环境变量。以下是常用的环境变量相关函数: 1. 获取环境变量 getenv: 函数原型: 功能:获
xg++的编译命令解析
这条命令使用 g++ 编译器来生成一个名为 xg++ 的可执行文件。让我们逐步分析每个选项的含义: 编译选项 -no-pie:禁用 Position-Independent Executable (P
不同进程中的文件描述符是否共用
在不同进程中的文件描述符 文件描述符(fd) 本质上是 不共用 的。每个进程拥有自己的文件描述符表,但在某些情况下,进程之间可以共享文件描述符。 文件描述符的基本概念 文件描述符(fd)是一个非负整数
socketpair 函数的定义和作用
socketpair 是一个在 UNIX 系统上用于创建一对通信套接字的系统调用。它可以用于进程间通信(IPC,Inter-Process Communication),允许两个进程通过这对套接字进行
GCC 编译过程的三个阶段
GCC 编译过程的三个阶段 GCC(GNU Compiler Collection)是一个开源的编译器套件,支持多种编程语言,如 C、C++、Fortran 等。在构建 GCC 编译器时,整个过程可以
libstdc++-v3 简介
libstdc++-v3 是 GNU 标准 C++ 库(GNU Standard C++ Library)的第三个主要版本,也是当前广泛使用的版本。作为 GCC(GNU Compiler Collec