- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 C++ 防止头文件被重复包含
当头文件第一次被包含时,`MY_HEADER_FILE_H` 宏未定义,头文件的内容会被包含进来,同时宏会被定义。当头文件再次被包含时,由于宏已经定义,头文件的内容将被忽略。在编写 C++ 代码时,如果在不同的.cpp文件中包含同一个.h文件,编译器在编译的时候会显示该.h文件中的变量被重复包含的错误。——借助预处理指令。只保证了Pragma Once所在的.h文件不会包含多次,不能保证内容相同的两个文件。`#pragma once` 指令直接告诉编译器只包含一次该头文件。
2023-11-08 09:44:24
318
1
原创 关于“extern”关键字的用法总结
在C++出现以前,很多代码都是C语言写的,而且很底层的库也是C语言写的,为了更好的支持原来的C代码和已经写好的C语言库,需要在C++中尽可能的支持C,而extern "C"就是其中的一个策略。例如,我们有两个文件,A.cpp和B.cpp,我们可以在A.cpp中定义一个变量,在B.cpp中通过extern关键字来使用这个变量。在C++编程中,理解并熟练掌握extern关键字的用法,对于我们编写模块化、可重用的代码,实现跨文件的变量和函数的共享,具有重要的意义。
2023-11-07 16:21:14
128
原创 基于CAA的CATIA二次开发环境搭建全过程(亲测可用)
本着交流与学习的目的,现将本人亲自探索的基于CAA的CATIA二次开发环境搭建全过程分享出来,供有需要者参考。对于文中的不足之处或错误,请不吝指教。本文所涉及的软件及其版本包括:CATIAV5R19、CAA、RadeR19、Microsoft Visual Studio 2005、VA_X_Setup1925...
2021-11-24 22:55:20
9358
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人