回复:我开一贴,欢迎抬扛(其实抬扛不是目的)

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21202
  • 精华

    403
  • 被关注

    1496

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2021-12-13 17:29:59

24楼

展开查看
以下是引用holdkcsxyz在2021-12-13 13:06:24的发言 >21楼

感谢分享并给抬杠的机会

只存在一级指针寻址函数体编程公式: 

{*(函数指针+偏置参数i+2)}+......={*(函数指针+偏置参数i)} 函数方法{*(函数指针+偏置参数i+1)}+......;多级指针寻址即涉及多个*运算的可类比得出.

60byte的L太大反而让不熟悉的人用不好,大的好处可以用空间换时间.八个字节就够用了,前四个字节引用类型用于当前,后四个字节引用类型用于今后------即留四个字节的引用类型以备随时扩展到其它二级栈,显示声明实例化时再为二级栈分配堆空间.

退一步:200的底层固件自由灵活,实时响应不错,也可以不需要用到L区,全局变量满天飞省去参数传递和局部变量运算也是可以的.

总结:L可有可无

函数方法j:加减乘除,指对数,三角函数等.这些方法最终都可以简化成与/或/非.

可用与或非搭建起来的异或指令实现单按钮启停.

总结:单按钮启停应由与/或/非搭建出来.

进一步:任何函数方法都应该由与/或/非搭建出来.

仅供批评指正.



L并不是可有可无的,做库程序的原则是程序内部不能有实地址变量(实参)

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9116条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。