问题标签 [standard-library]
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.
ruby - 有没有办法让 attr_reader 创建名称与实例变量不同的方法?
在Ruby中,有没有办法做类似的事情
换句话说,是否有一种标准方法可以为使用与变量不同的名称的变量创建访问器方法。(当然,除了手动编码。)
c - 如何比较c中的字符
我正在做一个小项目,需要比较流的第一个字节。问题是该字节可以是 0xe5 或任何其他不可打印的字符,因此表示该特定数据是错误的(一次读取 32 位)。我可以允许的有效字符是 AZ、az、0-9、'.' 和空间。
当前代码是:
所以问题是当我尝试执行以下操作时:
它不起作用。我看到诸如表示黑色六面菱形的字符,里面有一个问号......理论上它应该只让以下字符:Space (32), 0-9 (48-57), A-Z (65-90), a-z (97-122)
,但我不知道为什么它不能正常工作。
我什至尝试使用 ctype.h -> iscntrl、isalnum、ispunct 中的函数,但这也没有用。
任何人都可以帮助我认为是一个简单的c问题的c新手吗?这将不胜感激!
谢谢。马丁
c++ - 有没有办法将堆中现有 char* 的所有权传递给 std::string?
我真的很想弄清楚如何在没有任何额外的 malloc 或 memcpy 的情况下将堆分配的 char* 的“所有权”传递给 std::string 实例。有谁知道如何以这种方式构建字符串。理想情况下,它会是这样的:
但没有实际复制缓冲区。相反,我希望缓冲区成为字符串的属性,并在字符串对象被删除(即超出范围)时成为 free()。
这是标准库中的分配器可以支持的东西,还是我需要自己构建一个分配器?
c - C中不区分大小写的字符串比较
char*
我有两个要比较的邮政编码,忽略大小写。有这样做的功能吗?
还是我必须遍历每个使用tolower
函数然后进行比较?
知道这个函数将如何对字符串中的数字做出反应
谢谢
c++ - 输出到字符串的 cout 等价物是什么?
我应该已经知道了,但是……是printf
这样sprintf
吗?请举个例子。cout
____
c++ - 在 std::allocator rebind 上转移对象所有权
我有一个 Visual Studio 2008 C++ 应用程序,我正在实现一个替换容器中使用的标准分配器,如std::vector
. 但是,我遇到了一个问题。我的实现依赖于拥有资源句柄的分配器。在使用该功能的情况下rebind
,我需要将句柄的所有权转移给新的分配器。像这样的东西:
不幸的是,我无法解除句柄所有权的旧分配器,因为它是const
. 如果我const
从重新绑定构造函数中删除,那么容器将不会接受它。
有没有解决这个问题的好方法?
python - python:哪里需要真正的内置文件对象?
从 python 文档开始urllib.urlopen()
,讨论函数成功返回的类文件对象:
(但是,它不是内置文件对象,因此不能在需要真正内置文件对象的少数地方使用。)
哪些地方需要真正的内置文件对象?
注意:这纯粹是出于好奇……这里没有要解决的实际问题。
c++ - std::vector 超出范围
目前我正在尝试渲染一个加载到向量中的 .obj 模型。我试图将 Vector3D 对象拉出数组,但它给了我一个超出范围的错误。例如,当数组有 12 个对象时,它只会在数组崩溃之前达到 5 个。这是渲染的代码。
忽略用于调试目的的 mb_print_once...。
scala - 哪些 Scala 方法返回 null 而不是 Option,为什么?
我想知道标准库是否是完全null
免费的,如果不是,我会感兴趣存在哪些合理的用例,其中返回null
比返回某些Option
实例更可取。
c++ - 那么我在哪里可以找到最好的在线 C++ 标准库参考资料?
你知道,有评论、例子和其他东西。
编码时需要快速参考。