StarsunYzL 最近的时间轴更新
StarsunYzL

StarsunYzL

V2EX 第 53245 号会员,加入于 2014-01-03 14:27:59 +08:00
根据 StarsunYzL 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
StarsunYzL 最近回复了
2 天前
回复了 ji76289 创建的主题 iPhone 深圳的消费补贴适用于 iPhone16
请问啥补贴呢,有活动介绍链接吗
1 、简单点可以学微软 Win32 SDK ,结构第一个成员是结构大小,要求使用结构的人必须初始化这个成员,你的接口内通过这个成员的数值大小来判断结构是新是旧,缺点是新增结构成员只能加在结构最末尾:
```cpp
struct OldMyStruct {
uint32_t struct_size;
int a;
};

struct MyStruct {
uint32_t struct_size;
int a;
int new_a;
};

int getStructInfo(const MyStruct &struct) {
if (struct.struct_size == sizeof(OldMyStruct)) {
struct.a; // 只访问旧结构成员
} else if (struct.struct_size == sizeof(MyStruct)) {
struct.new_a; // 访问新结构成员
} else {
// 错误,未正确初始化结构
}
}

// 使用者
MyStruct my_struct;
my_struct.struct_size = sizeof(my_struct);
getStructInfo(my_struct);
```

2 、该说不说,std::string 这种动态分配内存的结构成员,memcpy 拷贝 MyStruct 结构是不行的
31 天前
回复了 ciaoSora 创建的主题 编程 浅分享下个人喜欢 Rust 超过其他语言的原因
工具链
C++除了没有靠谱的包管理器外哪里差了

错误处理
C++23 有 std::expected<T, E>,C++11 可以用微软 VC 团队成员开源的 tl::expected<T, E>实现

元编程
先把 C++的 template 玩明白了再夸其他的

代码结构和可见性
过于主观

内置数据类型
C++几百年前就有了固定长度的(u)int8_t/16/32/64 类型
可以更新,iOS 17.6.1 刚试了更新 TG 到 10.15.1 ,你下的是国区的吧
@zhongxiaoqian 可以,国内 Visa 卡可以直接在苹果官网付款购买礼品卡,无需登录 Apple ID 无需绑信用卡,就是单次付款,购买的礼品卡可兑换到美区 Apple ID 订阅 ChatGPT
对对对,你说的对
要先认清自己背 C 的原因,如果确实自己能力在组里偏下,那 23 界工作一年能存 16 个这收入不低了,苟着吧。如果自己能力在组里中上还背 C ,那就可以开始刷简历了,骑驴找马,找到就溜,没找到前不建议摆烂,凡事留个后路,摆烂基本上等于告诉领导你要走,那你就必须得走了
50 天前
回复了 huangyiyu 创建的主题 NAS 求教 nvme 转 sata 的解决方法
确定没有 SATA 吗?一般都至少有一个 SATA ,用 SATA SSD 装系统,就这点简单用途真心和 NVMe 没差,然后一个 NVMe 最多可以转 6 个 SATA ( asm1166 ),两个 NVMe 就是 12 个 SATA 了。

要是用 PVE 、ESXi 做底层系统并且接受 USB 硬盘盒/柜的话,用 USB 也行,在 PVE 、ESXi 里把 USB 模拟成 SATA ,再分配给 Win/群晖虚拟机,虚拟机里看到的就是 SATA 设备了,可以装系统、分配存储空间,和真的 SATA 没区别
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 19:06 · PVG 03:06 · LAX 12:06 · JFK 15:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.