C中能不能实现WINDOWS那样的消息机制?

比特南柯 2007-05-20 10:01:41
我在做一个噪声监测的项目,数据采集用了两个缓存,缓存存满时会发出一个存满的消息,在C中怎么接受这个消息呢?怎么样实现MFC那样的消息机制?多谢
...全文
412 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
LUWEIWEN 2007-05-22
  • 打赏
  • 举报
回复
高手
独行侠客2 2007-05-22
  • 打赏
  • 举报
回复
在windows编程中,只需使用API函数去读外设中的数据,然后存在数组中即可。
Arthur_ 2007-05-22
  • 打赏
  • 举报
回复
是我想用一个数组保存缓存里的数据
?
不明白 #_-
czdj2000 2007-05-22
  • 打赏
  • 举报
回复
对啊 这和语言没关系吧 主要看系统了
k_summer7 2007-05-22
  • 打赏
  • 举报
回复
完全可以实现,在linux内核中有消息传递机制,api是send和psend;我在开发过程中,模拟了这种消息传递机制,是用表驱动+回调函数机制实现的,具体讲就是将各种消息定义为函数指针,存放在驱动表中,在系统运行时,将表驱动的函数都注册进去,当消息到来时调用相应消息的回调函数即可;
代码太大了,就不贴了,具体实现就是这样子
jixingzhong 2007-05-21
  • 打赏
  • 举报
回复
用中断触发 ...
suyouxin 2007-05-21
  • 打赏
  • 举报
回复
楼主的平台是什么系统?消息是操作系统提供的一种任务间通讯机制。楼主的消息发给谁?把问题说清楚一些
suyouxin 2007-05-21
  • 打赏
  • 举报
回复
用CPU从FIFO中一个一个读出来或者用DMA
Wolf0403 2007-05-21
  • 打赏
  • 举报
回复
……难以想象楼主是怎么完成最初那个功能的……
比特南柯 2007-05-21
  • 打赏
  • 举报
回复
多谢各位帮忙,上面的问题已经解决了,还有一个问题,就是我想用一个数组保存缓存里的数据,不知道用什么方法做,请哪位高手支一招!
ammana_babi 2007-05-20
  • 打赏
  • 举报
回复
这里可能要使用到指向函数的指针这一块。

具体是什么,现在还没有研究,你可以现在 CSDN 里面搜索一下跟用C语言实现面向

对象 相关的东西。也许那些东西会给你一些启示,毕竟 windows 系统还是用 C 来写的了。

解决的办法总还是有的了。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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