工控编程吧
标题:
上位机MFC计算文件或者字符串CRC32校验码
[打印本页]
作者:
qq263946146
时间:
2019-9-27 10:46
标题:
上位机MFC计算文件或者字符串CRC32校验码
(, 下载次数: 0)
上传
点击文件名下载附件
例程界面如上图。
选择指定文件或者另一个选项,输入文本后,可以点击计算CRC校验码按钮。
CRC校验码是串口通讯过程中很常用的一个校验码计算方法。
有需要的朋友,可以下载工程源代码参考学习。
计算按钮的代码为。
void CCRC32ProjDlg::OnBtnCalculation()
{
CString strButton;
GetDlgItemText(IDC_BTN_CALCULATION, strButton);
if(strButton == "停止(&S)")
{
SetDlgItemText(IDC_BTN_CALCULATION, "计算(&C)");
m_CRC32Ex.StopCalcFile();
return ;
}
CString strInput;
GetDlgItemText(IDC_EDIT_DATA, strInput);
if(strInput.IsEmpty())
{
SetDlgItemText(IDC_EDIT_RESULT, "");
return ;
}
GetDlgItem(IDC_PROGRESS)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_CHECK_UPPER)->ShowWindow(SW_HIDE);
SetDlgItemText(IDC_BTN_CALCULATION, "停止(&S)");
SetDlgItemText(IDC_EDIT_RESULT, "");
void* proc = m_Thunk.Stdcall(this, Thunk::GetMemberFxnAddr(&CCRC32ProjDlg::ThreadProc));
HANDLE hThread = CreateThread(0, 0, (LPTHREAD_START_ROUTINE)proc, 0, 0, 0 );
CloseHandle(hThread);
}
复制代码
源代码下载地址:
(, 下载次数: 1)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[halcon]1[/halcon]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4