最新 最热

[译] 为什么 #import 顺序对依赖管理很重要

在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。

2024-03-01
1

【C++】进阶模板

例如我们定义一个 Stack 类,我们在实例化的时候传入需要用的空间大小,这样就可以避免扩容或者空间浪费的问题了;如下:

2024-03-01
1

牛客网刷题笔记小节(二)

-------------------------------------------------->X形图案

2024-02-29
1

OpenAI/Triton MLIR 第四章: ROCm-triton配置

最近在整理python-based的benchmark代码,反过来在NV的GPU上又把Triton装了一遍,发现Triton的github repo已经给出了对应的llvm的commit id以及对应的编译细节,然后跟着走了一遍,也顺利的安装成功,只需要按照如下方式即可完...

2024-02-29
1

简化 Java 开发:启动多文件源码程序

JEP 458(启动多文件源码程序)已经在 JDK 22 中交付。这个 JEP 提议对 Java 启动器进行增强,可以执行包含一个或多个文件的 Java 源码应用程序。这样就可以通过推迟一个完整的项目设置来实现从小型应用程序到大型应用程序...

2024-02-29
1

听GPT 讲Rust源代码--compiler(1)

在Rust编译器源代码中,rust/compiler/rustc_errors/src/diagnostic_builder.rs文件的作用是定义错误和警告的构建器,用于生成编译器诊断信息。这个文件是Rust编译器错误报告系统的一部分,负责处理和构建诊断信息,并向用户...

2024-02-29
1

[译] 4 种预编译头文件(PCH)削弱代码的方式

如果使用得当,预编译头文件可以为您节省宝贵的编译时间。但如果使用不当,预编译头文件可能会隐藏源代码中的问题,而这些问题可能会在你尝试在另一个项目中重复使用部分源代码时才被发现。...

2024-02-29
1

[译] 狂野的 #imports: 如何驯服文件依赖关系

与所有基于 C 语言的语言一样,Objective-C 文件通常成对出现:有一个头文件和一个实现文件。头文件和实现文件都可以使用 #import 指令来包含其他头文件。如果不小心,很容易造成文件依赖性爆炸。后果是什么?如何控制 #impo...

2024-02-29
1

Archlinux使用CMake调用xgboost的c接口 - plus studio

平台Archlinux,直接yay 安装xgboost,相关的.h文件会被直接安装到/usr/include/xgboost 路径下,所有在CMakeLists.txt 设置include_directories 到该路径下即可。

2024-02-29
1

GroundingDINO安装报错解决 - plus studio

细读报错,我们会发现是编译过程中少了一个Python.h 的头文件导致编译pycocotools失败。

2024-02-29
1