V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FranzKafka95  ›  全部回复第 23 页 / 共 23 页
回复总数  450
1 ... 14  15  16  17  18  19  20  21  22  23  
2021-12-01 11:22:24 +08:00
回复了 FranzKafka95 创建的主题 C 头文件向下兼容,如何优雅实现?
@xylxAdai 是这样的,这一份头文件会对接多个第三方,新增加的成员对新的第三方库有用,但是对已经量产的第三方库不会使用。我想保持一份头文件。
2021-12-01 11:02:22 +08:00
回复了 FranzKafka95 创建的主题 C 头文件向下兼容,如何优雅实现?
其实我很好奇,程序中索引结构体成员不是根据符号索引的(没有符号?)貌似是根据类型直接取内存块里的数据,暂且不论关闭结构体对齐与否都会存在问题(因为还有结构体嵌套),感觉无解了😭
2021-12-01 10:59:49 +08:00
回复了 FranzKafka95 创建的主题 C 头文件向下兼容,如何优雅实现?
@newmlp pimpl 好像不太使用,这里的接口都是第三方实现的,由我们调用,而且是我们制定了接口,包括接口传参,现在就是传参是一个结构体,这个结构体包含很多第三方需要的信息,我要改变这个结构体(追加成员),而第三方程序不做改变,实现向下兼容
2021-12-01 10:50:53 +08:00
回复了 FranzKafka95 创建的主题 C 头文件向下兼容,如何优雅实现?
我可能没太说清楚,举个例子吧。
如在头文件版本 1 中,有这样一个结构体(这个结构体我们自己与第三方都有使用):

struct A{
int a;
float b;

}

在头文件版本 2 中,需要在结构体 A 中增加成员 c ,增加取下:

struct A{
int a;
float b;
double c;

}

第三方程序最终会编译成一个动态库(so)。现在的构想是头文件变动(如结构体成员增加),但是第三方 so 不变,怎样实现头文件向下兼容呢
2021-08-13 14:50:38 +08:00
回复了 shangwuli 创建的主题 程序员 项目经理到底在做什么?产品经理和项目经理区别在哪里?
产品经理负责产品规划,输出需求,搭载项目落地直到实际应用以及后续的功能迭代。项目经理负责的面更广,一个项目经理要管需求,开发,生产,售后等等。一个项目经理可能会对接多个产品经理,你可以理解为项目经理负责建大楼,产品经理们则负责提供沙石、水泥、砖等等。好的项目经理可是很难练成的。
这个问题我遇到过,跟你的系统设置有关系,以前我的电脑长时间不关机,过一段时间后就发现系统盘被占满了。使用 spaceSniffer 分析了一下发现系统盘总是有一些很大的文件,查了一下是电脑休眠时的缓存,google 了一下然后
2021-08-11 10:59:05 +08:00
回复了 waiaan 创建的主题 程序员 要多健壮的代码才能支撑起千变万化的需求?
个人认为不是代码问题,是架构问题
2021-08-10 13:11:31 +08:00
回复了 commoccoom 创建的主题 C 请教一个关于线程条件变量的问题
或者线程 1 执行完 for 循环以后先别置 res 为 false,再加一个条件变量在这儿等,等到线程 2 发送完以后通过信号量通知线程 1 再置为 false,等到线程 2 再执行 while 循环时 res 已经为 flalse,这样就可以同步了。
2021-06-30 19:03:06 +08:00
回复了 FranzKafka95 创建的主题 问与答 电脑管家小团队版本如何暴力卸载啊,求支招
我只想卸掉摸个鱼🌝
@leonme 兄弟们🌝
1 ... 14  15  16  17  18  19  20  21  22  23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2522 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 14:38 · PVG 22:38 · LAX 07:38 · JFK 10:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.