原野之狼,你的液晶程序实在太精彩了,将C的精华表露无一

[复制链接]
3697|13
 楼主| hotpover 发表于 2007-9-30 22:39 | 显示全部楼层 |阅读模式
电子尘埃 发表于 2007-10-1 13:23 | 显示全部楼层

程序在哪呢??

 楼主| hotpover 发表于 2007-10-1 21:54 | 显示全部楼层

搜一下他的ID就能看见

微风 发表于 2007-10-2 17:47 | 显示全部楼层

窃以为C的精华不是指针吗,条件编译也算?

原野之狼 发表于 2007-10-2 22:00 | 显示全部楼层

实在是微不足道啊~~~

这已经是把俺的看家本领都使出来了,就这点能耐,实在是没什么资格谈C的精华,惭愧惭愧啊。。。
小生自当加倍努力啊!
ayb_ice 发表于 2007-10-4 16:48 | 显示全部楼层

条件编用好了也很方便...

123654789 发表于 2007-10-4 16:49 | 显示全部楼层

最好 就是 把 代码 粘贴出来 奉献 给大家

 楼主| hotpover 发表于 2007-10-4 18:24 | 显示全部楼层

这种写法第一次见,函数放在结构数组里

sodwell 发表于 2007-10-4 22:52 | 显示全部楼层

LS的

函数放在结构数组里,在做菜单是经常用到的,使用方便,节约代码空间。
我也是阅读别人几百K的大程序时,才知道要精通C语言 还有很多东西学。我以前用C写几K的单片机程序时都是在乱写,哈哈
IceAge 发表于 2007-10-5 03:24 | 显示全部楼层

函数是不能放在结构数组里, 是函数指针

C 不像C++ 可以抽象,可以使用 virtual, 在 c 下面如果要实现普适通用,数据相对容易,可以构造扩展数据结构,但行为代码却扩展不易。OOD 里一般使用 virtual, event, delegate,interface 等等,说穿了,这些最终的实现都是 ***函数指针***,汇编里就是间接调用, C 下也称作 callback -- 回调, 以实现在 **运行时*** 而不是在编译时,动态确定被调用函数,完成通用接口。

如果说 virtual 是c++ 的精华,那么把 callback 称作 c 的精华,也不过分。 

 
sodwell 发表于 2007-10-5 09:36 | 显示全部楼层

更正

是函数指针。
infinites 发表于 2007-10-5 14:39 | 显示全部楼层

还可以

我以前研究过这个LCD程序,把函数指针放在结构数组里确实是应用于菜单结构的一个好办法,至于条件编译就是单片机应用中的精华了,因为单片机的内部资源比较少。
huangqi412 发表于 2007-10-5 19:39 | 显示全部楼层
dld2 发表于 2007-10-6 07:59 | 显示全部楼层

同意callback是C的精华之一

您需要登录后才可以回帖 登录 | 注册

本版积分规则

431

主题

2397

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部