社区
C#
帖子详情
C#和C++关于串口的兼容问题,你肯定没有遇到过。。。在线等。。。
AndyZhang
2012-03-07 06:53:58
情况是这样滴。。。
先调用C#自己封装的打开串口1,读写串口的函数,然后确定close掉了,也释放了资源。
然后调用一个dll,dll中封装了windows API 标准的打开串口1,读写串口的函数,发现出了问题
先调用C#,然后掉dll中的C++的readFile的时候,什么都读不到?????????这是为什么???
难道是C#打开串口,然后再关闭串口,串口资源没有释放,但是写能够成功,就是读不到。
...全文
137
7
打赏
收藏
C#和C++关于串口的兼容问题,你肯定没有遇到过。。。在线等。。。
情况是这样滴。。。 先调用C#自己封装的打开串口1,读写串口的函数,然后确定close掉了,也释放了资源。 然后调用一个dll,dll中封装了windows API 标准的打开串口1,读写串口的函数,发现出了问题 先调用C#,然后掉dll中的C++的readFile的时候,什么都读不到?????????这是为什么??? 难道是C#打开串口,然后再关闭串口,串口资源没有释放,但是写能够成功,就是读不到。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AndyZhang
2012-03-31
打赏
举报
回复
自己解决了,结贴
AndyZhang
2012-03-08
打赏
举报
回复
这样好像是正常的
lfqsy
2012-03-08
打赏
举报
回复
如果先调用DLL读取是否正常呢?
AndyZhang
2012-03-07
打赏
举报
回复
C#好火啊,一会我的帖子就到第二页了,有没有大神帮忙解释一下啊?帮忙顶一下也好哈。。。
AndyZhang
2012-03-07
打赏
举报
回复
我再说一下流程是这样的。
这是同一个程序。。
C# 打开串口1, 写串口1,然后读串口1,然后关闭
然后调用dll中打开串口1(CreatFile),写串口1(writeFile),然后读(ReadFile),读不到。。。
AndyZhang
2012-03-07
打赏
举报
回复
同一个程序。。。
stonespace
2012-03-07
打赏
举报
回复
可能是c#的程序把串口数据都读入缓冲区了,你虽然关闭了串口,但数据已经读取到缓冲区,其他程序再读就读不到了,
C#
和
C++
的不兼容;ReadFile卡死;
C#
资源如何立刻释放资源
问题陈述: 背景:整个程序是
C#
写的,其中调用了
C++
写的dll。...此时我去调用windowsApi,但不是直接调用,而是通过DllImport一个dll,这个dll是用
C++
写的,而dll中有打开相同
串口
和读写的函数,结果会卡在Re
C++
与
C#
界面编程比较
C++
优点: 1. 容易调用底层代码,运行效率高。主要用于操作系统,设备驱动程序,视频游戏等领域。如果用于编写界面程序,运行速度将很快。 2. 可直接调用C语言代码,在编写界面程序时,能够直接调用系统API,...
C++
跨平台
串口
通信类库CSerialPort 2023-02-15
CSerialPort是一个基于C/
C++
的轻量级开源跨平台
串口
类库,可以轻松实现跨平台多操作系统的
串口
读写,同时还支持
C#
, Java, Python, Node.js等
C++
跨平台
串口
通信类库CSerialPort windows
串口
编程 linux
串口
编程
串口
...
C#
串口
通讯换行问题解决
C#
中
串口
通讯换行问题
C 和
C++
开源库的清单
关于
C++
框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。 内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库
C++
标准库,包括了STL容器,算法和函数等...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章