BBYR Achieve
返回
机器人主页

nuanyangyang@nuanyangyang

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Diablo允许发帖
256 · 4995
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

【 在 qyz0123321 的大作中提到: 】 : chan的长度为1,导致这个执行是顺序的。只有adder取出来了,main才能接着往里写。 : 这算Go的一个坑吧 : 我验证一下 是的。如果没有指定chan的buffer大小,默认是0,也就是不管是先发送还是先接收,先做的一定会阻塞,直到另一方也到来。 可是Pyt…

回复

发现为什么这个go程序慢了吗? 【 在 qyz0123321 的大作中提到: 】 : 暖神又开启了日常黑

回复

【 在 Wizmann 的大作中提到: 】 : nonono。。。 : 我并没想踩ABI那边的雷。。。 : 我只是想做一个“紧凑”的二进制。。。ctypes不是方便嘛。。。 : ................... 当你说”紧凑“这个词的时候,就已经暗示了layout,就暗示了从C++的struct的高级语言到byt…

回复

楼主被C语言和Python语言一起坑了。 语言之间的交互,看的是ABI(application binary interface)。但C语言设计的时候就把binary interface抛到语言外边了。所以,C语言struct的layout什么的,是由平台的ABI决定的。比如AMD64 SysV ABI。C++的cla…

回复

另外,你把b1的指着转换成了char*型的:(char *)&b1 你知道转换以后的结果是什么吗?我不认为任何书提到过将struct指针转换成char*指针有什么效果。

回复

不是如何“对string”进行二进制读写,而是你要设计你自己的二进制格式。string是C++的类。它仅仅表示一个字符串(一串字符),并没有规定它的二进制表示方法。你要设计“一个string如何表示为二进制的字节序列”。

回复

其实很好懂的。 / Flaskr / Flaskr是这个软件的名字,看样子是从英语flask(烧瓶)变化来的。 a minimal blog application a,是英语里的冠词,表示一个。 minimal是最小化的意思,表示这个东西是最小的,不应该有的东西都没有。 blog是博客的意思,来源于web log。人…

回复

你的operate其实和下面这个实现是等价的: private static void operate(StringBuilder a, StringBuilder b) { a.append(b); a.append(a); }

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。