首页
›
密码学工程与数据安全
›
058-密文检索查询SDK接入改造
›
《C API封装与依赖管理实战解析》
VIP20
本课程属于:058-密文检索查询SDK接入改造
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
C API封装与依赖管理实战解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
C API 设计入门
什么是C API · 为什么需要封装
API
C
02
头文件设计原则
接口声明与实现分离
头文件设计原则
接口声明
03
数据类型封装
不透明指针(Opaque Point…
数据类型封装
Opaque
04
错误处理设计
返回码与错误信息
错误处理设计
返回码
05
资源管理与RAII模拟
init/deinit模式
RAII
资源管理
06
回调函数与用户数据传递
回调函数与用户数据传递 · 核心概念 · 实践要点
回调函数
用户数据传递
07
线程安全设计
可重入与线程局部存储
线程安全设计
可重入
08
动态库与静态库的创建(Windows/Linux)
动态库与静态库的创建(Windows/L… · 核心概念 · 实践要点
Windows/Linu…
动态库
09
符号可见性控制
__declspec(dllexpo…
符号可见性控制
declspec
10
版本化符号
GCC版本脚本与版本化符号
版本化符号
GCC
11
ABI兼容性
结构体布局 · 枚举大小 · 函数调用约定
ABI
兼容性
12
依赖管理基础
Makefile 与自定义构建
依赖管理基础
Makefile
13
CMake入门
使用CMake管理C项目依赖
CMake
使用
14
CMake进阶
find_package · FetchContent · ExternalProject
CMake
进阶
15
pkg-config 用法
编写 .pc 文件 · 自动发现依赖
pkg-config
用法
16
跨平台构建
Win/Linux/macOS 的条…
跨平台构建
Win/Linux/ma…
17
单元测试框架
使用Criterion/Unity测…
单元测试框架
Criterion/Un…
18
模拟测试
在测试中mock依赖库
模拟测试
mock
19
API文档生成
Doxygen 与注释规范
API
文档生成
20
包管理工具Conan
创建和消费Conan包
Conan
包管理工具
21
Conan高级
多配置 · 选项 · 依赖图
Conan
高级
22
vcpkg
集成C API库到vcpkg
vcpkg
API
23
跨语言调用
C API与Python/Rust绑…
跨语言调用
API
24
性能优化
API设计中的内存拷贝与零拷贝
性能优化
API
25
日志与调试
API层添加日志钩子
日志
调试
26
配置管理
通过环境变量或配置文件调整行为
配置管理
通过环境变量或配…
27
安全考虑
缓冲区溢出 · 输入验证 · 敏感信息
安全考虑
缓冲区溢出
28
实战案例1
封装一个简单的加密库API
实战案例1
API
29
实战案例2
封装一个JSON解析库 · 并支持多线程
实战案例2
JSON
30
回顾与最佳实践
常见陷阱与设计模式总结
回顾
最佳实践
所属VIP或分类
同VIP:PKCS-11密钥生命周期管理实操指南
同VIP:PKCS-11接口集成与密钥生命周期实践
同VIP:PKCS-11标准集成与密钥管理案例教程