⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_47436.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:47436 发表者:sdf 发表日期:2003-07-21 09:42:58
<br>主题:串口通信问题
<br>内容:我想通过串口将一个文件传送至下位机,以前做过时时数据传输,但没做过文件传输,请各位高手告诉我一个思路或者那里有这样的例程
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:虫子 回复日期:2003-07-21 11:51:09
<br>内容:我这里有代码,不过,公司已经将源代码商业化了,要钱的bug@yahu.info
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:巡洋舰 回复日期:2003-07-23 14:25:15
<br>内容:传送文件和传送数据应该是个道理的,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:賴京州 回复日期:2003-07-23 15:46:57
<br>内容:<BR>void CSerialDlg::OnButton1() <BR>{<BR><BR><BR>//&nbsp;&nbsp;&nbsp;&nbsp;bool m_bOpened;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//int nPort=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CByteArray array;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int Count=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int i=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char TxDate[100];<BR>&nbsp;&nbsp;&nbsp;&nbsp;array.RemoveAll();<BR>&nbsp;&nbsp;&nbsp;&nbsp;array.SetSize(Count);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CWnd::SetDlgItemText(IDC_EDIT1,"Send Data");<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_Com.SetCommPort(1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_Com.SetInBufferSize(1024);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_Com.SetOutBufferSize(512);<BR>//if(!m_Com.GetPortOpen())<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_Com.SetPortOpen(1);<BR>m_Com.SetInputMode(1);<BR>m_Com.SetSettings("9600,n,7,2");<BR>for(i=0;i&lt;Count;i++)array.SetAt(i,TxDate[i]);<BR>m_Com.SetOutput(TxDate[i]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /////////////////???????????<BR><BR>}<BR>你是否知道SetOutput是怎麼用的??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:野猫 回复日期:2003-07-24 23:58:36
<br>内容:还要考虑很多东西,比如说,出错了怎么办?重传吗?文件大怎么办?分块吗?<BR><BR>分的话还要在接受段重新组装起来...好多事情要做。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:賴京州 回复日期:2003-07-28 09:21:50
<br>内容:你能否告訴我一下,CByteArray 動態數組是怎么初始化數據的?<BR>CString mm=("!99HOM0310@@");<BR>m_ctrlComm.SetOutput(COleVariant(mm));<BR>CByteArray hexdata1;<BR>hexdata1.SetSize(2);<BR>hexdata1={0x0d,0x0a;};&nbsp;&nbsp;&nbsp;&nbsp; ///這是出現編繹出錯,我查msdn 沒有找到方法用hexdata1={0x0d,0x0a};&nbsp;&nbsp;也錯<BR>m_ctrlComm.SetOutput(COleVariant(hexdata1)); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:野猫 回复日期:2003-07-28 17:03:33
<br>内容:CString mm=("!99HOM0310@@");<BR>m_ctrlComm.SetOutput(COleVariant(mm));<BR>CByteArray hexdata1;<BR>hexdata1.SetSize(2);<BR><BR><BR>hexdata1.SetAt(0,0x0d);<BR>hexdata1.SetAt(1,0x0a);<BR><BR>m_ctrlComm.SetOutput(COleVariant(hexdata1)); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -