好看吧

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

第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?

:..

热门小说推荐
万夫

万夫

曹安民,一个历史上少有记载的人物,一个宛城之战中与曹昂一起殉职的曹氏子孙。前世青年曹鑫,就这么进入到了曹安民的身躯当中,在汉末浑浑噩噩般活了10年。什么?再有三年自己就要死了?什么?几天后祖父曹嵩父亲曹德就要去徐州了?就要被陶谦部下杀死了?正当曹操与百官为老太公曹嵩大摆筵席之时,正当众文武欢声笑语的刹那,曹安民却是在宴席中突然放声大哭,并哭道老太公(曹嵩)命不久矣。原本只想在乱世中混混日子的他,从这一刻开始,一切将变得不那么平凡。企鹅五四四一二五三六(书友ivanyu提供,万夫书友群)未满...

西北战神之父

西北战神之父

他,不仅是西北战神,也是战神之父!征战边陲,浴血沙场,三军总教官韩征,带着至高荣誉和权势回归,只为弥补四年前的遗憾!...

前夫总想夫凭子贵

前夫总想夫凭子贵

离婚时,傅成聿为了另一个女人踩碎了云苏的尊严,令她狼狈退场,人间蒸发。五年后,云苏带着萌宝回来,她笑容温暖,却对他冷漠无情。酒会上,傅成聿黑眸紧紧盯着她,趁人不备将她拉入角落,声音低哑暗沉孩子是我的,怎么,你还想丢下我?云苏酒意上脸,似笑非笑地拍了拍他的脸前夫两个字怎么写,要我教你吗?...

成就先河

成就先河

化作先贤,成为远古的传说。后来者,超越我们!...

超级百宝囊

超级百宝囊

无敌的魔法武技?强大的武器装备?逆天的药剂道具?妖娆的美女军团?宝囊在手,天下我有!这其实就是一个目标成为勇者的少年在得到无敌的百宝囊之后,一路上勾搭妹子一起推倒魔王的故事。...

新婚不甜蜜

新婚不甜蜜

新婚不甜蜜是郁菲精心创作的言情小说,恋上你看书网实时更新新婚不甜蜜最新章节并且提供无弹窗阅读,书友所发表的新婚不甜蜜评论,并不代表恋上你看书网赞同或者支持新婚不甜蜜读者的观点。...

每日热搜小说推荐