types相关内容

Objective-C : BOOL vs bool

我看到了“新类型"BOOL (YES, NO). 我读到这种类型几乎就像一个字符. 为了测试,我做了: NSLog(@"BOOL 的大小 %d", sizeof(BOOL));NSLog(@"bool %d 的大小", sizeof(bool)); 很高兴看到两个日志都显示“1"(有时在 C++ 中 bool 是一个 int,它的 sizeof 是 4) 所以我只是想知道 b ..
发布时间:2021-12-02 17:57:18 移动开发

检查列表的所有元素是否属于同一类型

如何检查列表中的元素是否属于同一类型,而不单独检查每个元素(如果可能)? 例如,我想要一个函数来检查此列表的每个元素是否都是整数(这显然是错误的): x = [1, 2.5, 'a']def checkIntegers(x):# 如果所有元素都是整数,则返回 True,否则返回 False 解决方案 尝试使用 all 结合 isinstance: all(isinstance(x, ..
发布时间:2021-12-02 17:08:09 Python

用于在 SQL Server 中存储 ip 地址的数据类型

我应该选择什么数据类型来在 SQL Server 中存储 IP 地址? 通过选择正确的数据类型,按 IP 地址过滤是否足够容易? 解决方案 技术上正确的 IPv4 存储方法是二进制 (4),因为它实际上是这样的(不,甚至不是 INT32/INT(4),我们都知道和喜爱的数字文本形式(255.255.255.255)只是其二进制内容的显示转换). 如果你这样做,你会希望函数与文本 ..
发布时间:2021-12-02 14:45:42 数据库

将字符串转换为 C# 中的类型

如果我收到一个包含类名的字符串,我想将此字符串转换为真实类型(字符串中的类型),我该怎么做? 我试过了 Type.GetType("System.Int32") 例如,它似乎有效. 但是当我尝试使用自己的对象时,它总是返回 null ... 我事先不知道字符串中的内容,因此它是我将其转换为实际类型的唯一来源. Type.GetType("NameSpace.MyClasse ..
发布时间:2021-12-02 13:46:58 C#/.NET

ActiveRecord 中的浮点数与十进制数

有时,Activerecord 数据类型让我感到困惑.呃,经常.我永恒的问题之一是,对于给定的案例, 我应该使用 :decimal 还是 :float? 我经常看到这个链接,ActiveRecord: :decimal vs :float?,但答案还不够清楚,我无法确定: 我见过很多人建议完全不要使用的线程浮动并始终使用十进制.我也看到了一些人的建议人们只将浮动用于科学应用. ..
发布时间:2021-12-02 12:48:17 其他开发

为什么我应该在 C# 中使用 int 而不是 byte 或 short

我发现了一些关于这个问题的线索.大多数人似乎都喜欢在他们的 c# 代码中使用 int,即使 byte 或 smallint 会处理数据,除非它是移动应用程序.我不明白为什么.将 C# 数据类型定义为数据存储解决方案中的相同数据类型不是更有意义吗? 我的前提:如果我使用类型化数据集、Linq2SQL 类、POCO,如果我不让我的数据类型在我的层之间保持同步,我会以一种或另一种方式遇到编译器数据 ..
发布时间:2021-12-02 09:18:01 数据库

int 的大小是否取决于编译器和/或处理器?

整数的大小是否取决于编译器、操作系统和处理器? 解决方案 这个问题的答案取决于我们愿意得到的实际考虑有多远. 最终,理论上,C 和 C++ 中的一切都依赖于编译器,并且只依赖于编译器.硬件/操作系统根本不重要.编译器可以自由地实现任何厚度的硬件抽象层,并且可以完全模拟任何东西.没有什么可以阻止 C 或 C++ 实现实现任何大小和任何表示的 int 类型,只要它足够大以满足语言标准中指 ..
发布时间:2021-12-02 08:14:56 C/C++开发

我的变量存储在 C 中的内存中的哪个位置?

考虑到内存分为四段:数据、堆、栈、代码,其中做全局变量、静态变量、常量数据类型、局部变量(在函数中定义和声明)、变量(在主函数中))、指针和动态分配的空间(使用 malloc 和 calloc)是否存储在内存中? 我认为它们会被分配如下: 全局变量 -------> 数据 静态变量 -------> 数据 常量数据类型----->代码 局部变量(在函数中声明和定义)------- ..
发布时间:2021-12-02 08:13:52 其他开发

对于所有数据类型,在一个平台中所有数据指针的大小是否相同?

char*、int*、long* 甚至 long long* 是否具有相同的大小(在给定的平台)? 解决方案 不能保证它们的大小相同,尽管在我有经验的平台上它们通常是相同的. C 2011 在线草案: 6.2.5 类型 ... 28 指向 void 的指针应具有与指向字符类型的指针.48) 类似地,指向字符类型的限定或非限定版本的指针兼容类型应具有相同的表示和对齐要求.全 ..
发布时间:2021-12-02 08:13:16 其他开发

time_t 最终是什么类型的定义?

我搜索了我的 Linux 盒子,看到了这个 typedef: typedef __time_t time_t; 但我找不到 __time_t 定义. 解决方案 time_t 维基百科文章 文章对此有所说明.最重要的是,time_t 的类型在 C 规范中没有保证. time_t 数据类型是为存储定义的 ISO C 库系统时间值.这些值是从标准 time() 返回库函数.这种类型是一 ..
发布时间:2021-12-02 08:06:04 服务器开发

后跟_t(下划线-t)的类型代表什么?

这似乎是一个简单的问题,但我无法通过 Stack Overflow 搜索或 Google 找到它.类型后跟 _t 是什么意思?比如 int_t anInt; 我在 C 代码中经常看到它与硬件密切相关——我不禁认为它们是相关的. 解决方案 正如 Douglas Mayle 所指出的,它基本上表示一个类型名称.因此,不建议您将变量或函数名称以 '_t' 结尾,因为这可能会引起一些混淆.除了 ..
发布时间:2021-12-02 00:02:34 其他开发

默认情况下,char 是有符号的还是无符号的?

在“Complete Reference of C"一书中提到char默认是无符号的. 但我正在尝试使用 GCC 和 Visual Studio 验证这一点.它默认将其视为签名. 哪个是正确的? 解决方案 书错了.该标准没有指定普通 char 是有符号还是无符号. 事实上,标准定义了三种不同的类型:char、signed char 和 unsigned char.如果你# ..
发布时间:2021-12-01 23:41:46 其他开发

使用数据类型“文本"的任何缺点用于存储字符串?

根据PostgreSQL 文档,它们支持字符数据的 3 种数据类型: character variables (n), varchar(n) 可变长度有限制character(n), char(n) 固定长度,空白填充文本变量无限长度 在我的应用程序中,我遇到了一些令人不快的情况,其中插入/更新查询失败,因为要插入的所需文本超过了 varchar(n) 或 char(n) 限制. 对于这 ..
发布时间:2021-12-01 19:47:36 其他开发

何时使用 NSInteger 与 int

在为 iOS 开发时,我应该什么时候使用 NSInteger 与 int?我在 Apple 示例代码中看到他们在将值作为参数传递给函数或从函数返回值时使用 NSInteger(或 NSUInteger). - (NSInteger)someFunc;...- (void)someFuncWithInt:(NSInteger)value;... 但是在一个函数中,他们只是使用 int 来跟踪一个 ..
发布时间:2021-12-01 17:48:47 移动开发

什么是 uintptr_t 数据类型

什么是uintptr_t,它有什么用途? 解决方案 uintptr_t 是一种能够存储数据指针的无符号整数类型.这通常意味着它与指针的大小相同. 在 C++11 及更高版本的标准中可选地定义. 需要一个可以保存架构指针类型的整数类型的一个常见原因是对指针执行特定于整数的操作,或者通过将指针的类型提供为整数“句柄"来隐藏指针的类型. > ..
发布时间:2021-12-01 15:26:35 C/C++开发

C/C++ 中字符 ('a') 的大小

C 和 C++ 中字符的大小是多少?据我所知,C 和 C++ 中 char 的大小都是 1 个字节. 在 C: #include int main(){printf("字符大小:%d\n", sizeof(char));返回0;} 在 C++ 中: #include int main(){std::cout ..
发布时间:2021-12-01 15:17:35 C/C++开发

C++ 中的 POD 类型是什么?

我多次遇到过这个术语 POD 类型. 这是什么意思? 解决方案 POD 代表 Plain Old Data - 即一个类(无论是用关键字struct 或关键字 class) 没有构造函数、析构函数和虚成员函数.维基百科关于 POD 的文章 更详细地将其定义为: C++ 中的普通旧数据结构是一个聚合类,它只包含 PODS 作为成员,没有用户定义的析构函数,没有用户定义的复制赋值运算符 ..
发布时间:2021-12-01 14:43:09 C/C++开发

<input type='button'/> 的区别和 <input type='submit'/>

HTML 和 有什么区别? 解决方案 按钮不会提交表单 - 它们默认不做任何事情.它们通常与 JavaScript 结合使用,作为 AJAX 应用程序的一部分. 按钮将在用户点击它们时提交它们所在的表单,除非您使用 JavaScript 另行指定. ..
发布时间:2021-12-01 13:08:24 前端开发

使用<input type="file">时限制文件格式?

我想限制当用户单击 元素中的浏览按钮时可以从本机操作系统文件选择器中选择的文件类型在 HTML 中.我觉得这是不可能的,但我想知道是否有 解决方案.我想只使用 HTML 和 JavaScript;请不要使用 Flash. 解决方案 严格来说,答案是否.开发人员无法阻止用户上传任何类型或扩展名的文件. 但是,accept 属性 可以帮助在操作系统 ..
发布时间:2021-12-01 13:05:27 前端开发

字符串未被识别为有效的 DateTime "格式 dd/MM/yyyy"

我正在尝试将我的字符串格式值转换为格式为 dd/MM/yyyy 的日期类型. this.Text="22/11/2009";DateTime 日期 = DateTime.Parse(this.Text); 有什么问题?它有第二个覆盖要求 IFormatProvider.这是什么?我也需要通过这个吗?如果是,如何在这种情况下使用它? 编辑 Parse 和 ParseExact 有什么 ..
发布时间:2021-12-01 09:58:36 C#/.NET