- 博客(4)
- 收藏
- 关注
原创 c2665错误
MBCS 编码(Multi-Byte Chactacter System(Set))——多字节字符系统或者字符集,基于ANSI编码的原理,计算机在存储的时候,采用多字节存储的形式。为了解决这个问题,Unicode 编码诞生了。为了提高代码的自适应性,微软在 tchar.h 里面定义了 TCHAR,而 TCHAR 会根据项目定义的编码,自动展开为 char 或 wchar_t。Unicode(又称统一码、万国码、单一码),简单来说就是一个包含全世界所有文字、符号的一个编码表,因此其不存在令人揪心的冲突问题。
2023-11-07 23:08:47
850
原创 数据结构--中缀转后缀
③当栈中有元素的时候,如果我们又遇到了运算符{ ” + “ , ” - “ ” x “ ” / “ " ( " },那么我们从栈中弹出元素并输出, 直到我们发现优先级更低的元素为止。对于这个操作, ” +“ ” - “ 的优先级最低, ” x “ ” / “其次, ”(“的优先级最高。②当读到右括号”)“,我们就将栈中的元素弹出并输出,直到我们遇到对应的左括号,但是这个左括号只被弹出,并不输出。④最后,如果我们读到输入的末尾,我们将栈中的元素依次弹出直到变为空栈,并依次输出栈中的元素。
2023-10-28 11:54:37
84
1
原创 c6011错误
版权声明:本文为优快云博主「一只小松许️」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/ye_yumo/article/details/130833884。这样写是没有检查newnode是否为空而直接使用,当内存空间不够时,malloc失败会返回空指针。指在malloc之后没有检查返回的指针是否为空。
2023-10-22 20:53:51
217
1
原创 lnk2005错误
1.详细的可以看巨硬本身的文档:https://learn.microsoft.com/zh-cn/cpp/error-messages/tool-errors/linker-tools-error-lnk2005?(没检验过,不保证对)突然发现,出现这种问题的前提是,在某个文件中(不论是 .h 还是 .cpp)include 了一个定义文件(.cpp),就会出现这种重定义的情况。(1)所有文件只能 include 声明文件(.h),不能 include 定义文件(.cpp),这是最简单的写法;
2023-10-22 20:45:13
297
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人