
C/C++学习
ge646834690
这个作者很懒,什么都没留下…
展开
-
C++ 支持暂停定时器功能
在MFC中OnTimer()函数可以实现定时执行函数功能,但是定时器在计时的过程中不能够中断计时,本文通过定义m_TimerCount来实现中断计时,中断之后继续计时。void CDlgMyTimer::Keep(){ while (m_TimerCount<=(m_iDelayTime)){ Sleep(1000); //定时器每隔1000毫秒执行一次 if(m_TimerCount<(m_iDelayTime)) { if(true)//满足定时条件,计数加1.原创 2022-05-30 17:18:58 · 859 阅读 · 1 评论 -
CString 与 char* 类型互相转换
在进行MFC 开发的时候避免不了用到CString 与 char* 类型互相转换,网络上提供许多方法,但是我觉得以下方式在转换的过程中比较安全,所以写出来方便大家参考,与人方便,与己方便。1、CString 转 char*char* CImagePro::CstringToChar(CString str){ /*char* buf=new char[10];*/ int len=...原创 2020-01-06 09:53:57 · 2099 阅读 · 0 评论 -
数组名和数组名取地址的区别
int main(){ int a[3]={1,2,3}; printf("%d\n",a); printf("%d\n",&a); printf("%d\n",a+1); printf("%d\n",&a+1); printf("%d\n",&a[0]+1); printf("%d\n",(int)a+1); return 0;}原创 2016-06-28 09:06:39 · 373 阅读 · 0 评论 -
Error 1 error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'
VS2008下面将 CString转化为char* 的问题 使用CString的GetBuffer方法 CString origCString("Hello,World"); char* CharString = origCString.GetBuffer(origCString.GetLength()+1); 网上转载 2016-12-05 15:04:09 · 6040 阅读 · 0 评论 -
MFC+opencv实现对话框滑动块查看图像
MFC对话框和Opencv结合显示图像,有时候图像的大小要大于对话框的大小,图像显示不完全,可以在对话框上添加水平和垂直方向的滑动块,方便查看整个图像。(1)OnInitDialog()函数,实现图像读取和创建opencv窗口,并且与MFC对话框结合使用// TODO: 在此添加额外的初始化代码 BOOL CShowImageByScrollbarDlg::OnInitDialog()...原创 2019-04-26 21:31:01 · 445 阅读 · 0 评论