- 博客(11)
- 收藏
- 关注
原创 简单使用pugiXML库去解析Xml配置文件
pugiXML是一个轻量级、高性能的C++XML解析库,由Arseny Kapoulkine 开发。它以速度快、内存占用小、API简洁而闻名,广泛应用于游戏开发、嵌入式系统、网络服务等场景。
2025-05-13 18:18:10
883
原创 获取程序当前的执行路径、改变程序的执行路径
这是一个输入参数,是一个指向以空字符结尾的字符串的指针,该字符串代表了你想要切换到的目标目录的路径。类型的对象,该对象包含了应用程序可执行文件所在的目录的绝对路径。:这是一个输入参数,它指向一个以空字符结尾的字符串,该字符串代表了要设置为当前工作目录的路径。类型的参数,代表你想要设置为当前工作目录的路径。若函数调用成功,返回指向存储当前工作目录路径的字符数组的指针,该指针通常就是传入的。:这是一个输出参数,指向一个缓冲区,用于存储模块的完整路径名。:指向用于存储当前工作目录路径的字符数组的指针。
2025-05-07 16:19:53
857
原创 VS2022使用mutex导致Release异常
1、使用mutex时就会触发异常1、在 属性 → c/c++ → 预处理器 加上 _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR=1听说是vs2022的bug,导致识别mutex会发生错误,我在另一篇文章看到的(具体是哪一篇忘了),在此记录一下。
2025-05-07 15:03:58
110
原创 进程和线程 (1)
定义:操作系统资源分配的基本单位(进程是正在运行的程序,就相当于一个工厂,每个工厂(进程)里有自己专属的资源(堆区、栈区、全局区、代码区))线程共享进程的内存和文件资源线程之间切换成本低,适合处理并发任务解决“资源隔离”和“稳定性”问题解决“效率”和“资源复用”问题是为了写出更快、更稳定、能处理复杂任务的程序,而不是只能做“单线程简单东西”
2025-02-23 15:44:41
380
原创 文件I/O (2)
对于一个操作系统来说,操作系统都需要提供访问系统资源的一些函数,(例如:要读取系统中的一些文件,要创建一些进程线程,为了完成这些事情,系统就会提供相关的API(application interface)函数)
2025-02-21 15:49:31
634
原创 文件I/O (1)
数据结构》学习起来和《文件I/O》、《进程线程》、《网络编程》有些许不同,数据结构是易于理解但难以实现,文件I/O,进程线程,网络编程则是几乎所有的功能都已经实现好了,并且以库函数的方式提供给开发者使用,需要开发者学习掌握库函数功能和使用逻辑 (即有哪些功能,怎么使用)从移植性上角度:静态库(可移植性高,移植只需要移植a.out),动态库(移植麻烦,移植不仅需要a.out 还需要 .so)从库函数升级的角度:动态库更容易升级(只升级库经即可),静态库升级麻烦(既要升级库,又要升级可执行文件)
2025-02-11 17:46:52
328
原创 为什么要学习C语言?C语言有什么作用?
C语言就是能控制电脑,让他干啥就干啥。计算机语言的发展历程是一个从低级到高级、从简单到复杂、从单一到多样的过程。随着计算机技术的不断进步和应用领域的不断拓展,计算机语言也在不断地发展和完善。这些语言的演变不仅反映了技术的进步,也体现了人们对编程效率、代码可读性和开发工具支持的不断追求。
2024-09-19 21:09:41
1709
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人