将一个 C 结构体转换为另一个元素较少的 C 结构体是否安全?
作者:Josu Goñi 提问时间:3/11/2015
我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...
双 问答列表
作者:Josu Goñi 提问时间:3/11/2015
我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...
作者:ln vv 提问时间:2/13/2023
当我编写演示字符串类时,在复制分配函数中,我尝试在复制之前通过“delete this”清除自身。但它失败了。 Str &operator=(const Str &s) { if (this !...
作者:KS_No 提问时间:6/9/2023
FILE* file = fopen(some file) pcap_t* pd = pcap_fopen_offline(file) pcap_close(pd) fclose(file) ...
作者:Norbert Yuhas 提问时间:8/6/2023
我正在尝试使用paramiko通过ssh发送到服务器。 我无法让 paramiko 连续发送多个操作,所以我制作了一个在 ps 中工作的 powershell oneliner: powershel...
作者:Twagnah 提问时间:8/16/2023
我一直在一个项目中遇到这种情况,我正在做大量的双精度和浮点到字符串的转换,但我已将其缩减为非常小的东西,以展示问题。 void setup() { double num = 123456789.1...
作者:ibrahiem Mohamed 提问时间:8/2/2023
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 4个月前关闭。 改进此问题 在 Kotlin 或 Java 中是否有办法将 Do...
作者:pseuyi 提问时间:7/20/2023
我想将一些小数点后四位的数字缩放为整数。在缩放这些数字时使用(或)会导致某些数字不准确吗?roundceiling 在 ghci 中: 期待 1009 ghci> let x = 1.009 * ...
作者:k314159 提问时间:6/30/2023
像 0.1 这样的数字不能用二进制浮点数精确表示,所以我想以尽可能高的精度打印出来。我知道 64 位类型只能提供高达 15 位左右的有意义的精度,但更多的数字会揭示浮点近似值和实际值之间的差异。dou...
作者:adrian n 提问时间:7/30/2023
我试图将 md5 哈希值与保存在文件中的哈希值进行比较,结果是哈希值总是不合格的,即使它们相等: #!/bin/bash checksum=$(ls <FOLDER> | md5sum) last...
作者:Gilles jr Bisson 提问时间:7/27/2023
在 C# 中,为什么示例 1 有效: int myValue1 = 11; double resultDirectlyFromInt = myValue1; 但示例 2 没有: int myV...