版本控制, C语言的两个宏, __DATE__, __TIME__, VS2005带参运行程序
2017-09-20 16:34
183 查看
__DATE__, __TIME__两个宏用来表示编译时的时间, 当我们的软件在不同时期发布后, 可通过这两个参数确定用的是哪个版本, 下面是一个应用小例
[cpp] view
plain copy
#include <iostream>
const char *version = "1.1.1.1";
void PrintVersion()
{
printf("version: %s, %s %s/n", version, __DATE__, __TIME__);
}
int main(int argc, char *argv[])
{
if (argc == 2 && _stricmp(argv[1], "-v") == 0)
PrintVersion();
return 0;
}
另外教大家一个在VS2005下带参数运行程序的方法, alr+f7进入当前项目属性设置->Configuration Properties->Debugging->Command Arguments, 拿我们现在这个小例子来说, 填上-v即可(此方法对于调试运行程序也有效), 点击确定后, f7build该程序, 此时如果build成功, 则__DATE__, __TIME__将记录下当前时间,
ctrl+f5运行该程序, 可以看到打印出的该程序build的时间, 我们可以过一段时间后再次运行程序, 发现打印时间未变, 说明__DATE__, __TIME__确实打印的是build时的时间, 此时我们如果rebuild程序, 则__DATE__, __TIME__也随之改变了
[cpp] view
plain copy
#include <iostream>
const char *version = "1.1.1.1";
void PrintVersion()
{
printf("version: %s, %s %s/n", version, __DATE__, __TIME__);
}
int main(int argc, char *argv[])
{
if (argc == 2 && _stricmp(argv[1], "-v") == 0)
PrintVersion();
return 0;
}
另外教大家一个在VS2005下带参数运行程序的方法, alr+f7进入当前项目属性设置->Configuration Properties->Debugging->Command Arguments, 拿我们现在这个小例子来说, 填上-v即可(此方法对于调试运行程序也有效), 点击确定后, f7build该程序, 此时如果build成功, 则__DATE__, __TIME__将记录下当前时间,
ctrl+f5运行该程序, 可以看到打印出的该程序build的时间, 我们可以过一段时间后再次运行程序, 发现打印时间未变, 说明__DATE__, __TIME__确实打印的是build时的时间, 此时我们如果rebuild程序, 则__DATE__, __TIME__也随之改变了
相关文章推荐
- 版本控制, C语言的两个宏, __DATE__, __TIME__, VS2005带参运行程序
- C语言linux环境下使用gettimeofday函数得到程序运行时间
- C语言:获取程序运行消耗的时间——gettimeofday
- C语言中两个实用的宏定义__DATE__和__TIME__
- C语言中两个实用的宏定义__DATE__和__TIME__
- 循环控制结构程序05 - 零基础入门学习C语言20
- Go语言日趋成熟 运行速度接近C语言实现程序
- 计算程序运行时间(C语言)
- VS2005编译的程序在XP系统下不能运行的解决办法
- vs2005 vc++ 生成非托管的 不需要.net运行环境的exe程序方法
- VS2012 MFC程序生成Release版本在其他机器上运行
- VS2005 运行 SSIS 包 (VS2008,SQL2008) 版本问题
- 用VS2005写的C++程序能在未安装VS2005的机器上不能直接运行解决
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- C语言编写daemon模式的后台运行程序
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- 1026. 程序运行时间(15)——C语言
- 利用python的timeit库计算程序运行的时长
- 【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间
- vs2005 编译程序无法运行解决方法