随笔分类 -  笔记备忘

C语言printf格式说明
摘要:%d 或 %i 输出十进制有符号整数%u 输出十进制无符号整数%f 输出浮点数(单精度)%lf 输出双精度浮点数%c 输出单个字符%s 输出字符串%x 或 %X 输出十六进制整数,%x 输出小写字母,%X 输出大写字母%o 输出八进制整数%p 输出指针地址 阅读全文

posted @ 2025-05-26 17:19 湘北川 阅读(48) 评论(0) 推荐(0)

C++中的auto及其变体的类型推导规则
摘要:一、auto及其变体用于自动类型推导,在值类别、引用类型和常量性上有不同的推导规则。 auto规则:推导为值类型,忽略引用和 cv 限定符(const/volatile);场景:需要变量副本,不关心原始对象的引用或常量性 auto&规则:推导为左值引用,保留 cv 限定符场景:需要修改原始对象,或避 阅读全文

posted @ 2025-05-26 15:03 湘北川 阅读(67) 评论(0) 推荐(0)

C++项目链接C语言动态库
摘要:有C++项目B,有C语言动态链接库A,需要在B程序中链接A库。 我们知道C++运行环境可以直接运行C语言程序,但因为C++编译时对方法名的解析不同,所以要在C++项目中运行C语言程序,关键问题是需要告诉C++编译器,按照C语言的规范来编译指定的C代码。 上面所述的“指定的C代码”,包括C++项目中对 阅读全文

posted @ 2024-12-31 10:20 湘北川 阅读(63) 评论(0) 推荐(0)

C++项目中文乱码的排查和解决
摘要:C++项目相关的字符编码有: 代码字符编码:即源代码文件使用的字符编码,一般通过IDE可查看; 编译器使用的字符编码:windows上MSVC默认使用的是当前系统设置的编码,中文系统默认是GBK; C++运行时字符编码:指程序运行过程中内存中变量的字符编码,可通过配置编译器修改默认编码,也可以通过字 阅读全文

posted @ 2024-12-27 19:01 湘北川 阅读(975) 评论(0) 推荐(0)