VC/MFC
lx624909677
加油!
展开
-
MFC 控件变量绑定为数组变量
问题由来:写一个程序时,如果有100个checkbox,需要同时获得他们shang原创 2014-05-08 11:47:28 · 6331 阅读 · 0 评论 -
MFC 实现重启当前程序
在需要重启的地方,ru原创 2014-09-15 10:47:48 · 6549 阅读 · 0 评论 -
waring:Error opening file <../../modules/hightgui/src/cap_ffnpeg_inpl.hpp:545>
在使用OpenCV中的VideoCapture来打开本地视频文件或者da'kai原创 2014-09-02 16:06:51 · 5487 阅读 · 0 评论 -
MFC单文档多视图的切换的3种实现
MFC单文档多视图的切换的3种实现MFC建立程序工程向导时最后一步,选择CFormView作为View的基类。假设工程名称为CMySingleDoc。默认生成的View类名为:CMySingleDocView,它的属性为WS_CHILD,切记必须为WS_CHILG子窗口风格,不能为WS_POPUP弹出式窗口风格。 进入工程资源视图,添加对话框资源,添加控件,转载 2015-04-27 09:48:41 · 15116 阅读 · 1 评论 -
VS2010 MFC程序调试(输出测试数据)方法
方法一:使用AfxMessage原创 2014-08-15 10:48:01 · 6389 阅读 · 0 评论 -
7种网络编程I/O模型代码实现实例
部分代码参考《[WINDOWS网络与通信程序设计].王艳平》,网络中一些I/O模型的代码都没有对socket是否可写做过深入研究,我这边会提供一些解决方法。阻塞模式下,send会发生阻塞(非阻塞模式下send返回WSAEWOULDBLOCK错误,重叠I/O下表现为投递的发送请求一直无法完成)的情况一般可以分为3种 : 1, 服务器虽然发送了大量数据,但客户端并未调用recv函数去接。转载 2015-09-14 21:48:51 · 4257 阅读 · 0 评论 -
Unicode编码转汉字
一个记录:#include #include #include int main(){char str[12];wchar_t wstr[] = { 0x4E2D, 0x56fD, 0 };// Unicode编码,分别对应“中”和“国”两个字setlocale(LC_ALL, "");wcstombs(str, wstr, sizeof(str)/原创 2016-06-07 22:32:38 · 3498 阅读 · 0 评论 -
vc++ 获的dll版本信息
首先添加#pragma comment(lib,"Version.lib")CString GetProductVersion(LPCTSTR lpszFileName) { CString strVersion; TCHAR szSrcfn[MAX_PATH]; // 要获取信息的文件 if(lpszFileName == NULL) ::GetMod原创 2016-10-20 17:22:12 · 4607 阅读 · 0 评论 -
VC 双击编辑ListControl中的数据
最近在拿一些小的项目练习MFC,遇到不少问题,期中之一便是修改列表框中的数据,查阅了一些资料,总结了一些方法,把期中最简单方便的一种方法在这里做简单介绍。想要双击实现修改列表框内容,只需四步:第一步:添加一个edit控件早任意位置,并关联一个变量如:m_edit;,在OnInitDialog()函数中写入 m_edit.ShowWindow(SW_HIDE),作用为初始时讲编辑框应原创 2013-12-26 21:24:47 · 24422 阅读 · 18 评论 -
图像渐变算法--记录
CString m_path1,m_path2; if(m_path1 != "" && m_path2 != "") { setPath(file1,file2); BeginWaitCursor(); CString strPath = m_path1; SAFE_FREE(m_pImage1); CFile file; file.Open(strPath原创 2014-08-11 17:44:00 · 4350 阅读 · 0 评论 -
VC操作sqlite3数据库插入blob字段(记录)
int CVCFaceCaptureClientDlg::writeFile(SnapInfo & structSnap, char * szImagePath, int bufLen, int cols, int rows, char * fdsa, CertInfo & structCert, char * tmpBuf1, int n, int m, char * tmpB原创 2014-09-10 10:32:25 · 4084 阅读 · 0 评论 -
OpenCV中Mat对象转CImage
/*************************************///1.读入Mat矩阵(cvMat一样),Mat img=imread("*.*");//cvLoadImage//确保转换前矩阵中的数据都是uchar(0~255)类型(不是的话量化到此区间),这样才能显示。(初学者,包括我经常忘了此事)//2.根据矩阵大小创建(CImage::Create)新的的CImage转载 2014-07-31 16:46:18 · 8322 阅读 · 1 评论 -
MFC单文本框实现动态修改状态栏内容
新建好一个单文本对话框的程序之后,实现在状态栏动态显示一些信息,可以用用如下两行代码来实现//在任何的类中都可以用这两行代码来实现修改状态栏数据,注意,要把CMainFrame类中的m_wndStatusBar成员改为publicCMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd(); pFrame->m_wndStatusBar.SetPane原创 2014-03-26 17:55:22 · 4332 阅读 · 0 评论 -
VS2010 配置DirectShow详细步骤(WIN7)
配置之前首先要在这里原创 2014-04-23 17:17:34 · 3295 阅读 · 0 评论 -
MFC中使用CImage显示缩略图的方法
CWnd* pWnd; pWnd=GetDlgItem(IDC_IMAGE1); CDC* pDC=pWnd->GetDC(); HDC hDC = pDC->m_hDC; CRect rect_frame; pWnd->GetClientRect(&rect_frame); image1.Load(fileName); ::SetStretchBltMode(h原创 2014-06-26 13:53:00 · 12672 阅读 · 3 评论 -
MFC单文档多视图之间的数据传递
所谓的单文档多视图的程序,可以理解c原创 2014-06-06 08:43:42 · 8437 阅读 · 1 评论 -
MFC中使用可变参数的简单方法
在MFC中,不再需要原创 2014-06-17 09:17:34 · 4660 阅读 · 0 评论 -
VS2010 无法打开“atlthunk.lib” 解决方案
打开项目属性,连接器,其他选项中中输入:/NODEFAULTLIB:"atlthunk" /NODEFAULTLIB:"LIBCMT"原创 2014-08-05 13:39:40 · 3998 阅读 · 0 评论 -
VS2010使用videoinput时出现无法打开atlthunk.lib文件解决办法
在项目属性中选择原创 2014-07-31 10:36:08 · 3899 阅读 · 0 评论 -
VC Uincode环境CString赋值给指针数组
char* szStr[10]; //创建一个指针数组 CString str = _T("123"); USES_CONVERSION; for(int i = 0; i<10; i++) { szStr[i] = new char[50]; //逐个开辟空间 memset(szStr[i],0,sizeof(szStr)); //初始化 } for(int原创 2014-08-06 17:34:29 · 2716 阅读 · 0 评论