小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文讨论了完美哈希在编程语言关键字识别中的应用,完美哈希函数确保零冲突,查找时间为O(1)。GCC使用gperf生成C/C++关键字的完美哈希函数。文章介绍了FKS方案、最小完美哈希及其构造算法,如CHD和RecSplit,强调了完美哈希在静态字典问题中的优势,适用于高频查找和确定性延迟的场景。

完美哈希:从理论到 gperf 实践

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-08T00:00:00Z

技嘉控制中心(GCC)存在高危漏洞,攻击者可远程执行任意代码。技嘉已发布修复版本25.12.10.01,用户需立即升级以降低风险。该漏洞允许未经验证的攻击者写入任意文件,可能导致权限提升和用户文件窃取。

技嘉主板配套软件GCC出现远程代码执行漏洞 技嘉提醒用户立即升级

蓝点网
蓝点网 · 2026-04-01T09:40:57Z

GCC编译器自举是通过自身语言编写编译器,以解决循环依赖问题。该过程需进行两次编译:第一次生成不完整的交叉编译器,第二次链接完整的glibc,最终构建功能齐全的libstdc++。自举过程包括准备环境、生成自举编译器和生成全功能编译器等步骤。

GCC为什么需要编译两次才能完成自举

Teach Talk
Teach Talk · 2025-12-29T06:02:38Z

编译器自举是指用某种编程语言编写自身编译器的技术,过程包括环境准备、自举编译器生成和全功能编译器的生成。自举的好处在于可以测试编程语言并简化开发流程。GCC编译器需要进行两次构建以确保在不同环境中正确运行。

GCC为什么需要编译两次才能完成自举

Teach Talk
Teach Talk · 2025-12-29T06:02:38Z

本文介绍了在 Amazon Linux 2 上升级 GCC 的两种方法:通过包管理器和源码编译。推荐使用 amazon-linux-extras 以确保兼容性和稳定性。升级前需确认系统环境、权限和网络可用性,并提供最佳实践和常见问题解决方案。

在 Amazon Linux 2 上升级 GCC:详细技术指南

极客技术博客’s Blog
极客技术博客’s Blog · 2025-12-03T10:00:10Z
基于华为开发者空间云主机的软件安全栈溢出攻击实践

本案例介绍了在华为云主机上进行软件栈溢出攻击的实践。通过编写C语言代码,利用gcc和gdb工具,学生可以学习识别和利用栈溢出漏洞,提升安全编程意识。适合开发者和学生,预计耗时90分钟。

基于华为开发者空间云主机的软件安全栈溢出攻击实践

华为云官方博客
华为云官方博客 · 2025-10-27T02:35:41Z

本文介绍了GNU工具链的二进制文件,包括编译器GCC及其前后端组件,以及binutils中的工具如objcopy和strip,还提到性能分析工具gprof。

GNU工具链

shrik3
shrik3 · 2025-10-20T15:24:48Z

本文介绍了GNU工具链的二进制文件,包括编译器、链接器等,重点讨论了GCC及其前后端组件,以及binutils在对象文件处理和符号管理方面的功能。

GNU工具链

shrik3
shrik3 · 2025-10-20T15:24:48Z
智能抢票助手:基于 Python 的大麦网自动购票脚本 | 开源日报 No.753

ticket-purchase 是一个基于 Python 和 Selenium 的自动抢票脚本,支持多维度筛选和用户自定义配置。namada-trusted-setup-claimer 是用于安全签署消息的命令行工具。Optimum-NVIDIA 提升 LLaMA 2 的推理速度,兼容多种 NVIDIA GPU。kawaii-gcc 使 GCC 输出信息更生动,支持多语言。create_llama_projects 用于展示与 Llama 相关的项目。

智能抢票助手:基于 Python 的大麦网自动购票脚本 | 开源日报 No.753

开源服务指南
开源服务指南 · 2025-10-09T07:35:52Z
GCC High和DoD环境中Microsoft Graph callRecords API的数据可见性变更

微软将于2025年10月调整GCC High和DoD环境中Teams通话数据的处理方式,非发起组织只能查看本组织的使用和诊断数据,以减少跨区域数据流。API架构保持不变,大部分应用代码不受影响。

GCC High和DoD环境中Microsoft Graph callRecords API的数据可见性变更

Microsoft 365 Developer Blog
Microsoft 365 Developer Blog · 2025-09-08T18:35:58Z
C++如何计算普通类型的 Hash 值:基于 gcc/clang 源码分析

本文分析了C++中std::unordered_map的键(如int、float、指针和std::string)如何计算哈希值。gcc和clang在实现上存在差异,gcc使用murmurhash,而clang在64位系统下使用cityhash64。对于浮点数和指针,gcc将其视为size_t,clang则使用hash_bytes操作。总结了两者在性能和精度上的不同。

C++如何计算普通类型的 Hash 值:基于 gcc/clang 源码分析

编程沉思录
编程沉思录 · 2025-09-06T13:08:06Z

rustc_codegen_gcc 为 Rust 编译器提供了 GCC 后端,提升了性能和兼容性。项目进展显著,优化和测试有所改进。RLNC 是一种高效的随机线性网络擦除编码技术,支持多种硬件平台。Spart 实现了空间分割树,支持 Rust 和 Python。VanGo 是受 Cargo 启发的 C/C++ 构建系统,简化了构建流程。

【Rust日报】2025-09-02 RLNC - Rust 编写的高效随机线性网络擦除编码实现

Rust.cc
Rust.cc · 2025-08-25T02:50:03Z

SSA(静态单赋值)形式在编译器优化中至关重要,要求每个变量仅被赋值一次,简化数据流分析,提升优化效率。文章介绍了SSA的定义、支配树构造、φ函数放置及经典优化算法,强调了SSA在现代编译器(如LLVM和GCC)中的应用,并通过Python实现展示了SSA的构造过程及其在编译器优化中的重要性。

SSA 形式与编译器优化

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z
Maestro现在支持gcc!

Maestro是一个轻量级的Linux兼容操作系统,采用Rust语言以增强安全性。已成功移植gcc和g++编译器,支持C/C++应用程序。计划在2025年底前添加软件开发所需的程序,并实现多核和网络功能。

Maestro现在支持gcc!

Maestro
Maestro · 2025-06-30T13:00:00Z

本期《This Week in Rust》第600期介绍了Rust社区的最新动态,包括Rust编译器GCC后端的进展、在公司引入Rust的建议,以及对Rust异步编程的深入探讨。此外,还介绍了跨平台截图工具Capter和轻量级下载器KelpsGet等多个Rust项目和工具。

【Rust日报】2025-05-24 GCC 编译器后端现在可以完全引导 Rust 编译器

Rust.cc
Rust.cc · 2025-05-24T15:03:08Z
Álvaro Hernández:如何使用Zig构建Postgres:GCC/Clang的替代方案

Zig是一种低级编程语言,可以作为GCC/Clang的替代品来编译Postgres。使用Zig的C编译器zig cc,可以轻松构建Postgres并支持交叉编译。虽然生成的二进制文件较大,但可以通过编译选项减小体积。此外,Zig支持链接不同版本的glibc,适合需要兼容性构建的场景。

Álvaro Hernández:如何使用Zig构建Postgres:GCC/Clang的替代方案

Planet PostgreSQL
Planet PostgreSQL · 2025-05-23T14:52:54Z
C语言得到变参数量的宏,0参数不会错误返回1,gcc和msvc都测试通过

文章讨论了C语言中可变参数宏的实现,介绍了如何使用宏计算参数数量,并通过定义不同的宏解决了在gcc和msvc编译器中处理零参数的问题,提供了测试代码以验证结果。

C语言得到变参数量的宏,0参数不会错误返回1,gcc和msvc都测试通过

DEV Community
DEV Community · 2025-05-08T15:32:11Z
如何在GCC和Clang中指定不同的链接器?

在C或C++编译时,开发者可以通过-B选项指定不同的链接器,如/usr/local/bin/ld,以简化构建过程。确保所用链接器与二进制文件兼容,以避免错误。

如何在GCC和Clang中指定不同的链接器?

DEV Community
DEV Community · 2025-05-05T21:45:17Z
当你输入 gcc main.c 时发生了什么

GCC(GNU编译器集合)将C代码转换为高效的机器代码,提供更快的执行速度、跨平台兼容性和错误检查。其编译过程包括预处理、编译、汇编和链接,最终生成可执行文件。

当你输入 gcc main.c 时发生了什么

DEV Community
DEV Community · 2025-05-01T09:38:23Z

Decisive action may be needed for corporate and investment banking players in Gulf Cooperation Council countries to maintain their recent momentum.

Five accelerators for corporate and investment banking in the GCC

McKinsey Insights & Publications
McKinsey Insights & Publications · 2025-04-29T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码