- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
ANSI C 中 __DATE__ 和 __TIME__ 字符串的大小是否有标准定义?
这个问题背后的动机是:
我有两个应用程序在两个不同的 CPU 上运行。
在运行时,应用 #1 从应用 #2 接收日期和时间(作为版本信息的一部分)。
当然,应用程序 #2 从预处理器 __DATE__ 和 __TIME__ 定义中获取它们。
所以我想知道我是否可以在应用程序 #1 中静态分配一个数组,我可以将从应用程序 #2 接收到的信息复制到该数组中。
谢谢
最佳答案
__DATE__
The date of translation of the source file (a character string literal of the form "Mmm dd yyyy", where the names of the months are the same as those generated by the asctime function, and the first character of dd is a space character if the value is less than 10). If the date of translation is not available, an implementation-defined valid date shall be supplied.
__TIME__
The time of translation of the source file (a character string literal of the form "hh:mm:ss" as in the time generated by the asctime function). If the time of translation is not available, an implementation-defined valid time shall be supplied.
关于c - ANSI C : standard definition for the size of the __DATE__ and __TIME__ strings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20923970/
出于好奇,我想知道标准 __TIME__ 预处理器宏给出的值是否可以在单个翻译单元内更改? 换句话说,__TIME__是在预处理时确定一次然后固定,还是每次遇到都重新计算? 如果 C 标准没有指定,主
我在使用预定义的宏时遇到了这个奇怪的事情。所以基本上,当从不同的文件调用 __TIME__ 时,会发生这种情况: 无论如何我可以解决这个问题吗?或者为什么会这样? 我所做的只是 printf("%s\
我最近将我的编译器更改为 xc16 gcc 编译器。这个新编译器没有定义预处理器宏 __TIME__。 我所做的所有研究都让我解释了如何使用 __TIME__ 并且它是标准所要求的,但没有说明它是如何
我有以下小程序: #include int main() { std::cout << "Time: " << __TIME__ << std::endl; std::cout << "
我们使用__TIME__将编译时间嵌入到二进制文件中。不幸的是,没有 UTC 偏移的时间是没有意义的。我没有看到一种明显的方法来获取编译器正在运行的时区。我想我可以从配置脚本中获取它。但还有更好的办法
我使用的是 Visual Studio 2008 Express,并且我有以下日志记录代码: fprintf(fp,"%s %s %s %s %d %s\n", pType, __DATE__, __
在其中一个模块中使用了 __FILE__ 和 __DATE__ 宏的项目中,我试图在构建期间将这些宏的值重新定义为显式值.尝试使用 -D 选项,例如 -D__TIME__=01:23:45 给了我一个
我有以下结构(在嵌入式系统上): struct Calib_Time_struct { uint16_t year; uint16_t month; uint16_
在头文件中使用 __DATE__ 或 __TIME__ 时,包含该头文件的预处理器结果可能会有所不同。 在什么情况下在头文件中使用 __DATE__ 或 __TIME__ 会违反单一定义规则? 作为后
在 C# 中是否有等同于 __DATE__ 和 __TIME__ 的东西? 基本上我想做的是在 C# 应用程序中放置一些构建时间戳。 One possibility我在微软的网站上看到是这样做的: A
想使用 __ DATE __ 和 __ TIME __ 作为整数,以便在编译时为我的代码提供自动化版本。 #define STRINGIZER(arg) #arg #define STR_VA
我正在寻找一种方法将编译时日期和时间嵌入我的程序输出以进行调试。 最佳答案 不,没有。使用build script相反。 另见: Include git commit hash as string i
Python 中有等价的 __DATE__ 和 __TIME__ 吗? 最佳答案 Python 没有与 C 相同的编译过程,因此没有可使用的宏,但如果您想要一些快速而肮脏的东西,__file__ 全局
ANSI C 中 __DATE__ 和 __TIME__ 字符串的大小是否有标准定义? 这个问题背后的动机是: 我有两个应用程序在两个不同的 CPU 上运行。 在运行时,应用 #1 从应用 #2 接收
我是一名优秀的程序员,十分优秀!