- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 C全局静态变量赘述
C++全局变量在多个源代码文件中的使用有两点需要注意的地方:static修饰的全局变量的作用域只是其本身所在的编译单元(在本编译单元内更改生效),在其他单元中使用时,该变量会有新的内存地址,也就是说,每一个使用它的编译单元都给它开辟了单独的空间,并把它的初始值复制过来,这样如果某个单元中对它进行了修改,那么多个编译单元中它的值就可能不一样了;static修饰的全局变量声
2015-03-12 14:51:12 652
转载 C++中的头文件和源文件
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对
2015-03-12 14:47:38 692
转载 C++全局变量在多个源代码文件中的使用
在比较大的项目中,如果需要使用全局变量,那么就需要注意一些全局变量声明、使用不当引起的问题了。本篇文章主要内容有两个:普通全局变量、静态全局变量、全局常量。1、普通全局变量:假设我们需要在多个不同的编译单元(比如两个.cc文件)中使用全局变量进行传值,如我们有如下三个源码文件:main.cc:运行入口,有一个main函数,其中会打印出全局变量var的值;
2015-03-12 11:15:03 821
转载 C++中定义全局变量要注意的地方
在C++中定义全局变量是应该尽量在.cpp文件中定义,而不要在.h 文件中 定义,定义好了之后,可以在.h文件中利用 extern关键字进行 声明.如果在.h文件中定义的话,多层包含可能会引起重复定义的错误.下面是一个示例在base.cpp中定义全局变量base.cppint g_MaxTime;int g_MinTime;int g_MaxCo
2015-03-12 11:09:42 630
原创 windows系统版本判断
//判断当前操作系统版本void JudgeOperatingSystem(string &OperatingSystem){ SYSTEM_INFO info; GetSystemInfo(&info); OSVERSIONINFOEX osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); osvi.dwOSVersion
2015-03-10 17:18:40 866
原创 windows声卡统一配置(采样率等参数)
思路首先枚举Capture、Render声卡设备;在注册表SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\MMDevices\\Audio\\下对上述声卡设备进行属性设置,主要有两个属性键{f19f064d-082c-4e27-bc73-6882a1bb8e4c},0和{e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04
2015-03-10 16:59:55 6479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人