为什么WinCE的串口驱动MDD层要用c文件而不是cpp文件?

rickys2080 2013-02-22 09:13:42
为什么WinCE的串口驱动要MDD层用c文件,而PDD层用cpp文件?
这样导致MDD调用PDD还要做一系列转换,多麻烦啊!
为什么不统一都用cpp文件呢?
微软这么做是为了啥?
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickys2080 2013-02-27
  • 打赏
  • 举报
回复
引用 5 楼 dengchonglin 的回复:
引用 4 楼 lqxandroid2012 的回复:我觉得这个没什么标准,人家就喜欢用c 写,用指针来传递两层之间的的联系。 linux不就是这么干的吗? 我反而比较讨厌C++ 太多变化,有时候不认真看,都不知道跑哪里去了,c 语言更好看,更爽! C 语言的效率仅次于汇编呢~!
这里应该不是效率问题,因为它的大部分是C++代码,只是最外层套了一层C做MDD层
dengchonglin 2013-02-26
  • 打赏
  • 举报
回复
引用 4 楼 lqxandroid2012 的回复:
我觉得这个没什么标准,人家就喜欢用c 写,用指针来传递两层之间的的联系。 linux不就是这么干的吗? 我反而比较讨厌C++ 太多变化,有时候不认真看,都不知道跑哪里去了,c 语言更好看,更爽!
C 语言的效率仅次于汇编呢~!
简单并快乐着 2013-02-26
  • 打赏
  • 举报
回复
我觉得这个没什么标准,人家就喜欢用c 写,用指针来传递两层之间的的联系。 linux不就是这么干的吗? 我反而比较讨厌C++ 太多变化,有时候不认真看,都不知道跑哪里去了,c 语言更好看,更爽!
91program 2013-02-26
  • 打赏
  • 举报
回复
个人认为,没有什么解,除非微软来修改 但这可能吗?
rickys2080 2013-02-25
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
猜啊,可能是历史的原因
"历史原因"? 继续求解……
91program 2013-02-23
  • 打赏
  • 举报
回复
猜啊,可能是历史的原因

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧