老王小说

手机浏览器扫描二维码访问

第39章 源代码(第4页)

咦?

视线左移,发现当前选中的文件,正是刚刚下载好的某个api源码文件sourcepowerbrave。

卧槽!

这意思是……bdk的源码有bug?

上天了!

上天了!

上天了!

重要的事情说三遍。

bdk的源码也是人写的。

只要是人写的代码,就不可能没有bug,这很正常。

但是让舒朗感到诧异的是,这竟然还是个灾难级的bug!

赶紧开始研究sourcepower的源码实现逻辑。

从名称就能猜的出来,这是一个源能量驱动api。

再看看英文注释,实在有点看不懂,干脆还是查中文api说明吧。

sourcepower混合能量驱动api,专门用于多能量源驱动编程时的能量切换,分为主动切换、被动切换、同步切换和异步切换四种模式。

具体模式的使用,取决于对应的应用场景,由调用者自主选择使用……

看完了说明,开始正式研究代码实现逻辑。

四种切换模式各有一个程序方法负责本身的逻辑实现,除此之外,还有一个兼容方法,负责在这几种模式之间进行强制转换的时候,进行兼容性处理。

舒朗一直研究到深夜。

四种模式的实现源码无懈可击,舒朗不仅看懂了,还从中学会了好几招高大上的代码写法。

但当他看到兼容方法的时候,突然眉头一紧。

虽然代码逻辑表面上看起来是对的,但是直觉告诉他,这里很可能会有风险。

他把四种模式的强制转换情况,依次代入代码逻辑,发现由异步切换强制转到同步切换的时候,有一个特殊的计数逻辑好像有问题。

标准的计数都是从0开始的,这个逻辑也不例外,但是因为这是一个循环计数逻辑,当累计计数超过16的时候,需要从头开始加载计数。

异步切换和同步切换之间,有一个特殊的强制转换占位标记,如果仍然从0开始计数,累计到15的时候就会重新加载,比预计的循环逻辑提前一个计数位进入下一个循环。

以此类推,每一次循环提前退一位,15次以后将无位可退,必然会导致整个切换程序崩溃!

这就是源码中的bug!

当然了,这是一种极端情况,谁闲的没事会进行15次以上的能量源切换呢?还必须得是异步变同步!

这bug被触发的几率,估计连万分之一都不到。

不过舒朗突然想到了一点,刘昊然那个极速靴的代码里,也是多能量源驱动,那里提示的bug不会是由这个源码的bug引起的吧?

太恐怖了!

真要是这样,那岂不是说刘昊然写的代码里根本绝对完全彻底就没bug?

:..

热门小说推荐
首席萌宝买一送一

首席萌宝买一送一

盛安然被同父异母的姐姐陷害,和陌生男人过夜,还怀了孕!她去医院,却告知有人下命,不准她流掉。十月怀胎,盛安然生孩子九死一生,最后却眼睁睁看着孩子被抱走。数年后她回国,手里牵着漂亮的小男孩,没想到却遇到了正版。男人拽着她的手臂,怒道你竟然敢偷走我的孩子?小男孩一把将男人推开,冷冷道不准你碰我妈咪,她是我的!...

校园无敌仙王

校园无敌仙王

校园无敌仙王回归都市,姿意纵横,一力破万,我为至尊。...

异界征服手册

异界征服手册

古老的帝国,打开了传说中诸神连接异世界的通道,帝国的精英们正在整装待发,准备征服一个新的世界。剑锋指向世界那一边的北京城,然后,一切就颠倒了过来。现代化工业强国对魔法世界的碾压,一切都是那么合情合理。新的大航海时代即将来临,一片地球一样广袤的世界正在等待着错过了航海时代的中国人前去征服。...

秦九凰慕南萧

秦九凰慕南萧

听说,北齐摄政王慕南萧重伤落难小树林,被一女强盗给强了!强了某人的秦九凰,emm江湖救急,大不了本姑娘负责就是!听说,慕南萧伤了身体从此再不敢碰女人了!咬了他的秦九凰幸好本姑娘一针在手天下我有,来,躺好,我给你多扎几针!听说,慕南萧弃疗决定娶一带两孩子的寡妇喜当爹了。寡妇看来得补个证了!慕南萧登基冲冠一怒,众八卦吓得涕泪四流,皇上饶命啊,草民再也不敢编排皇后娘娘了!心里却盘算着,原来我家皇上好这口,看来以后要多培养几个女汉子送进宫了!然,当天晚上他们皇上就把后宫一把火烧了,然后和皇后娘娘约在了当年的小树林...

战神之都市主宰

战神之都市主宰

作者蓝池白云的经典小说战神之都市主宰最新章节全文阅读服务本站更新及时无弹窗广告小说战神之都市主宰林啸天出身豪门大家,但是家族却遭到背叛,从而家道中落,数年后,一代战神林啸天王者归来,吊打各路不服,书写都市传奇。...

重生之雍正王朝

重生之雍正王朝

一个懵懵懂懂的办公室小子,莫名其妙重生成为四阿哥胤禛。他不知道怎么在那个时代生存下去,他唯一了解的只有一点点清三代的历史,还是从电视剧和小说中看到的。他不知道如何制造现代的武器,也不是一个天才,他只是一个平凡人,但是却也妄想做些事情。...

每日热搜小说推荐