V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ysc3839  ›  全部回复第 52 页 / 共 610 页
回复总数  12182
1 ... 48  49  50  51  52  53  54  55  56  57 ... 610  
2024-08-20 18:50:53 +08:00
回复了 chen0520 创建的主题 WebSocket websocket 下载文件的原理是啥?
下载到内存,内存保存到文件
2024-08-20 17:09:08 +08:00
回复了 xumiao 创建的主题 问与答 想给家里买两台空调,求兄弟们推荐
华凌、美的
memcpy 是原样拷贝其中的值,MyStruct 和 old::MyStruct 的内存结构都不一样,原样拷贝还是不一样的,并不能进行转换,当然是不行的。
这个例子最大的问题还不是转换,而是没办法得知外部传进来的是新的还是旧的。

这种情况的正确做法是,结构体开头用一个字段保存结构体大小,然后当结构体发生改变时,要确保与之前版本的大小都不一样,这样就可以通过大小来区分不同版本了。
```
#include <cstdio>

struct MyStruct_V1 {
size_t size;
int a;
float b;
};

struct MyStruct_V2 {
size_t size;
float b;
int a;
double c;
};

void PrintMyStruct(const void* p) {
auto size = *reinterpret_cast<const size_t*>(p);
if (size == sizeof(MyStruct_V1)) {
auto structV1 = reinterpret_cast<const MyStruct_V1*>(p);
printf("MyStruct_V1: a=%d b=%f\n", structV1->a, structV1->b);
} else if (size == sizeof(MyStruct_V2)) {
auto structV2 = reinterpret_cast<const MyStruct_V2*>(p);
printf("MyStruct_V2: b=%f a=%d c=%f\n", structV2->b, structV2->a, structV2->c);
}
}

int main() {
MyStruct_V1 structV1 = {
sizeof(structV1),
233,
466,
};
PrintMyStruct(reinterpret_cast<void*>(&structV1));
MyStruct_V2 structV2 = {
sizeof(structV2),
233,
466,
699,
};
PrintMyStruct(reinterpret_cast<void*>(&structV2));
}
```
2024-08-19 20:24:51 +08:00
回复了 LuckyPocketWatch 创建的主题 问与答 求科普,操作系统,微软官方是如何定义盗版的?
@hefish 花了钱也不一定是正版,比如那些几块钱的激活码大概是一码多卖的,可能是违反许可协议的。
2024-08-19 12:43:16 +08:00
回复了 sutking 创建的主题 问与答 用转运中国、海购丰运这类境外转运的方法买 iPhone 可行吗?
注意问清楚转运公司给不给寄带电池的,有的是不给的,甚至有的只要是电子产品都不给。
2024-08-19 07:20:06 +08:00
回复了 airchaoz 创建的主题 问与答 预算 3000 左右推荐一个能用 esim 卡的手机
我在转转买了二手的美版 iPhone SE 3 ,1500 元左右,不过不好说靠不靠谱,转转验机说是没换过配件,外观划痕较多,目前使用了 8 个月了没什么问题。
看源代码直接用 IDA Pro 反编译呀,用文本编辑器当然看不到。
2024-08-16 22:27:48 +08:00
回复了 oyps 创建的主题 程序员 Bun 遇到的一个 Bug,请求大佬分析分析,非常感谢
Wireshark 抓包看看?
2024-08-16 21:06:03 +08:00
回复了 ahdung 创建的主题 问与答 如何修改机顶盒固件默认分辨率?
把固件以及设置改分辨率界面的截图发出来看看?
感觉是 CPU 坏了,什么 CPU ?
2024-08-15 18:10:51 +08:00
回复了 nnegier 创建的主题 NVIDIA Nvidia 显卡怎么选呢,有实际需求?
@nnegier 你现在用的是什么内存?海力士 M-Die/A-Die 基本上都很能超,不一定要更换。
2024-08-15 18:02:19 +08:00
回复了 nyxsonsleep 创建的主题 问与答 二进制程序获取源码
IDA Pro F5 反编译
2024-08-15 17:56:03 +08:00
回复了 life90 创建的主题 游戏 黑神话的游戏测试工具,各位能打开么?
@life90 不确定是不是 Intel 处理器的问题,但是笔记本电脑应该不受影响。
我用 7950X+4090 Win10 系统是没问题的。
2024-08-15 11:49:16 +08:00
回复了 life90 创建的主题 游戏 黑神话的游戏测试工具,各位能打开么?
电脑什么配置?
为什么要静态编译?原始需求是什么?
1 ... 48  49  50  51  52  53  54  55  56  57 ... 610  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2324 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
♥ Do have faith in what you're doing.