随笔分类 -  C/C++

摘要:Application Binary Interface(ABI) 是指应用程序在二进制级别上的调用约定和数据布局规则。它决定了一个程序如何与操作系统、库或其他程序的二进制部分交互。ABI 是在编译后的程序之间的接口,而不是在源码层面的接口。 ABI 的主要内容 函数调用约定(Calling Con 阅读全文
posted @ 2024-12-24 10:49 长空nice 阅读(39) 评论(0) 推荐(0) 编辑
摘要:其他语言普遍支持 C语言库,但 C++ 库需要转换为 C 格式后才能被调用,这主要与 C 和 C++ 的设计特性、ABI 和语言复杂性相关: 1. C 的简单性和稳定的 ABI C 的 ABI 非常简单且长期稳定,许多语言和系统标准都围绕它设计: 函数符号没有名称修饰(Name Mangling)。 阅读全文
posted @ 2024-12-23 10:14 长空nice 阅读(18) 评论(0) 推荐(0) 编辑
摘要:C 语言介绍 C 语言是一种通用的高级编程语言,由 Dennis Ritchie 在 1972 年开发。它以其高效性和灵活性广泛应用于系统编程和嵌入式系统。C 语言提供了对底层内存的直接访问能力,支持过程化编程,并且具有丰富的标准库。 C 语言版本及内存管理特性 版本 发布年份 新特性/改进 内存管 阅读全文
posted @ 2024-11-04 09:31 长空nice 阅读(54) 评论(0) 推荐(0) 编辑
摘要:CMake 是一个跨平台的开源构建系统,用于管理和自动化项目的构建过程,特别适合 C 和 C++ 项目。CMake 可以生成本地构建文件,如 Makefile、Visual Studio 项目文件等,使开发人员能够在不同操作系统和开发环境中编译代码,而不必手动编写不同平台的构建配置。 核心功能和概念 阅读全文
posted @ 2024-10-22 09:53 长空nice 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示