问题标签 [iso]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 用于创建 ISO 映像的 PHP 类
我想知道这是否可能?
我想创建一个跨平台的 Flash 投影仪和文件,然后从中创建一个 ISO 供用户下载。
到目前为止,谷歌对我的帮助不大......
java - 从“fr_FR”类型语言代码转换为 ISO 639-2 语言代码
我需要在 Java 中将诸如fr_FR
, en_GB
, ja_JP
(表示法语、英语和日语)之类的字符串转换为它们的 ISO 639-2 表示形式:fre/fra
, eng
, jpn
.
您知道符号样式fr_FR
是否符合某个标准吗?在这方面我没有发现任何东西。
您知道如何将这种表示法转换为 ISO 639-2(3 字母)语言代码吗?
非常感谢!
更新:我知道 getISO3Language() 方法。而且我也知道我可以通过迭代可用的语言环境来构造字符串fr_FR
,然后使用 ISO 639-2 3 字母代码进行映射 - 因此,每当我搜索 3 字母代码时,我都可以在地图中找到我建造的。问题是我会更适合我的直接解决方案。抱歉,我没有从一开始就解释这一点。
python - Python:与`datetime.date.isocalendar()`相反
该datetime
模块提供了一个方法date.isocalendar
,给定一个日期,以格式返回它([year], [week], [weekday])
。我该如何倒退?给定一个([year], [week], [weekday])
元组,我怎样才能得到一个date
对象?
nsdate - 将 ISO 8601 时间戳转换为 NSDate:如何处理 UTC 时间偏移?
我在将ISO 8601时间戳转换为NSDate
. 我尝试使用NSDateFormatter
,但无法使用时间戳末尾出现的UTC时间偏移量。为了解释,我想将如下时间戳转换为NSDate
: 2011-03-03T06:00:00-06:00
。我的问题是:如何处理“-06:00”部分?我尝试使用yyyy-MM-dd'T'HH:mm:ssZ
作为我的日期格式字符串,但它不起作用。有什么建议么?
bootloader - 可引导 cd 的第一个执行字节在哪里?
我查看了小型 Linux 发行版的 iso 映像 (ISO 9660)。我找到了 16 个空扇区,然后是一个描述主卷描述的扇区。下一个扇区通常是一个引导记录,仅包含描述性信息,例如系统和版本标识符以及未指定字节范围内的小端整数。然后是补充卷描述符,最后是卷描述符集终止符。
我只猜它是引导记录中的一个小端整数。我没有找到更多关于此的信息。在我使用的所有图像中,小端整数小于主卷描述符中扇区计数的值,所以我进一步猜测它指向图像内的一个扇区。有人可以提供有关此的更详细信息吗?
c++ - 可变大小的 char[] - 可以吗?
如果这很愚蠢,请原谅我,但我对 C/C++ 比较陌生。
在我正在创建的套接字库中,我的 ClientSocket::recv(int bufsize) 函数使用 'bufsize' 来初始化一个 char[] 数组以从 C 套接字读取。使用 G++ 编译的代码可以正常工作。
我遇到的问题是一些正在编译我的代码的人收到以下错误: socket.cxx||In member function ‘std::string ClientSocket::recv(int)’:|
socket.cxx|269|error: ISO C++ forbids variable length array ‘buffer’|
现在,从我在这个论坛上读到的内容来看,微软只支持 C89,而 GCC 支持 C99,其中可以接受可变大小的数组。同样在该线程上,他们建议使用 _alloca() - 问题是,它最多支持 1mb。我宁愿没有限制。
如果这是使它与 GCC/MSVC++ 交叉编译的唯一可能方法,我想我将不得不忍受它。很高兴知道一个替代方案。像 malloc() 这样的东西会起作用吗?(以前从未使用过,所以我不知道)如果是这样,您能告诉我如何使用它或链接到教程/文档吗?谢谢!
PS:这是我的 recv() 函数的代码:
编辑:根据建议,我计划使用vector buffer(bufsize+1, 0); ... recv(sockfd, &buffer[0], bufsize, 0); ... return &buffer[0];
OR char *buffer = new char[bufsize + 1]; memset(buffer, 0, bufsize); ... recv(sockfd, buffer, bufsize, 0); ... string tmp = buffer; delete [] buffer; return string(tmp);
- 仍然安装 MSVC++ 以对其进行测试,但我相信它会起作用。太感谢了!StackOverflow 摇滚!
c++ - 如何在 C++ 中将 ISO 8601 字符串转换为 time_t?
有谁知道如何从ISO-8601格式的日期/时间字符串转到time_t
? 我正在使用 C++,它需要在 Windows 和 Mac 上运行。
我已经编写了代码,但我确信有一个更“标准”的版本。
我会得到一个日期2011-03-21 20:25
,我必须知道时间是过去还是未来。
ruby-on-rails - 是否有所有国家/地区的 Yaml 或 SQL 插入列表?
我正在寻找一个脚本来创建所有国家。有人知道我可以在 Ruby 中轻松使用的免费 ISO 列表吗?
我可以在谷歌上找到列表,但我对 yaml、csv 或 SQL 插入并不幸运。
我对西班牙的所有城市也很感兴趣。
编辑:国家+国家代码
Edit2:只对西班牙的所有城市感兴趣。
c++ - 如何解决 ISO C++ 中的歧义运算符
我现在几乎没有想法将一大堆旧的 C++ 代码从 MS Visual C++ 7.0 移植到 iOS 4 iPhone g++ 4.2.1 编译器。我在编译这个时遇到了一些模棱两可的错误:
complex_d的类定义为:
有问题的两个运算符被标记为模棱两可,但我不明白为什么。最初这个类是作为模板编写的,实际上只是用双类型实例化。所以我取消了导致上述定义的complex_d类的模板。它使用 MS Visual C++ .NET 2002 在 MSC 环境中编译没有错误和警告,但我现在使用 g++ 4.2.1 得到这些歧义错误。
我已经很久没有在 C++ 中使用重载运算符编写代码了,并且我尝试了很多重写*运算符的两个定义。主要问题是我不明白为什么这是模棱两可的。为了:
complex_d 必须与 double 变量值相乘,结果必须作为 complex_d 返回。因此必须评估友元运算符 * 。当我更换操作员时
和
我收到另一个错误,告诉我需要一个类成员或枚举作为参数。也不能省略第二个有问题的运算符,因为代码中的另一个地方也需要它。
有没有人可以告诉我如何摆脱这种困境?