YGC的主页

Linux C GDB Debug Info 学习笔记

Linux C GDB Debug Info 学习笔记 1. Debug 信息的设置与有无对比 编译选项 选项 说明 -g / -g2 生成标准 DWARF debug 信息(推荐) -g1 仅生成最小调试信息(函数名、行号) -g3 包含宏定义等额外信息 -O0 关闭优化,保证源码与指令一一对应

蔚淦丞 蔚淦丞 发布于 2026-10-28

函数指针

一、什么是函数指针? 普通指针保存的是:数据的地址。函数指针保存的是:函数入口地址 例如: void hello() { printf("hello\n"); } 函数名 hello 本身就是函数地址。 可以: void (*p)(); p = hello; p(); 二、函数指针定义方

蔚淦丞 蔚淦丞 发布于 2026-09-27

cmake语法清单

基础模板 cmake_minimum_required(VERSION 3.14) # 最低cmake版本,必须放最开头 project(demo LANGUAGES CXX C) # 项目名,指定语言 set(CMAKE_CXX_STANDARD 17)

蔚淦丞 蔚淦丞 发布于 2026-09-22

结构体大小与内存对齐

来源:腾讯云开发者文章:https://cloud.tencent.com/developer/article/2403719 一、基础概念 sizeof(结构体)计算结构体占用内存字节数。 结构体总大小不等于所有成员字节简单相加,编译器会自动填充空洞(padding),结构体成员排列顺序会直接影响

蔚淦丞 蔚淦丞 发布于 2026-09-18

Redis命令

一、字符串(String) 命令 说明 示例 SET 设置键值对 SET name "hello" GET 获取值 GET name DEL 删除键 DEL name EXPIRE 设置过期时间(秒) EXPIRE name 60 TTL 查看剩余过期时间 TTL name

蔚淦丞 蔚淦丞 发布于 2026-08-31