#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
typedef struct _CTest
{
int (*p)(struct _CTest *q);
} CTest;
#if defined(__cplusplus) || defined(c_plusplus)
};
#endif
1、请解释__cplusplus/c_plusplus含义
2、#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
和
#if defined(__cplusplus) || defined(c_plusplus)
};
#endif
的作用,为什么这么用
3、int (*p)(struct _CTest *q);这么定义是什么意思
4、while (1) 是什么意思
5、#if 0
endif 什么意思
6、#pragma message("WARNING")什么意思
#define VTBL(iname) iname##Vtbl
#define QINTERFACE(iname) \
struct _##iname {\
struct VTBL(iname) *pvt;\
};\
typedef struct VTBL(iname) VTBL(iname);\
struct VTBL(iname)
7、##和\在这里什么意思
8、请解释上面代码含义
9、有没有关于vc6 project/settting的各项设置的详细介绍.
10、C/C++选项Project Options含义,..\..\inc什么意思
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
1、请解释__cplusplus/c_plusplus含义
以 C++ 方式编译,文件名为 *.c 时为 C 方式编译 *.CXX(如CPP)为 C++ 方式编译
2、#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
和
#if defined(__cplusplus) || defined(c_plusplus)
};
#endif
的作用,为什么这么用
如果以 C++ 方式编译的话,为了 C 和 C++ 方式编译的程序都能连接,导出 C 方式的函数
3、int (*p)(struct _CTest *q);这么定义是什么意思
函数指针定义,可以在运行过程中指定实际的函数名称或者指针
4、while (1) 是什么意思
死循环
5、#if 0
endif 什么意思
Debug 编译选项,这里时不编译该部分代码
6、#pragma message("WARNING")什么意思
中间一段代码不显示编译警告
不过应该有结束标记呀
#define VTBL(iname) iname##Vtbl
#define QINTERFACE(iname) struct _##iname { struct
VTBL(iname) *pvt; }; typedef struct VTBL(iname) VTBL(iname);
struct VTBL(iname)
7、##和\在这里什么意思
##是什么?可能是通配符吧
\ 与下一行的代码同时组成一行 、
1、请解释__cplusplus/c_plusplus含义
以 C++ 方式编译,文件名为 *.c 时为 C 方式编译 *.CXX(如CPP)为 C++ 方式编译
2、#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
和
#if defined(__cplusplus) || defined(c_plusplus)
};
#endif
的作用,为什么这么用
如果以 C++ 方式编译的话,为了 C 和 C++ 方式编译的程序都能连接,导出 C 方式的函数
3、int (*p)(struct _CTest *q);这么定义是什么意思
函数指针定义,可以在运行过程中指定实际的函数名称或者指针
4、while (1) 是什么意思
死循环
5、#if 0
endif 什么意思
Debug 编译选项,这里时不编译该部分代码
6、#pragma message("WARNING")什么意思
中间一段代码不显示编译警告
不过应该有结束标记呀
#define VTBL(iname) iname##Vtbl
#define QINTERFACE(iname) struct _##iname { struct
VTBL(iname) *pvt; }; typedef struct VTBL(iname) VTBL(iname);
struct VTBL(iname)
7、##和\在这里什么意思
##是什么?可能是通配符吧
\ 与下一行的代码同时组成一行
##是联字符.比如#define MACRO(a, b) a##b
那么在代码中出现MACRO(a, 1)时会替换为a1
8、请解释上面代码含义
9、有没有关于vc6 project/settting的各项设置的详细介绍.
10、C/C++选项Project Options含义,..\..\inc什么意思
..\ 表示上一层路径
分享到:
相关推荐
100G CFP 及 CFP2 DCO 问与答 本文将从易飞扬 100G CFP/CFP2 DCO 相干光模块的问与答中提取重要知识点,并进行详细解释。 1. DP-QPSK 调制技术 易飞扬 100G CFP/CFP2 DCO 相干光模块采用 DP-QPSK 调制技术,这种...
C#深入浅出全接触 .rar ...Visual C++应用技巧与常见问题你问我答 .rar ...
### C++面试问与答攻略技巧知识点详解 #### 1. 虚函数和纯虚函数的区别与用途 **虚函数**是指在基类中使用关键字`virtual`声明的成员函数。虚函数允许在派生类中通过基类指针或引用来调用派生类的版本,而不是基类...
根据给定文件的信息,我们可以提炼出以下几个重要的C/C++面试知识点: ### 1. 虚函数与纯虚函数 **虚函数**(Virtual Function)在C++中是一种用于支持动态多态性的特性。通过在基类中声明一个成员函数为`virtual`,...
VisualC++应用技巧与常见问题你问我答介绍了用VisualC++在windows平台下编写程序的问题和技巧。
VisualC++应用技巧与常见问题你问我答.pdf 这本书很好用,很适合初学者
在问到 C 语言相关的问题的时候,总是没几个人能完全答上我的问 题。甚至一些工作多年,简历上写着“最得意的语言是 C 语言”“对 , C 有很深的研究”“精通 C 语言”的人也答不完全我的问题,甚至有 , 个别人我问的...
在问到C 语言相关的问题的时候,总是没几个人能完全答上我的问 题。甚至一些工作多年,简历上写着“最得意的语言是C 语言” , “对 C 有很深的研究” , “精通 C 语言”的人也答不完全我的问题,甚至有 个别人我问...
在问到 C 语言相关的问题的时候 ,总是没几个人能完全答上我的问 题。甚至一些工作多年,简历上写着“最得意的语言是 C 语言”,“对 C 有很深的研究”,“精通 C 语言”的人也答不完全我的问题,甚至有 个别人我问...
《Visual C++应用技巧与常见问题你问我答》是一本专注于深入探讨Visual C++编程实践的书籍,旨在帮助开发者解决在使用这个强大的Windows应用程序开发工具时遇到的各种问题。该资源以PDF格式提供,并且被压缩成RAR...
在问到 C 语言相关的问题的时候,总是没几个人能完全答上我的问 题。甚至一些工作多年,简历上写着“最得意的语言是 C 语言”,“对 C 有很深的研究”,“精通 C 语言”的人也答不完全我的问题,甚至有 个别人我问的...
本教程"Visual C++应用技巧与常见问题你问我答"致力于帮助用户解决这些问题,提高编程效率。以下是针对该主题的一些关键知识点: 1. **环境配置**:安装Visual C++时,需要确保所有必要的组件如MFC(Microsoft ...
本资料集“C++常见问题问与答”旨在解决C++学习者在实际编程过程中可能遇到的各种疑惑,帮助他们深化对C++的理解。 1. **类与对象** - 类是C++中的构造块,用于封装数据和操作数据的方法。了解如何声明、定义和...
在C++编程语言的学习过程中,开发者常常会遇到各种各样的问题。本文将针对这些常见问题进行解答,旨在帮助初学者和经验丰富的程序员更好地理解和解决C++编程中的困惑。 1. **对象生命周期**: ...
这篇“C++常见问题问与答”文档集合,旨在解决初学者在学习过程中可能遇到的问题,帮助他们更好地理解和掌握C++。 首先,我们要理解C++的基础概念。C++是C语言的扩展,引入了面向对象编程(OOP)的概念,如类、对象...
最近面试了一些人,包括应届本科、硕士和工作多年的程序员,在问到C语言相关的问题的时候,总是没几个人能完全答上我的问题。甚至一些工作多年,简历写着“最得意的语言室C语言”,“对C有很深的研究”,“精通C语言...
### ARM经典300问与答知识点概览 #### 知识点一:关于`mov r0, LR`指令的理解 - **问题描述**:在ARM体系结构中,`mov r0, LR`这一指令的具体含义是什么? - **解答要点**: - `mov r0, LR`这一指令的作用是将链接...
最近面试了一些人,包括应届本科、硕士和工作多年的程序员,在问到 C 语言相关的问题的时候,总是没几个人能完全答上我的问题。甚至一些工作多年,简历上写着“最得意的语言是 C 语言”,“对C 有很深的研究”,...
1.问:冯.诺伊曼模型的基本组成部分? 答:①输入设备;②输出设备;③存储器(内存储器、外存储器);④运算器;⑤控制器; 2.问:请写出结构化程序的含义? 答:以模块设计为中心,将待开发的软件系统划分为若干...