写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。
标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。
点击此处进入学习日记的总目录
2022.7.26
一、C/C++:#pragma once
——文件保护
#pragma once
是一个非标准但是被广泛支持的方式。#pragma once
一般由编译器提供保证:同一个文件不会被包含多次。这里所说的”同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。- 无法对一个头文件中的一段代码作
#pragma once
声明,而只能针对文件。 - 缺点是如果某个头文件有多份拷贝,此方法不能保证它们不被重复包含。
链接:
#pragma once用法总结
二、C/C++:Text
—— 转化为宽字符
Text
函数为一个宏。- 使用可以把字符转化为宽字符。
三、C++:wchar_t
——宽字符类型
wchar_t
为宽字符类型或双字符类型,它占用两个字节,因此能够存放更多的字符。
四、C/C++:wcscpy
——宽字符的strcmp
- 两个参数
A
,B
A
被B
直接覆盖,B
不受影响。
链接:
C语言宽字符处理函数对照表
五、C++:wstring
——宽字符串
链接:
C++ 字符串string、字符char、宽字符数组wstring、宽字符wchar_t互相转换(2021.4.20)
六、Windows:应用无法正确启动(0xc000007b
)——解决错误
- 电脑没有安装
DirectX9
或者DirectX 9.0
组件损坏 - 电脑没有安装
Microsoft Visual C++
- 电脑上没有安装
.net
组件 - 电脑上没有使用
msvc
编译出的程序,需要电脑上存在msvc
(个人猜测,存疑)