哪位大侠帮忙把以下C++的代码转换为C#的?

Everest 2014-10-05 09:59:40
BOOL CHWControlDemoDlg::OnCopyData( CWnd *pWnd, COPYDATASTRUCT
*pCopyDataStruct )
{
if( InSendMessage())
ReplyMessage(0L);
int cInks = pCopyDataStruct->dwData;
WORD *pWord = (WORD*)pCopyDataStruct->lpData;
if( cInks > 0)
{
WORD *pwcResult = new WORD[cInks+1];
if( NULL == pwcResult )
return FALSE;
memset( pwcResult, 0, (cInks+1)*sizeof(WORD));
// 将发送过来的结果保存下来
memcpy( pwcResult, pWord, cInks*sizeof(WORD));
}
return CDialog::OnCopyData( pWnd, pCopyDataStruct );
}


具体数据结构为:COPYDATASTRUCT
其中 dwData 中保存识别结果的字的个数,识别结果为 WORD 类型
cbData 中保存识别结果长度,以字节为单位
lpData 为识别结果内容

...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Everest 2014-10-05
  • 打赏
  • 举报
回复
楼上能够帮忙写一下吗?我还是不太明白!
  • 打赏
  • 举报
回复
不过是根据某起始位置的4个字节的整数去读另一个起始位置的指定这么多个数的字节。 然后就是死循环,让你的cpu烧废掉。 自己搞明白业务逻辑和数据结构,然后用 c# 重写相同业务逻辑的程序。 或者把数据结构和功能需求作为一个独立的 c# 编程需求单独提出来。不要贴难看且混乱的 c++ 代码。
Everest 2014-10-05
  • 打赏
  • 举报
回复
没有人能够帮忙解决一下吗?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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