(学习日记)2022.7.26

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

2022.7.26

  • 一、C/C++:`#pragma once`——文件保护
  • 二、C/C++:`Text`—— 转化为宽字符
  • 三、C++:`wchar_t`——宽字符类型
  • 四、C/C++:`wcscpy`——宽字符的`strcmp`
  • 五、C++:`wstring`——宽字符串
  • 六、Windows:应用无法正确启动(`0xc000007b`)——解决错误


一、C/C++:#pragma once——文件保护

  1. #pragma once是一个非标准但是被广泛支持的方式。
  2. #pragma once一般由编译器提供保证:同一个文件不会被包含多次。这里所说的”同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。
  3. 无法对一个头文件中的一段代码作#pragma once声明,而只能针对文件。
  4. 缺点是如果某个头文件有多份拷贝,此方法不能保证它们不被重复包含。

链接:
#pragma once用法总结



二、C/C++:Text—— 转化为宽字符

  1. Text函数为一个宏。
  2. 使用可以把字符转化为宽字符。

链接:
C++中的TEXT函数
windows编程中L,_T() ,TEXT和_TEXT的使用及其区别



三、C++:wchar_t——宽字符类型

  1. wchar_t为宽字符类型或双字符类型,它占用两个字节,因此能够存放更多的字符。

链接:
C++宽字符类型wchar_t
string类型的宽字符版怎么写?



四、C/C++:wcscpy——宽字符的strcmp

  1. 两个参数AB
  2. AB直接覆盖,B不受影响。

链接:
C语言宽字符处理函数对照表



五、C++:wstring——宽字符串

链接:
C++ 字符串string、字符char、宽字符数组wstring、宽字符wchar_t互相转换(2021.4.20)



六、Windows:应用无法正确启动(0xc000007b)——解决错误

  1. 电脑没有安装DirectX9或者DirectX 9.0 组件损坏
  2. 电脑没有安装Microsoft Visual C++
  3. 电脑上没有安装.net组件
  4. 电脑上没有使用msvc编译出的程序,需要电脑上存在msvc(个人猜测,存疑)

链接:
如何解决“应用无法正确启动(0xc000007b)”
应用程序无法正常启动0xc000007b解决方法

你可能感兴趣的:(学习日记,C语言,与,C++,学习,c++,开发语言)