社区
C语言
帖子详情
C中能不能实现WINDOWS那样的消息机制?
比特南柯
2007-05-20 10:01:41
我在做一个噪声监测的项目,数据采集用了两个缓存,缓存存满时会发出一个存满的消息,在C中怎么接受这个消息呢?怎么样实现MFC那样的消息机制?多谢
...全文
412
11
打赏
收藏
C中能不能实现WINDOWS那样的消息机制?
我在做一个噪声监测的项目,数据采集用了两个缓存,缓存存满时会发出一个存满的消息,在C中怎么接受这个消息呢?怎么样实现MFC那样的消息机制?多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 来写的了。
解决的办法总还是有的了。
samba命令 控制Samba服务器
samba为script文件,可启动,停止Samba服务器或回报目前的状态。 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与
Windows
系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作
机制
是让NetBIOS(
Windows
网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让
Windows
在“网上邻居”
中能
浏览Linux服务器。 samba服务器可
实现
如下功能:WINS和DNS服务; 网络浏览服务; Linux和
Windows
「Android 事件分发
机制
」
「Android 事件分发
机制
」 一、事件分发
机制
在Android体系中,事件分发
机制
占有重要的一份,了解事件的分发
机制
,对于滑动等冲突才有更深刻的理解。自定义View
中能
更好的扩展,遇到相关问题能从整个流程上思考,寻找最优解决办法。 一个简单的点击事件是怎样一步步被消费处理的呢?谁该处理,谁不该处理又是由什么因素决定的,这是在实际开发中绕不开的问题,尤其是在自定义View的应用场景下。 先上图,从整体上大致了解事件是怎样被传递与消费的: 二、从Activity开始 分析一个最简单的初
Selenium基础 — 拓展:使用浏览器加载项配置
实现
用户免登陆
在很多情况下,我们在登录网站的时候,浏览器都会弹出一个是否保存登录账号的信息。如果我们选择保存,那么我们在下次登录时就不用再次输入账号,直接免登录了。在我们实际的测试过程中,测试注册登录只是其中的一部分流程,然而我们用selenium打开网站的时候,每次都需要重新登录,就非常麻烦。那么在selenium
中能
不能
实现
免登陆操作?当然是可以的,只需要对要打开的浏览器做加载项配置就可以了。说明一下为什么selenium每次代开网站都需要重新登录。
c语言错误捕捉,c语言捕捉异常
闲暇之日阅读lua源码,发现原来C语言除goto之外的另一个处理异常的方法。既为setjump longjump两个函数,setjump相当于try,longjump相当于catch。与goto不同的是,longjump是全局的,比goto的作用范围更广。下面贴出简单用法:#include #include jmp_buf jumper;int fdf(int a, int b) {if (b =...
c和cpp
实现
CPU核上绑定固定线程
刚开始接触cpu_set_t时,对_S系列接口有疑问,不明白它存在的意义,明明自己malloc一个cpu_set_t就可以,然后使用各种非_S对其操作,为什么非要有_S系列接口呢?这种状态正是我们希望的,因为进程迁移的频率小就意味着产生的负载小。就是进程要在某个给定的CPU上尽量长时间的运行而不被迁移到其他处理器的倾向性。将当前的pid绑定到4,5,6,7核上(大核核超大核)cpu_set_t用来描述CPU的集合,被。设置线程亲和性,将线程绑定到指定CPU核。cpuset:CPU核的集合。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章