dll的一系列问题,望大神慷慨解救,万分感谢!

我要奋斗---为了他们 2015-03-30 09:23:15
dll可以调用其他dll我有了解,没有实际编写过。主要有些技术问题,我不明白所以一直没有继续编写,这些问题可能比较小白,望大神不吝赐教。暂定用C++编写dll。
1、同一个程序中,多个dll调用同一个dll,会不会导致内存冲突。
2、dll能不能接受来自串口的消息,记录串口的数据。(看孙鑫的视频说dll不能接受消息,难道指的是串口消息?)
3、dll能不能实现定时将测量数据保存,并且保存到数据库。
4、dll实现的定时器,如果调用dll的GUI在创建一个定时器,定时器的号一样会冲突吗?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
此后三年 2015-03-31
  • 打赏
  • 举报
回复
引用 3 楼 jl7519970 的回复:
谢谢您的回答! 你说的业务逻辑是不是指控制,比如采集来的数据不符合要求,然后经过判断后再去控制设备移动直到设备数据满足设定要求,这个过程不能放在dll中做?
是的, 如果有业务逻辑在dll中,一旦发生了问题, 很难调试出结果。
  • 打赏
  • 举报
回复
引用 1 楼 a30037338 的回复:
1. dll中只要没有访问公共资源, 就不会有冲突, 不然要加互斥锁 2.3.4 dll能接收串口消息, 但是尽量不要把业务逻辑也放到dll里面, 比如你要接收串口的消息, 那么dll仅仅是串口消息接收,然后返回给调用dll的函数。
谢谢您的回答! 你说的业务逻辑是不是指控制,比如采集来的数据不符合要求,然后经过判断后再去控制设备移动直到设备数据满足设定要求,这个过程不能放在dll中做?
赵4老师 2015-03-31
  • 打赏
  • 举报
回复
请通读MSDN中DLL相关章节。
此后三年 2015-03-31
  • 打赏
  • 举报
回复
1. dll中只要没有访问公共资源, 就不会有冲突, 不然要加互斥锁 2.3.4 dll能接收串口消息, 但是尽量不要把业务逻辑也放到dll里面, 比如你要接收串口的消息, 那么dll仅仅是串口消息接收,然后返回给调用dll的函数。

64,641

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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