我想在C++中实现一个简单的计时器机制.该代码应该适用于Windows和Linux.分辨率应尽可能精确(至少精确到毫秒).这将用于简单地跟踪时间的流逝,而不是实现任何类型的事件驱动设计.完成此任务的最佳工具是什么?
我知道文件的相对路径,并希望能够File在Linux和Windows上将其作为对象处理.
在Java中指定独立于平台的路径的最佳方法是什么?
是否有任何跨浏览器/跨平台的方法来解析Javascript中的XML文件?
我想根据可用的内存分配我的缓冲区.这样,当我进行处理和内存使用量增加时,仍然保持可用的内存限制.有没有办法获得可用的内存(我不知道虚拟或物理内存状态会有什么不同?).方法必须是平台独立的,因为它将用于Windows,OS X,Linux和AIX.(如果可能的话,我还想为我的应用程序分配一些可用的内存,在执行期间它没有改变的人).
编辑:我用可配置的内存分配做到了.我理解这不是一个好主意,因为大多数操作系统为我们管理内存,但我的应用程序是一个ETL框架(打算在服务器上使用,但也在桌面上用作Adobe indesign的插件).因此,我正在运行以发布因为而不是使用交换,Windows将返回错误的alloc,其他应用程序开始失败.当我被教导避免崩溃等等时,只是试图优雅地降级.
我需要在变量中存储128位长的UUID.C++中是否有128位数据类型?我不需要算术运算,我只是想快速存储和读取值.
C++ 11的一个新功能也可以.
我正在制作一个跨平台的应用程序,它根据在线检索的数据重命名文件.我想清理我从当前平台的Web API中获取的字符串.
我知道不同的平台有不同的文件名要求,所以我想知道是否有跨平台的方式来做到这一点?
编辑:在Windows平台上,您不能有问号'?' 在文件名中,而在Linux中,您可以.文件名可能包含这些字符,我希望支持这些字符的平台保留它们,否则,将它们删除.
此外,我更喜欢不需要第三方库的标准Java解决方案.
Java具有System.getProperty("user.home")以独立于平台的方式获取用户"home"目录的便利性.Ruby中的等价物是什么?我没有Windows框可以玩,我觉得依靠文件名中的波浪号并不是最干净的方式.还有替代品吗?
如何在C中扫描目录中的文件夹和文件?它需要跨平台.
cross-platform ×10
java ×4
c++ ×3
file ×2
browser ×1
c ×1
common-tasks ×1
directory ×1
filenames ×1
filesystems ×1
javascript ×1
performance ×1
ruby ×1
shutdown ×1
timer ×1
types ×1
uuid ×1
xml ×1