WinApi 参数的层次
摘要:
我以前一直对WinApi参数太多,使用困难颇有微词,但是仔细想想,直接使用Api编程的情况是非常少的。Api难用点,功能强点,好过好用但功能弱。同时,仔细分析下Api的参数,能发现,它其实是很有设计原则的,我只归纳出以下:尽量使用单层参数,也是说,参数是简单数据类型,没有内嵌结构;尽量避免使用多层参数,也就是说,不得不使用结构传递参数的时候,结构里面尽量避免再内嵌其它结构。因此可以看到,一个参数很多的Api中,往往有好几个参数共同表达一个逻辑实体,而在面相对象中,这应该用一个对象来表达。看看这个Api,很生动的一个例子:WINSOCK_API_LINKAGEINTWSAAPIGetAddrIn 阅读全文
posted @ 2008-06-03 17:36 能发波 阅读(226) 评论(0) 推荐(0)