问题标签 [ctype]

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 投票
1 回答
481 浏览

c - 而(isspace(数组))

当 i 位置为空白时,如何使“while”功能停止?

我可以这样做吗?

我正在用 C 编程。

0 投票
2 回答
271 浏览

python - python中的ctype和ctypes不同吗?

我正在学习 python 并且对 ctype 和 ctypes 感到困惑。在讲座中,讲师使用 ctype,我搜索了它,但只有 ctypes 模块结果。所以我不确定 ctype 和 ctypes 在 python 中是否相同。在官方文档中,我必须 import ctypes,但是我没有导入它。

这是我的代码,

如果它们不同,我应该寻找哪个类别来比较两者?提前致谢!

0 投票
3 回答
26408 浏览

c++ - isdigit() 和 isnumber() 有什么区别?

我的 ctype.h 中有函数 isnumber()。我在http://www.cplusplus.com/reference/cctype/中也没有的书籍中找不到此功能的参考资料以供参考。我打算通过一个简单的例子来检测并显示 isdigit() 和 isnumber() 之间的区别,但没有(此外,函数无法检测到 U+0C6A、U+0ED2 和 ½)。有什么区别吗?我该如何解决?

结果的一部分:

0 投票
1 回答
134 浏览

python - 如何使用 Python 从 JPEG 文件中解析复杂的结构?

JPEG 文件的尾部包含一个复杂的结构,例如:

在 Python 中,我使用 ctype 库编写了一些类:

但是如何以上述结构的形式从JPEG图像文件中读取数据呢?

0 投票
1 回答
516 浏览

ctype - 我想知道这段代码是如何工作的。((__ctype_ptr__+sizeof(""[__c]))[(int)(__c)])

此代码来自标准库 ctype.h。

下面的代码给我留下了深刻的印象:

但是怎么做?仅通过该操作如何检查字母表?我想我应该知道 __ctype_lookup 是什么。

然而, __ctype_lookup 更奇怪。

幸好代码正上方有注释,可惜看不懂。

/* 这些宏的编写方式是有意编写的,如果用户错误地传递了一个“char”而不是包含“unsigned char”的 int,则会触发 gcc -Wall 警告。请注意,sizeof 将始终为 1,这就是我们想要将 EOF 映射到 __ctype_ptr__[0] 的值;如果 __c 是 char 类型,则在 sizeof 中使用原始索引会触发 gcc 警告,并且 sizeof 会掩盖额外 __c 的副作用。同时,__ctype_ptr__+1 的实际索引必须转换为 int,因为 isalpha(0x100000001LL) 必须等于 isalpha(1),而不是 64 位机器上的越界引用。*/

来人帮帮我!

以下代码中的 __IMPORT 只是在某处定义的。如果它很重要,我会找到它。

0 投票
1 回答
553 浏览

c++ - isblank() 无法识别

gcc 编译器似乎无法识别 cctype 标头的 isblank() 函数。我使用代码块,我得到:

错误:未在此范围内声明“isblank”

我检查了 gcc cctype 标头,发现以下几行:

我怎样才能让 isblank() 工作?这些台词基本上是关于什么的?

更新

我的代码:

代码块版本:16.01 GCC/G++ 编译器和来自 TDM-GCC 的 GDB 调试器(版本 4.9.2,32 位,SJLJ)。

0 投票
1 回答
63 浏览

django - Ctype Windows 访问冲突读取 0x733B7359

我在我的 Django 项目中使用 Ctype,但是当我使用这种方法时:

有时我有这个错误:OSError:异常:访问冲突读取 0x733B7359 有时它是 0x733B7359。这可能是我的论点有问题,我不知道 .encode('utf-8') 是否真的是最好的方法。

0 投票
1 回答
670 浏览

c++ - 如何将具有特定语言环境的 u32string (char32_t) 大写?

在带有 Visual Studio 2017 的 Windows 上,我可以使用以下代码将 a 大写u32string(基于char32_t):

同样的事情不适用于 macOS 和 XCode。我收到这样的错误:

有没有一种便携的方式来做到这一点?

0 投票
0 回答
40 浏览

python - python 3.x 如何使用 ctype struct 发送和接收数据

  1. 如何获取 sPOS 的大小?len(sPOS) 不起作用.. ctypes.sizeof(sPOS) 为零..

  2. 我想知道如何制作 bytearray(sPOS) 因为.. ex) buf = ((char*)&_sPOS,sizeof(sPOS))

0 投票
2 回答
77 浏览

c++ - C++:如何在没有 ctype 函数的情况下将小写字母转换为大写字母,反之亦然?

这段代码只适用于单个世界(直到第一个空格),我希望它运行一个完整的句子甚至一个段落。我希望你能理解 main() 中的从低到高的逻辑