[问题] 【重要】【TC的函数编译时会内联函数吗?】
传送门:http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=70895&extra=page%3D1
TC实现内联并不难啊,只要编译时把函数编译到调用的地方(类似复制)不就行了?
例如:
功能 组合技能(技能键1,技能键2,按键时间,技能间隔时间)
键盘按下(技能键1)
等待(按键时间)
键盘弹起(技能键1)
等待(技能间隔时间)
键盘按下(技能键2)
等待(按键时间)
键盘弹起(技能键2)
结束
编译时, 调用组合技能(53,54,80,450)的代码处可以替换为
键盘按下(53)
等待(80)
键盘弹起(53)
等待(450)
键盘按下(54)
等待(80)
键盘弹起(100)
这样就相当于直接把“组合技能”的代码内容写在了调用的地方,速度肯定比调用函数再传参快。这不是很容易实现的吗?如果不这样的话,每次都要把“组合技能”的代码重写一遍,一次就占用N行,如果调用的地方很多,不仅程序体积增大,代码阅读起来也难受,本来能用一行就解决,清晰明了。 |
|