C/C++
文章平均质量分 71
Ivy_belief
不忘初心,方得始终;越努力越幸运!
展开
-
C++ 获取当前目录下的指定后缀文件
获取当前目录下的指定后缀文件原创 2023-12-05 15:04:57 · 737 阅读 · 0 评论 -
C++获取当前exe或者 dll所在的路径,并读取配置文件
纯C++获取exe或者dll 所在的路径,并读取配置文件信息。原创 2023-12-04 17:32:50 · 2736 阅读 · 0 评论 -
char* 指针的数据,转为十六进制的字符串
char* 指针字符 转换为16进制字符串原创 2023-11-29 14:12:37 · 1464 阅读 · 0 评论 -
字符串之间的转换(char*、const char*、char[]、string、QString、QByteArray、int、double),预防乱码
C与C++的不同申请空间的方法,以及各个字符串之间的转换。原创 2023-09-14 12:24:32 · 1145 阅读 · 0 评论 -
学习回调函数(详细并附上代码例子)
理解回调函数,学习如何使用回调函数原创 2023-06-29 16:26:11 · 1982 阅读 · 0 评论 -
认识GBK编码和UTF-8编码(C++和Qt字符编码转换)
认识GBK编码和UTF-8编码原创 2023-06-28 18:38:12 · 7797 阅读 · 0 评论 -
指针和引用详解
主要介绍指针和引用定义、如何使用,以及它们之间的区别)原创 2023-06-07 15:41:54 · 2054 阅读 · 0 评论 -
C++编译一些常见的错误集锦
主要列举一些C++常见的错误,如段错误(segment fault)、强异常保证(strong exception guarantee)、有效但未定义的状态(valid but unspecified state)等等原创 2023-06-05 17:36:19 · 1429 阅读 · 0 评论 -
如何在程序main()函数前执行代码
在上面的例子中,atexit() 函数被用来注册 my_exit_function() 函数,当程序退出时,my_exit_function() 函数将被执行。注意,在这个例子中,my_exit_function() 函数是在 main() 函数中注册的,而不是使用 #pragma exit 指令。使用GCC编译器的构造函数特性,在程序中定义一个函数,将要在main()函数前执行的代码放在函数中,并使用GCC编译器的构造函数特性将该函数设置为在main()函数前执行。在程序的.c文件中定义。原创 2023-05-18 16:38:14 · 1261 阅读 · 0 评论 -
C++ 编码规范
聊聊编码的一些规范原创 2023-05-18 10:20:25 · 800 阅读 · 0 评论 -
可变参数:va_list(),va_start(),va_arg(),va_end() 详细解析
与 printf 类似,vsnprintf 可以根据格式化字符串中的占位符,将后续参数转换成对应的字符串并输出到缓冲区中,但是与 printf 不同的是,vsnprintf 可以指定输出的最大长度,以避免缓冲区溢出的问题。(1)format函数是一个可变参数函数,第一个参数pFmt是一个格式化字符串,后面的参数可以是任意数量的参数,用于填充格式化字符串中的占位符。va_start宏需要两个参数,分别是一个va_list类型的变量和可变参数的最后一个固定参数的地址。对变长参数列表进行访问和操作。原创 2023-05-09 17:01:47 · 11695 阅读 · 0 评论