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

📄 subject_35218.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:35218 发表者:苦闷 发表日期:2003-04-04 18:23:06
<br>主题:急啊。雷神帮忙看一下
<br>内容:在window环境下的vc。<BR>void CZhuDlg::OnButton1() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Add your control notification handler code here<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString str="aaababbb";<BR>&nbsp;&nbsp;&nbsp;&nbsp;CEdit *pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;Result=result((char*)(LPCTSTR)str);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString str1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;str1.Format("%d",Result); <BR>&nbsp;&nbsp;&nbsp;&nbsp;pEdit-&gt;SetWindowText(str1); <BR>}<BR><BR>long int CZhuDlg::Mul(int n)<BR>{<BR> int i, s=1;<BR>&nbsp;&nbsp; for(i=n;i&gt;=1;i--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;s&lt;&lt;=4;<BR>&nbsp;&nbsp; return s;<BR>}<BR><BR>long int CZhuDlg::result(WCHAR *str)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;int i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;long int k=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0; i&lt;8;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;k+=(str[i]-'a')*Mul(8-i-1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;return k;<BR>}<BR><BR>void CZhuDlg::OnButton2() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Add your control notification handler code here<BR>&nbsp;&nbsp;&nbsp;&nbsp;float m_fDistance;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_fDistance=(float)(Result/3840);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString strDistance;<BR>&nbsp;&nbsp;&nbsp;&nbsp;strDistance.Format(_T("%6.3f"),m_fDistance);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT2); <BR>&nbsp;&nbsp;&nbsp;&nbsp;pEdit-&gt;SetWindowText(strDistance); <BR>}输出结果为65809&nbsp;&nbsp;&nbsp;&nbsp;17.000<BR>输出结果完成正确。<BR><BR>怎么到了WinCE下的EVC,同样的代码,输出的二个数字为负数了,为-1633771857<BR>-425461.000<BR>该什么改,我知道是unicide字符的问题,怎么改<BR>2003-4-4 18:55:23

⌨️ 快捷键说明

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