问题标签 [ansi]

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.

0 投票
4 回答
2981 浏览

c - 如果它与 GNU89、C89、GNU99、C99 一起使用,*ANSI C* 指定的术语是什么?

在 Xcode IDE 中,我可以选择将 C 语言方言设置为

  • ANSI C
  • GNU89
  • C89
  • GNU99
  • C99
  • 编译器默认值

我理解它们的意思,除了 ANSI C。因为据我所知,ANSI C 只是 C89 或 C99 之一。但应该有它在那里的原因。ANSI C在那里规定的术语是什么?

0 投票
3 回答
7690 浏览

c++ - 将 Visual C++ Studio/Express 设置为严格的 ANSI 模式

我一般用 gcc 和 -ansi 标志在 Linux 下编程和编译;但我被迫在 Visual C++ 中工作,每当我编译我的 C 代码时,我都会收到所有 Microsoft 警告,例如

'fscanf':此函数或变量可能不安全。考虑改用 fscanf_s。

尽管在 MSDN 开发人员网站上执行了一些设置 ANSI C 项目的步骤,但我得到了这些,但所有 _s(“安全”)调用都不是 ANSI C!

关于将 Visual C++ Studio 置于严格的仅限 ANSI 模式的任何建议?

谢谢。

0 投票
1 回答
219 浏览

python - PyPE ansi 还是 unicode?

我想开始用 python 编程,我在网上看到 PyPE 是一个很好的编辑器。当我访问网站时,可以选择下载 ansi 或 unicode 版本。

我应该使用女巫一号吗?

0 投票
1 回答
2637 浏览

unicode - FTP 传输后 Unicode 变成 ANSI

我有一堆 unicode (UTF-16LE) xml 文件,我想通过一个旧的 OLD vb6 ftp 组件传输它们,但是当我通过那里发送它们时,它们在 ftp 服务器端(win2k3 服务器)转向 ANSI。

当我尝试使用 windows 终端 ftp 客户端发送它时,无论我使用二进制还是 ascii 传输模式,它都可以正常工作。该文件保持 unicode。这可能是什么原因?

编辑:也许不相关,但我注意到通过旧的电子邮件组件发送文件也会对 unicode 文件执行此操作。

0 投票
1 回答
1902 浏览

unicode - 通过 FTP 将 ANSI 字符串写入 Unicode 文件

我有以下 Visual Basic 6.0 函数,它通过 FTP 将 ANSI 字符串写入新文件。我希望它将文件写为 UTF-16LE。在以下方法中是否有任何好的方法可以做到这一点?

我已经有大约 10 年没有做过 Visual Basic 6.0 了,所以我充其量只是摇摇晃晃。任何投入将不胜感激。

这是 apiInternetWriteFile 声明;

0 投票
0 回答
232 浏览

xml - 是否有用于管理 XML 或 SKOS 格式的 NISO/ANSI Z39.19 受控词汇表的 Java 开源库?

我需要一个 Java 库来解析符合NISO/ANSI Z39.19 标准XML 或SKOS格式的叙词表文件。解析这些文件并创建关联的类来表示数据似乎并不难。我只是想避免重新发明轮子。理想的商业友好型许可证。SKOS 似乎在语义 Web 应用程序中非常流行,所以我认为它会存在。

0 投票
4 回答
609 浏览

c - 执行期间的分段错误

0 投票
7 回答
4971 浏览

c - ANSI C 分割字符串

嘿!我被困在一个ANSI C问题上,我认为这应该是微不足道的(至少在任何现代语言中都是这样:/)。

我的脚本的(临时)目标是将代表时间戳分钟:秒(对于音频文件,因此可以有 120 分钟)的 6 个字符(“123:45”)的字符串(字符数组)拆分为分钟和几秒钟。

我尝试了几种方法——一种是寻找“:”的通用方法,另一种是硬编码的,只是通过索引分割字符串,但似乎没有一种方法有效。

另一个“有趣”的事情是 char[3] 的字符串长度是 6 或 9,实际上从来没有 3。这有什么问题?

0 投票
1 回答
5316 浏览

c - gSoap - service call returns with SOAP_OK, but return struct uninitialized

This is a dereference of null pointer problem - in both the ANSI C & gSoap domains:

I am using the following public WSDL:

and have tested its behavior using soapUI.
I created client-side only ANSI C bindings using the wsdl2h and soapcpp2 utilities.

The problem:

In previous gsoap projects, results structures in the client soap_call functions (the fifth argument) required no initialization other than something like:

this has always been sufficient until this project.
The client soap_call looks like this:

pIn for this project is defined as a char *, populated with a two character IANA code such as "us", or "nz". The return structure pOut for this particular call is shaped like this:

With ns1__CountryData shaped like this:

A call to this function from my application is therefore set up like this:

The error occurs at pO->countryinfo as a dereference of null pointer

GetCountryInfo is defined here:

Other gSoap projects using similar output structure shapes (i.e. structures containing structures containing char *) returned fully populated results when initialized with nothing other than what I have shown above.

Any ideas? Please let me know if I can provide any further details. Thanks.

0 投票
2 回答
3476 浏览

c++ - 为什么这段代码不能在 Visual Studio 2010 中编译和运行?

我正在尝试将 Visual Studio 2010 设置为进行普通的旧 ANSI 编译,而无需任何类型的 Microsoft 扩展。

我从一个空的项目模板开始,因为 2010 年似乎不再有一个普通的 ANSI 项目模板。

然后我设置

属性 -> 配置属性 -> C/C++ -> 语言 -> 禁用扩展 = 是 (/Za)

这是我的代码:

以下是错误:

我如何得到这个,最基本的 C++ 代码来干净地编译?