写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

技术宅


名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-06-10(六)19:41:34 ID:QOPUgcM [举报] [订阅] No.58002710 [回应] 管理
今天肥爷突然打了个电话给小肥:“小肥啊,我记得你是学软件的吧,我看报纸看到有个大学生给他妈妈的老人机装了程序,打电话可以有视频,你看这个你搞不搞的转,搞不转也没事的。”
回应有 8 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-11(二)10:15:20 ID:vFQljvo [举报] No.58550621 管理
有带按键的智能机的,小米多亲之类( ゚∀。)
无标题 无名氏 2023-07-11(二)11:37:56 ID:t61NCLa [举报] No.58551619 管理
装个微信
无标题 无名氏 2023-07-11(二)11:39:50 ID:t61NCLa [举报] No.58551648 管理
学软件的心态就是有现成的就不用自己搭了,好像说的有点懒?
无标题 无名氏 2023-07-12(三)09:48:36 ID:j3lJQyS [举报] No.58567803 管理
>>No.58551619
装个微信
无标题 无名氏 2023-07-16(日)17:11:13 ID:jX8svYN [举报] No.58636888 管理
这不是vx?

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-13(四)15:45:19 ID:9g31A7j [举报] [订阅] No.58589319 [回应] 管理
肥哥们帮我看看(*´д`),我想搭载esp的开发环境,按教程下载这个ESP-IDF,,结果下载总是显示错误,咋整啊
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-13(四)15:45:54 ID:9g31A7j (PO主) [举报] No.58589326 管理
这是我截到的图
无标题 无名氏 2023-07-13(四)18:32:01 ID:SNHmyGk [举报] No.58591615 管理
魔法
好像能通过esp官方服务器下载
无标题 无名氏 2023-07-15(六)12:23:54 ID:wBXWVfn [举报] No.58618070 管理
vscode使用esp的插件进行esp idf开发时可以选择下载源为国内的官方服务器而不是github
无标题 无名氏 2023-07-16(日)03:53:55 ID:XLhPaSs [举报] No.58630630 管理
乐鑫官网有完整离线包,带环境

GPG密钥交换串,来! 无名氏 2023-07-13(四)09:14:34 ID:AUfh2PD [举报] [订阅] No.58583928 [回应] 管理
何为GPG?
https://blog.southfox.me/2023/06/GPG%20%E6%B5%85%E5%B0%9D%E8%BE%84%E6%AD%A2/
我的密钥指纹
06c25e27069a813c87295b6750d65a0e269eb659
无标题 无名氏 2023-07-14(五)21:45:31 ID:bRRnPeX [举报] No.58610733 管理
可能算是冷知识:
如果GitHub的一位用户配置了GPG公钥,通过 https://github.com/username.gpg 就可以找到他的公钥了(=゚ω゚)=

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-14(五)08:35:25 ID:tDtKvOZ [举报] [订阅] No.58599625 [回应] 管理
最近在做变异测试,有哪个肥哥们知道有啥好用的变异测试工具吗?什么语言都行啊。

最近在用mujava,但是实在是太慢了,还有点莫名其妙的bug。

求哥们推荐个好用的变异测试的工具或框架吧。

无标题 无名氏 2023-07-06(四)22:46:49 ID:lIyrp7S [举报] [订阅] No.58478676 [回应] 管理
大家在做项目的时候有过这种感受吗?就是越写越完成一个项目对这个项目的信心就越来越低,明明刚开始做的时候觉得自己的灵感很棒的。(>д<)
回应有 3 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-07(五)00:45:36 ID:IJVbv3T [举报] No.58481055 管理
这就需要一个匿名的论坛,你甚至可以换个饼假装路人对自己指指点点(不是
无标题 无名氏 2023-07-07(五)01:25:41 ID:EDj4joZ [举报] No.58481638 管理
( ゚∀。)是陷入瓶颈了吗,建议多和周围的人聊聊,说不定就有突破口了,我做项目都是一开始没信心,越做越有信心的
无标题 无名氏 2023-07-08(六)08:03:59 ID:sSmUY75 [举报] No.58500840 管理
我是越写越烦,然后开始懒得写注释,最后变成屎山( ・_ゝ・)
无标题 无名氏 2023-07-08(六)12:08:11 ID:lIyrp7S (PO主) [举报] No.58503485 管理
>>No.58500840
确实,没有框架下的写是有这种情况的,正在努力培养有意识的整体看待一个项目。毕竟以后如果要添加功能改bug太痛苦了( ´ー`)
无标题 无名氏 2023-07-13(四)11:21:48 ID:Flni6rg [举报] No.58585306 管理
>>No.58503485
有框架也一样,越写框架问题越多最后框架也变成了屎山

无标题 无名氏 2023-07-03(一)01:26:01 ID:7Bq5MX0 [举报] [订阅] No.58413334 [回应] 管理
交换机实现ssl功能的代码一般放在哪个文件夹里( ›´ω`‹ )

已经find了一圈ssl了,全都是证书文件
无标题 无名氏 2023-07-04(二)13:15:07 ID:J4XhEeE [举报] No.58435557 管理
交换机巨人还管这个
无标题 无名氏 2023-07-04(二)15:43:25 ID:2pBlBhy [举报] No.58437433 管理
不是直接连到openssl库?
无标题 无名氏 2023-07-13(四)09:19:50 ID:AUfh2PD [举报] No.58584006 管理
可能已经编译成SO了

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-05(三)19:15:04 ID:B12qVhc [举报] [订阅] No.58458166 [回应] 管理
收了一个旧国产杂牌平板
安卓版本为7.0,但sdk版本为19
这样是不是实际上只能安装支持安卓4.4(对应sdk 19)的软件哇( TдT)
想装一个小猫咪用来魔法,但试了所以稳定版本都不行・゚( ノд`゚)
小肥是小白,还请大手子赐教
jp
回应有 3 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-06(四)11:06:14 ID:B12qVhc (PO主) [举报] No.58467722 管理
放弃了,改用路由器解决
无标题 无名氏 2023-07-06(四)15:55:37 ID:jS8E8Ol [举报] No.58472330 管理
机子应该不支持phhtreble吧.....感觉安卓7.0是build.prop改出来的
无标题 无名氏 2023-07-06(四)17:02:13 ID:B12qVhc (PO主) [举报] No.58473359 管理
>>No.58472330
很可能
系统信息写着是8+128,实际上是1+16
无标题 无名氏 2023-07-06(四)17:04:05 ID:B12qVhc (PO主) [举报] No.58473387 管理
不过已经看上e站了,大屏幕就是好哇( ´ρ`)
感谢开发者,19年项目居然兼容android 4.4(ノ゚∀゚)ノ
无标题 无名氏 2023-07-13(四)09:18:07 ID:AUfh2PD [举报] No.58583978 管理
刷linux ARM + KDE(

无标题 无名氏 2023-07-06(四)21:14:30 ID:dQgo3bk [举报] [订阅] No.58477116 [回应] 管理
压缩文件格式到底是zip好还是7z好呢?
朋友说7z容易损坏,目前肥在考虑要不要把u盘里的文件都换成zip
回应有 3 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-06(四)21:51:58 ID:bRRnPeX [举报] No.58477722 管理
只是这两个比的话7z比zip好(=゚ω゚)=

7z与zip相比除了压缩率更高还有其他的一些优势。7z支持固实压缩而zip不支持,在需要压缩很多零碎小文件的时候影响会比较明显。对于压缩包加密功能,7z可以选择把文件名也一起加密(区别在于打开压缩包的时候是先弹出输入密码的对话框还是可以直接显示文件列表),zip没有这种功能。

rar的压缩率和7z不分上下,也支持固实压缩和文件名加密。“7z容易损坏”的说法是因为rar支持添加恢复记录但是7z没有这个功能,是不是真得用得上嘛...另外因为rar是专有格式,创建rar压缩包只能使用WinRAR(解压部分免费,所以各种压缩软件都支持rar解压),到底是用国内特供的带广告免费版还是付费买正版还是找“学习版”还是用开源免费的7z就看po怎么选了(=゚ω゚)=

不过都是图片的话也没什么好压缩的,创建压缩包的时候压缩等级可以选择“仅存储/归档”之类的选项,速度可以快一些(上限是硬盘的读写速度)。
无标题 无名氏 2023-07-07(五)01:27:25 ID:EDj4joZ [举报] No.58481658 管理
我的建议是考虑压缩包的安全性不如把图片移到硬盘里或者网盘上存储,毕竟U盘才是最容易坏的那一个
无标题 无名氏 2023-07-07(五)23:30:16 ID:41wZxUJ [举报] No.58497250 管理
恢复记录我倒是真遇到了出错的rar文件然后给恢复成功了,不过能做到什么样程度的恢复我还没了解过
无标题 无名氏 2023-07-11(二)11:53:42 ID:UyYt4cY [举报] No.58551852 管理
要是想要在7z压缩包上使用冗余保护,可以使用par2
无标题 无名氏 2023-07-12(三)23:21:32 ID:4WVuFwF [举报] No.58580039 管理
>>No.58477722
固始压缩数据坏了一点基本就全坏了

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-02(日)19:57:54 ID:0cF45qh [举报] [订阅] No.58408708 [回应] 管理
肥哥们,最近需要购买校园网,但是校园网贵的离谱了,而且一个账号只支持两个设备,就想着有没有什么办法(´゚Д゚`)
然后,我遇见了一个软件叫做“平行wifi”,楼下细说
jp
回应有 18 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-04(二)20:37:37 ID:63fWF7I [举报] No.58442157 管理
跟用xxx探索广阔世界的原理差不多,所有流量应该会走软件后面的服务器,理论上也能被软件看到一部分,不过因为平时上网一般也有https关系不大,你信任的话就用,
无标题 无名氏 2023-07-09(日)13:56:16 ID:OWmeU9A [举报] No.58520879 管理
记得一种是因为为了让页面可以解析跳转到收费页面之类的导致的漏洞,所以开xxx这种形式的可以直接绕过解析( ゚∀。)?
无标题 无名氏 2023-07-12(三)01:34:17 ID:gg48mRc [举报] No.58565484 管理
这个我知道,部分校园网的防火墙做屏蔽的时候一般不会屏蔽udp53端口,因为是做dns解析用的,通过这个端口绕出去之后连接这个软件的服务器转发流量上网,就实现了免费校园网的功能,小肥我以前不想交网费就这么玩的。但是请注意,这种方法是可以被探测到的,学校知道你在干什么,懒得管而已,切勿滥用。
无标题 无名氏 2023-07-12(三)01:59:19 ID:Dqv9nV5 [举报] No.58565750 管理
>>No.58565484
肥肥的学长有人用这方法一晚上跑了一两百G流量,然后被约谈了,后来校园网断网的时候就封端口了( TдT)
无标题 无名氏 2023-07-12(三)13:43:48 ID:FPgHb4u [举报] No.58570871 管理
>>No.58408938
儒宅老师!

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-11(二)20:25:55 ID:yqnh2fB [举报] [订阅] No.58560133 [回应] 管理
(;´Д`)新电脑字体发虚是怎么回事啊,目前用别的软件不会,就是有365和新版qq会这样
电脑是天选4锐龙版,r9 7940h+4060 2k165的,有肥哥知道怎么处理吗
jp串内
回应有 2 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-11(二)20:28:39 ID:RdUVJAs [举报] No.58560187 管理
对2k屏没做好适配吧
无标题 无名氏 2023-07-11(二)20:36:35 ID:ah0lQKo [举报] No.58560317 管理
win老问题了,高分屏匹配问题
无标题 无名氏 2023-07-11(二)20:37:16 ID:yqnh2fB (PO主) [举报] No.58560326 管理
(;´Д`)
无标题 无名氏 2023-07-11(二)21:30:38 ID:CH1Ze23 [举报] No.58561319 管理
你是不是在找:MacType
无标题 无名氏 2023-07-11(二)22:06:53 ID:I4quJyR [举报] No.58561938 管理
右键桌面自定义设置找到缩放选项,改为100%,我之前的经验,不过不一定适用

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-10(一)20:51:25 ID:kQtCkaX [举报] [订阅] No.58543362 [回应] 管理
肥哥们,前几天我手贱把github账号退了,再重新登录的时候要验证邮箱,但是他发邮件慢了一个时区(;´Д`)



jp串内
回应有 4 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-10(一)21:17:13 ID:kQtCkaX (PO主) [举报] No.58543793 管理
>>No.58543582
坏了,我好文盲( ´_ゝ`)
不过邮件是真没看到,垃圾箱里面也没有
无标题 无名氏 2023-07-10(一)21:34:21 ID:kQtCkaX (PO主) [举报] No.58544108 管理
更改密码的邮件收得到,验证码不行( ´_ゝ`)
无标题 无名氏 2023-07-10(一)21:47:00 ID:kQtCkaX (PO主) [举报] No.58544355 管理
>>No.58544108
也不是白名单问题
( ゚∀。)∀。)∀。)
无标题 无名氏 2023-07-11(二)00:22:10 ID:41wZxUJ [举报] No.58547324 管理
你看看QQ邮箱的归档里
无标题 无名氏 2023-07-11(二)11:42:07 ID:t61NCLa [举报] No.58551686 管理
再发一遍,他国外不稳定不是很正常

收起 查看大图 向左旋转 向右旋转
中级计算机考试求推荐 无名氏 2023-07-05(三)00:18:27 ID:dNy72YA [举报] [订阅] No.58446399 [回应] 管理
如题,女生的话学哪个好学一些,想先考个中级证
或者哪个对未来就业比较好,麻烦推荐下
图中以外的还有什么推荐的
无标题 无名氏 2023-07-05(三)09:03:26 ID:2VPJPcS [举报] No.58449162 管理
计算机相关专业吗?有可能都没用,这种没听说过哪家会看的,如果免费的随便考一个感兴趣的,简历上好看点也好。我之前听说过可能有用的是ACM比赛获奖(程序员),软考(考公有用),华为/思科证书(当网管),你学历(硕士博士肯定更好找工作)你项目(项目做程序员要看,没项目参与开源项目做点贡献或者自己整个比较完整的搭起来)。
无标题 无名氏 2023-07-09(日)23:38:36 ID:bADb3vg [举报] No.58529786 管理
本人就业没考任何证,建议不要浪费时间在这些上面
无标题 无名氏 2023-07-10(一)14:22:21 ID:64x1mIL [举报] No.58537146 管理
没用
无标题 无名氏 2023-07-10(一)14:36:20 ID:yEuuMfM [举报] No.58537353 管理
国企认软考证书,高工需要高级,中级会提高一点点工资,初级没有用。私企就算了没什么用
无标题 无名氏 2023-07-10(一)18:08:34 ID:0K9uceE [举报] No.58540432 管理
>>No.58446399
好像只有国企看这个证,大部分公司不会管的

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-06-09(五)18:20:17 ID:0aBY7ji [举报] [订阅] No.57979436 [回应] 管理
肥哥们帮看看这是什么( ´∀`)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-06-09(五)18:29:36 ID:ahzSBCv [举报] No.57979649 管理
分享图片
无标题 无名氏 2023-07-10(一)09:24:34 ID:rQU8hdh [举报] No.58533361 管理
这是谷歌的邮件,检验邮箱的,如果不是你自己的操作可以不用管,意大利语。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-10(一)01:05:43 ID:Rvyxfnk [举报] [订阅] No.58531068 [回应] 管理
肥哥们
这种散架的游戏素材是怎么拼接的?
回应有 1 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-10(一)01:13:56 ID:S815erS [举报] No.58531128 管理
>>No.58531098
贴图文件?
无标题 无名氏 2023-07-10(一)01:17:14 ID:Rvyxfnk (PO主) [举报] No.58531154 管理
>>No.58531128
我看mugen有一些机战机体的人物
但是能找到的素材都是这种散架子的
想知道那些人物包是怎么搞的
无标题 无名氏 2023-07-10(一)01:31:27 ID:2EdwFUS [举报] No.58531288 管理
有专门的骨骼文件,具体请自学相关专业知识
无标题 无名氏 2023-07-10(一)01:43:26 ID:4WVuFwF [举报] No.58531401 管理
骨骼动画
无标题 无名氏 2023-07-10(一)01:47:07 ID:xaGR8Qx [举报] No.58531437 管理
这是拆分过的文件,一般2D是通过spine组装动画

无标题 无名氏 2023-03-19(日)17:25:14 ID:bsWXpfD [举报] [订阅] No.56299219 [回应] 管理
想未来有时间开发个纯鸿蒙的客户端,大佬们有没有什么好的关于鸿蒙的资料|∀゚
回应有 5 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-03-19(日)17:59:03 ID:5OiFZ7z [举报] No.56299807 管理
你当作是android开发就好了
无标题 无名氏 2023-06-28(三)23:11:24 ID:bsWXpfD (PO主) [举报] No.58347853 管理
api版本太高的还用不了,就因为我只会java(;´Д`)
无标题 无名氏 2023-06-29(四)22:31:22 ID:gnKY6f5 [举报] No.58363684 管理
https://developer.android.com
(`ヮ´ )
无标题 无名氏 2023-06-30(五)00:54:41 ID:GpSYPLa [举报] No.58366360 管理
>>No.58363684
・゚( ノヮ´ )

无标题 无名氏 2023-07-08(六)01:30:01 ID:m8EG1pt [举报] [订阅] No.58499202 [回应] 管理
专接本三本,上一年学就要实习了,学JAVA能找到工作吗(河北北京天津),刚学到stream流,感觉学什么都没救了
无标题 无名氏 2023-07-08(六)01:33:07 ID:98IVIHB [举报] No.58499245 管理
如果目标只是想找到工作还是别卷java吧,个人觉得前端、测开之类门槛都相对较低
无标题 无名氏 2023-07-09(日)00:37:02 ID:UjGqVxF [举报] No.58514738 管理
不如考公

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-06(四)23:31:03 ID:ZrBb6QD [举报] [订阅] No.58479561 [回应] 管理
>>No.58478055
原串:每个汉字代表一个数字,相同汉字代表相同数字,那么:喜欢数学课×12=数学课我喜欢。请计算一下:数+学+课=?
我写了40+行代码,代码串内。有没有什么短点的写法...
回应有 11 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-07(五)02:16:47 ID:BKi1gyx [举报] No.58482043 管理
cout<<923076<<endl
无标题 无名氏 2023-07-07(五)02:20:31 ID:qvo7Fxf [举报] No.58482071 管理
你后半部分代码是完全没必要的,已知“喜欢数学课×12=数学课我喜欢”,就完全不用管“我”到底是多少。

直接把“喜欢数学课”乘12,然后看“喜”“欢”“数”“学”“课”这几个字前后能不能对应就行了,全部能对应就说明是答案,对应不上就直接跳过,试下一个数,节省时间。
无标题 无名氏 2023-07-07(五)02:38:11 ID:TmD3NuF [举报] No.58482192 管理
(´゚Д゚`)bbb
无标题 无名氏 2023-07-07(五)07:33:55 ID:7Bq5MX0 [举报] No.58483012 管理
>>No.58482043
无标题 无名氏 2023-07-07(五)08:46:45 ID:ZrBb6QD (PO主) [举报] No.58483579 管理
>>No.58482071
谢谢肥哥,还好只有一个是任意数,只写了10遍,20行就可以了,万一是俩我得写200行|∀゚

无标题 无名氏 2023-07-05(三)01:54:20 ID:mPCC7Mk [举报] [订阅] No.58447329 [回应] 管理
Sqlserver就是狗屎!( `д´)9
Mysql就是臭狗屎!(╬ `д´)9
回应有 1 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-07-05(三)11:40:42 ID:MNVc58g [举报] No.58451306 管理
就是老板想省钱让工程师做db的活,要是大家都能请个dba多好| ω・´)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-07-05(三)12:10:18 ID:2czFSk4 [举报] No.58451795 管理
昨天刚存的图,没想到这么快就用上了
无标题 无名氏 2023-07-05(三)12:44:47 ID:mPCC7Mk (PO主) [举报] No.58452310 管理
>>No.58451795
我一个前无古人后无来者的大帅比可没有sqlserver和mysql这种垮个批脸的不肖子孙( ゚ 3゚)
无标题 无名氏 2023-07-05(三)12:49:10 ID:mPCC7Mk (PO主) [举报] No.58452376 管理
>>No.58451795
“我觉得这冰箱制冷不好”
“那你去设计一个啊”
“我觉得米国有大病”
“那你去建国啊”
“我觉得那孩子脑子有屁”
“那你去生一个啊”
( ^ω^)( ˇωˇ )◕∀◕。)^ω^)
无标题 无名氏 2023-07-06(四)15:00:04 ID:8POZw8I [举报] No.58471469 管理
但是工控行业用微软最多

无标题 无名氏 2023-06-24(六)09:12:40 ID:VUxODhP [举报] [订阅] No.58268382 [回应] 管理
大佬们谁有国内用GPT的渠道啊,小肥我想玩玩,花钱的也可以
回应有 3 篇被省略。要阅读所有回应请按下回应链接。
无标题 无名氏 2023-06-25(日)09:49:54 ID:EWjGFqV [举报] No.58287801 管理
直接买个便宜的梯,几块钱就能100个g了,光玩gpt够你几年的了
无标题 无名氏 2023-06-25(日)15:26:46 ID:R336nko [举报] No.58292756 管理
首先找个虚拟手机号网站,然后用这个虚拟手机号去openai注册账号,就能用了|∀゚
无标题 无名氏 2023-06-30(五)11:42:45 ID:RCqYiON [举报] No.58370632 管理
>>No.58268382
Perplexity AI,适合搜索,无需注册,需要魔法,基于GPT3,可付费GPT4
无标题 无名氏 2023-07-06(四)09:47:55 ID:8trtR0q [举报] No.58466654 管理
随便找个镜像网站就行
无标题 无名氏 2023-07-06(四)09:53:20 ID:Y3fp4Dz [举报] No.58466725 管理
需要魔法,要是有魔法的话,直接登陆用newbing就好了。去注册gpt也可以但是有时候速度会很慢

无标题 无名氏 2023-07-04(二)02:55:36 ID:Nz0YLua [举报] [订阅] No.58430910 [回应] 管理
问一个OOP编译相关的问题。
可能会比较蠢啊,请不要介意。

以C++为例,比如说有一个基类A,里面的内容很多。
然后分别有很多A的继类比如说B,C,D,E,F。都继承自A类。
然后这五个继类本身的差异内容比较少,可能就只是改了很少一部分参数而已。
但是都调用了基类A的不少东西。
现在有一个程序X,分别调用了BCDEF类,然后都new了之后做了很多操作。

现在比较疑惑的一点是,编译的时候是分别把BCDEF都从基类A开始编译完,然后分别都占用了一部分空间呢?
还是说基类A的部分是公用的,只编译一次A,然后每个继类的差异部分再加到A上?

换一个角度来说,就是如果我把BCDEF五个继类里面那些很小的改动,都写到基类A里面。
然后程序X通过传不同参的方式调用五次A类。

这两种写法在编译时间和编译结果的大小有区别吗?

非程序员科班出身,描述的有点抽象,不好意思(=゚ω゚)=
无标题 无名氏 2023-07-04(二)03:09:11 ID:Nz0YLua (PO主) [举报] No.58430979 管理
写一点伪代码来补充描述。
比如说

基类A是类似于这样
class A {
int a = 0;
function_1(){...};
function_2(){...};
......
function_99(){...};
}

继类分别是
class B : public A {
a = 1;
};
class C : public A {
a = 2;
};
class D : public A {
a = 3;
};
class E : public A {
a = 4;
};
class F : public A {
a = 5;
};


像这种情况,如果我程序中
B B0 = new B();
C C0 = new C();
D D0 = new D();
E E0 = new E();
F F0 = new F();
B0.funcion_n();
C0.funcion_n();
D0.funcion_n();
E0.funcion_n();
F0.funcion_n();


另一种方法呢是:
A A1, A2, A3, A4, A5 = new A();
A1.a=1; A1.function_n();
A2.a=2; A2.function_n();
A3.a=3; A3.function_n();
A4.a=4; A4.function_n();
A5.a=5; A5.function_n();

这两种写法会有很多编译上的区别吗?
无标题 无名氏 2023-07-04(二)07:47:39 ID:YloHKCX [举报] No.58431745 管理
不同语言不同哦,以c++为例的话,因为你的函数都没有virtual 关键字,那编译的机器码里面就只有一个函数,也就是主类的那个函数,调用的时候是提供this的指针给这个函数的。

但是如果是virtual 的函数,或者是Java语言,情况会不一样
无标题 无名氏 2023-07-04(二)07:49:19 ID:YloHKCX [举报] No.58431754 管理
如果真的感兴趣的话,建议你去一些在线把代码编译成汇编的网站,自己捣鼓捣鼓,比岛上的肥哥给你解释起来,会理解深刻一些
无标题 无名氏 2023-07-04(二)20:03:11 ID:jYFoBx2 [举报] No.58441606 管理
试试 godbolt.org
无标题 无名氏 2023-07-05(三)18:28:34 ID:kAflDQa [举报] No.58457389 管理
你应该去看《深度探索C++对象模型》/《Inside the C++ Object Model》,你的所有问题都会得到解答。
ps. 可以安全的忽略掉关于多重继承的部分。

UP主: