打印程序编译时间

打印程序编译时间

#include <stdio.h>

int main()

{

printf(__DATE__);

printf("\n");

printf(__TIME__);

printf("\n");
return 0;

}

时间: 2024-10-10 04:47:31

打印程序编译时间的相关文章

代码中,使用__DATE__宏,获取程序编译时间,如何保证每次编译代码(非重新生成方式),都能更新__DATE__的值?

解决:通过vs的预先生成命令中,添加批处理命令,删除对应的obj文件方式,强制每次编译都会重新编译对应的cpp文件,如下 del obj\debug\main.objdel obj\release\main.obj

linux 程序、动态库、静态库内部添加版本号和编译时间

给程序和库添加版本号和库,有利于维护和升级. 当然你可以在文件名上体现,比如有个程序叫 yun,文件名写为 yun_1.0.2,但这个需要每次手动维护,而且不能100%确保当前程序就是那个版本.所以,把版本号体现在程序内部,是一个不错的选择. -----------------------------------  我是做法分割线 o  ------------------------------------ 一.可执行程序 程序内部定义版本宏,然后 main 函数通过 -v 参数,打印版本号和

如何获取程序的编译时间

有两个宏可以获取获取编译的时间 __DATA__:编译的日期 __TIME__:编译的时间 可以通过打印来看编译的日期和时间: printf("data: %s     time: %s",__DATA__,__TIME__); 有时需要将编译的时间放入版本号中,方法如下: #include "stdlib.h" #define BUILD_YEAR_CH0 (__DATE__[ 7])#define BUILD_YEAR_CH1 (__DATE__[ 8])#de

浅谈 .NET 程序的编译时间

我们在编写 .NET 程序时,经常会在该程序的"关于本软件"对话框中给出这个程序的编译时间,如下图所示: 上图中的编译时间是如果得到的呢?其实是在其 C# 源程序中有这么一句: [assembly: AssemblyVersion("1.3.*")] 上述语句使用了 System.Reflection.AssemblyVersionAttribute 类,该类用于指定正在特性化的程序集的版本.在 MSDN 文档中有以下描述: 程序集版本号是程序集标识的一部分,在绑定

使用idea编写Android程序,减小编译时间

使用idea编写Android程序,若只是小部分的更改,可减小编译时间 平时更改了代码想查看新的状态时,都是直接点击来重新启动程序,费时之长,一般会花2.5min 然后idea提醒我使用Apply Changes,也就是这个,一般可以减少一半的时间. 原文地址:https://www.cnblogs.com/LeePace/p/12251416.html

程序编译与代码优化

一早期(编译期)优化 1概述 Java语言的"编译期"是一段"不确定"的操作过程,因为它可能是指一个前端编译器(其实叫"编译器的前端"更准确一些)把*.java文件转变成*.class文件的过程:也可能是指虚拟机的后端运行期编译器(JIT编译器,just in time compiler)把字节码转变成机器码的过程:还可能是指使用静态提前编译器(AOT编译器,ahead of time compiler)直接把*.java文件编译成本地机器代码的

1.GCC程序编译

Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大,性能优越的多平台编译器,是GNU的代表作之一.gcc可以在多个硬件平台上编译出可执行的程序,其执行效率与一般的编译器相比,效率要高20%~30%. GCC编译器能将C,C++语言源程序,汇编程序编译,链接成可以执行文件,在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件.使用GCC编译程序时,编译过程可以被细分为四个阶段: (1)预编译(Pre-Processing) (2)

如何分析程序的时间消耗

总结一些常用的方法,思考如何分析一个程序的时间消耗. 1.  Trace Log 这个是大家最常用,也是最简单和有效地方法.通常是在函数的开始和结束的位置加入Log, 最后通过Log记录时间统计函数的时间消耗. 有时嫌2次log太麻烦,我们可以通过RAII进行封装: class CTimeCostDebug{public: CTimeCostDebug(LPCTSTR lpszFunName); ~CTimeCostDebug()}; 我们在构造函数里记录开始时间,在析构函数里记录结束时间以及打

C#获取程序集自动增加的版本号和编译时间

1. 首先找到文件AssemblyInfo.cs, 路径如下: 2. 修改版本的格式,修改后,程序每次编译,程序集的版本号都会自增. 修改前: [assembly: AssemblyVersion("1.0.0.0")][assembly: AssemblyFileVersion("1.0.0.0")] 修改后: [assembly: AssemblyVersion("1.0.*")][assembly: AssemblyFileVersion(