16得票10回答
C++将时间字符串转换为自纪元以来的秒数

我有一个字符串具有以下格式: 2010-11-04T23:23:01Z Z表示时间为协调世界时(UTC)。 为了方便比较,我希望将其存储为纪元时间。 推荐的方法是什么? 目前(经过快速搜索)最简单的算法是:1: <Convert string to struct_tm: ...

15得票3回答
C++流实现双精度指数的便携式打印

我想要以一种跨平台的方式将一个双精度值输出到std::cout。希望在所有平台上输出都相同。 我遇到了指数格式的问题。 以下是代码:#include <iostream> int main() { std::cout << 0.1e-7 << st...

14得票2回答
printf("%llx") 有什么问题?

我有一段代码,它挑战了我对C语言的所有知识。 这是代码:int main(void){ unsigned long long int massage ; scanf("%llX", &massage); //input: 0x1234567890abcdef ...

11得票5回答
-1u在C++中是否有效?

举个例子size_t x = -1u; if (x == -1u) ... 有效吗? 如果这是有效的,它将防止出现警告。 当然,在32位系统上,x应该是0xffffffff,在64位系统上,它应该是0xffffffffffffffff。 -Jochen

11得票2回答
如何使用boost库获取系统环境变量?

我在 Windows 和 MacOS 上工作,希望获取环境变量。 如何使用 Boost 库获取系统环境变量? 是否有与 .Net 中的 System.Environment.GetEnvironmentVariable() 相当的功能?

9得票8回答
在C/C++中获取文件大小的便携式方法

我需要确定文件的字节大小。 编程语言是C++,代码应该适用于Linux、Windows和任何其他操作系统。这意味着使用标准的C或C++函数/类。 这个微不足道的需求似乎没有微不足道的解决方案。

8得票4回答
用于监控文件系统的跨操作系统API?

我想尝试关于分布式文件同步/复制的想法。 为了使用户工作时更加高效,我希望实现一种守护进程来监视某个目录中的更改(例如 /home/user/dirToBeMonitored 或 c:\docs and setts\user\dirToBeMonitored)。 因此,我可以知道每个时间点(或...

8得票6回答
.NET有多少跨平台功能?

能否在Linux、Unix、MAC等操作系统上安装.NET框架?

8得票4回答
如何在Perl中运行一个脚本并且不等待它完成?

我有一个在Perl中的系统调用,看起来像这样: system('/path/to/utility >> /redirect/to/log file'); 但是这需要等待 utility 完成。我只想触发它,让 Perl 脚本完成,无论 utility 调用是否完成。 我该怎...

7得票3回答
避免在平台无关的代码中使用实现定义类型

我刚开始着手一个大项目,该项目应该是平台无关的,但实际上使用了一些实现定义的类型,例如char。 这已经引起了一些问题,因为对于某些设备,char默认为signed,而对于其他设备则为unsigned。 我希望找到一种解决方案,以避免在必须平台无关的代码中使用实现定义的类型。 最好的解...