![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 56
songyimin1208
这个作者很懒,什么都没留下…
展开
-
YuvI420转Jpeg
转载来自:http://blog.csdn.net/smilestone_322/article/details/50770961这个不知道能用不此处的YUV数据指I420,I422应该做一下修改也能用,这个我没有测试。Jpeg的宽度、和高度可以是任意的,原来在网上找的都只能是16的倍数才行,采用的方法是libjpeg.lib。 函数实现如下:参数说明:转载 2017-11-21 11:05:40 · 508 阅读 · 0 评论 -
MFC/VC中当鼠标停靠在按钮等控件上时出现文字提示功能
转载来自:http://blog.csdn.net/dongganxiao_maidou/article/details/52784918该功能的实现主要是用CToolTipCtrl类。该类在VC msdn中有详细说明。首先在对话框的头文件中加入初始化语句:public:下,加入:CToolTipCtrl m_stat;然后在初始化对话框函数中加入:(注:我开始在OnC转载 2017-01-16 14:44:41 · 383 阅读 · 0 评论 -
MFC picture控件加载透明png图片
转载来自:http://czy.t.blog.163.com/blog/static/11691154820120260917596/GDI+stdafx加入如下:#include //初始化一下com口#include "GdiPlus.h"using namespace Gdiplus;#pragma comment(lib,转载 2017-01-15 21:49:26 · 5350 阅读 · 0 评论 -
error C1189: #error : MFC does not support
visual c++.net 技术内幕 第6版 附带的程序如何在vs2013中编译成功原文来源:http://www.stockso.com/blog请使用当前新版的vs并输入书中改动的代码就Ok,因为vs会生成合理的mfc代码,养成好的习惯,, 一开始编译,第一个错误提示 Building an MFC project for a转载 2017-01-13 14:26:51 · 867 阅读 · 0 评论 -
MFC获取文件夹下的所有文件名[原]
转载来自:http://houjixin.blog.163.com/blog/static/3562841020130215573600/1、获取路径:通过CFileDialog获取文件夹的路径,以及文件夹下面的一个文件[cpp] view plaincopyOnBnClickedBtnOpenfile() {转载 2017-01-09 11:53:40 · 10519 阅读 · 2 评论 -
遍历一个文件夹下面的所有文件MFC版本
转载来自:http://www.cnblogs.com/kex1n/archive/2011/11/22/2258773.htmlvoid CMFCProjectView::OnTestTest(){ std::vector v; TraverseDir(CString("F:\\HGUI\\HGUI"), v转载 2017-01-09 11:18:56 · 391 阅读 · 0 评论 -
CFileFind类的使用总结
转载来自:http://www.cnblogs.com/zhangwuji/p/5547930.htmlCFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind转载 2017-01-09 11:06:46 · 576 阅读 · 0 评论 -
海康威视采集卡结合opencv使用(两种方法)-转
转载来自:http://www.cnblogs.com/xingrun/p/3402940.html具体内容还没试验 只是先存起来 方便日后使用(注:第一种方法是我的原创 ^_^。 第二种方法是从网上学习的。) 第一种方法:利用 板卡的API: GetJpegImage 得到 Jpeg 格式的图像数据,然后用opencv里的一个函数进行解码,得到IplI转载 2017-01-09 09:18:59 · 1585 阅读 · 0 评论 -
c++多线程编程与MFC多线程编程
转载来自:http://www.oschina.net/question/565065_72661(一)有关多线程的WIN32 API函数1、HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROU转载 2016-12-30 17:55:54 · 3313 阅读 · 0 评论 -
MFC 获取字符串的第n个字符
CString s=_T("123456");s.GetAt(0)// 第一个字符 '1's.GetAt(1)// 第二个字符 '2's.GetAt(2)// 第三个字符 '3'//以此类推可以用char获取转载 2017-01-04 16:44:05 · 4562 阅读 · 0 评论 -
文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
转载来自:http://blog.sina.com.cn/s/blog_518e9d610100qm43.html1、IsDots:Call this member function to test for the current directory and parent directory markers while iterating through files转载 2017-01-04 16:21:06 · 2675 阅读 · 0 评论 -
error RC2108: expected numerical dialog constant
解决办法:添加原创 2016-12-27 15:47:34 · 328 阅读 · 0 评论 -
MFC 打开指定文件夹
CString strPath=_T("E:\\");ShellExecute(NULL, NULL, _T("explorer"), strPath, NULL, SW_SHOW);MFC 打开E盘原创 2017-01-04 15:18:59 · 3782 阅读 · 0 评论 -
CString——Left、Right、Find、ReverseFind
转载来自:http://blog.sina.com.cn/s/blog_635ff3050102uyog.htmlCString——Left、Right、Find、ReverseFind CString::Left(intnCount)——返回字符串前nCount个字符的字符串example: CString str(_T("Shop,车间"));转载 2017-01-04 13:29:20 · 689 阅读 · 0 评论 -
用 MFC 类库编程实现工作者线程
例程5 MultiThread5 为了与Win32 API对照,我们使用MFC 类库编程实现例程3 MultiThread3。 建立一个基于对话框的工程MultiThread5,在对话框IDD_MULTITHREAD5_DIALOG中加入一个编辑框 IDC_MILLISECOND,一个按钮IDC_START,标题为“开始” ,一个进度条IDC_PROGRESS1;原创 2017-01-03 17:41:18 · 349 阅读 · 0 评论 -
MFC中两个对话框之间数据传递
转载来自:http://blog.csdn.net/foreverhuylee/article/details/21707197这里有两种情况,第一种情况是:(在一个基于单文档的应用程序中,新建了两个对话框A和B,并且用两个独立的类和他们关联)对话框A中有一个编辑框, 按下A中的一个按钮a后弹出对话框B,B中也有一个编辑框b, 在B中输入数据 点击确定(ID转载 2016-12-22 14:33:17 · 1808 阅读 · 0 评论 -
MFC 显示系统时间
.h添加: CFont font;OnInitDialog 添加:CEdit *m_EditAa = (CEdit *)GetDlgItem(IDC_EDIT2); //关联控件Afont.CreatePointFont(200, _T("宋体")); //选择字体m_EditAa->SetFont(&font);void Cv2Dlg::OnTim原创 2016-12-08 13:33:23 · 968 阅读 · 0 评论 -
VC之美化界面(内容覆盖十分全面,经典)
转载来自:http://www.cnblogs.com/lidabo/archive/2013/11/27/3446512.html界面美化 摘要本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP转载 2016-12-07 10:10:05 · 382 阅读 · 0 评论 -
MFC 修改icon exe图标
修改左上角的图标和任务栏里图标 在对话框构造函数中1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)2 : CDialog(CTestDlg::IDD, pParent)3 {4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);5 } 改过后:转载 2017-01-17 10:24:20 · 6081 阅读 · 0 评论 -
installshield limited 2015 错误-6003解决方案
error -6003: An error occurred streaming(提示的文件)解决方法是:打开Redistributables,找到有InstallShield Prerequistite Nees to be downloaded的项目,右键,选择Download all required items...或Download selected item...原创 2017-02-08 15:33:34 · 2176 阅读 · 1 评论 -
MFC 使static控件背景透明
转载来自:http://blog.csdn.net/jslfb2008/article/details/6631565假设你的static控件ID为IDC_STATIC1: 然后重载对话框的WM_CTLCOLOR消息: 在OnCtlColor中添加如下代码: [cpp] view plain copy HBRUSH CYourDlg::OnCtlColor(CDC* pDC,转载 2017-01-17 17:45:26 · 425 阅读 · 0 评论 -
open()参数宏的意义
转载来自:http://www.cnblogs.com/leaven/archive/2010/05/26/1744274.htmlC语言中一些基本函数http://c.chinaitlab.com/basic/764984_23.htmlint _open(char *pathname,int access)为读或写打开一个文件, 按后按access来确定是读文转载 2017-11-08 19:52:42 · 369 阅读 · 0 评论 -
Linux 环境下使用g++编译C++
转载来自:http://blog.csdn.net/hnyzwtf/article/details/44674145单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include int main(int argc,char *argv[]){ st转载 2017-11-08 19:46:22 · 238 阅读 · 0 评论 -
错误:unrecognized command line option “-std=c++11”
转载来自:http://doc.okbase.net/chenyoca/archive/67892.html出现这个编译错误的原因在g++ gcc 版本不够高。添加源(Ubuntu)12$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test$ su转载 2017-11-08 19:36:14 · 1503 阅读 · 0 评论 -
MFC总结(19) --- CStrig转换成十六进制数
转载来自:http://blog.csdn.net/obuyiseng/article/details/50013349在进行PE中的文件偏移转换的时候,用到了CString和十六进制的数转换。1)将CString转换成十六进制数,我们可以通过StrToIntEx函数来完成。[html] view plain copy转载 2017-04-27 09:22:27 · 1608 阅读 · 0 评论 -
MFC实现不规则形状窗口
转载来自:http://blog.csdn.net/dpsying/article/details/17126761http://www.jb51.net/article/66694.htmvoid CFDlg::SetRegion(CDC* pDC, UINT BackBitmapID, COLORREF TransColor) { CDC dcM转载 2017-03-06 11:47:41 · 2392 阅读 · 1 评论 -
MFC 改变控件大小和位置
转载来自:http://blog.sina.com.cn/s/blog_83c45ef40101oku1.html用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect转载 2017-03-03 16:55:09 · 533 阅读 · 0 评论 -
KD-Tree
KD-Tree转载 2017-03-02 09:12:00 · 279 阅读 · 0 评论 -
快速创建多层文件夹
转载来自:http://blog.csdn.net/shen_001/article/details/6823049BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);这个是大多数用户都知道的,但是这个有缺点,只能是一层一层的创建。。。很是麻烦!!! 下面给大家介绍一转载 2017-02-13 17:56:32 · 2996 阅读 · 0 评论 -
OnCtlColor
//HBRUSH Cv2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)//{// HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);//// switch (pWnd->GetDlgCtrlID())// {// case IDC_time://转载 2017-02-13 14:33:41 · 611 阅读 · 0 评论 -
mfc 编辑控件显示系统时间
case 1: tm = CTime::GetCurrentTime(); strTime = tm.Format(_T("%Y/%m/%d\r\n %H:%M:%S")); SetDlgItemText(IDC_time, strTime); GetDlgItem(IDC_time)->GetWindowRect(&rtlbl); ScreenToClie原创 2017-01-21 11:15:14 · 1167 阅读 · 0 评论 -
mfc中父对话框变量获取子对话框控件的变量
转载来自:https://zhidao.baidu.com/question/441623496.htmlvoid CGaoyacanxhuDlg::OnButton1() //父对话框中的按钮{ ClnputEDT dlg; dlg.DoModal();//弹出子对话框 if(IDOK) //按下子对话框的确定按钮 { UpdateData(TRUE)转载 2017-02-10 14:15:33 · 2668 阅读 · 0 评论 -
[MFC]选择目录对话框和选择文件对话框 保存对话框
转载来自:http://blog.csdn.net/u012005313/article/details/46639349在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框[cpp] view plain copy//选择目录按钮 void CD转载 2017-02-10 11:05:42 · 4535 阅读 · 0 评论 -
VS2010中出现C2664错误
error C2664: “BOOL SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR”解决方案:1 把工程属性中的“use unicode charset”改成"use multibyte charset“。2把char改成TCHAR,sprintf改成_stprintf,字符原创 2017-02-10 09:53:02 · 14618 阅读 · 0 评论 -
mfc edit控件显示
CString strT(_T("长沙市有限公司"));SetDlgItemText(IDC_EDIT_sysytem, strT);原创 2017-01-19 15:32:30 · 1327 阅读 · 0 评论 -
mfc picture控件显示png图片
onpaint函数里添加程序:CClientDC *pDC = new CClientDC(GetDlgItem(IDC_LIGHT));CRect rect;GetDlgItem(IDC_LIGHT)->GetWindowRect(&rect);Graphics graphics(pDC->m_hDC); // Create a GDI+ graphics objectIma原创 2017-01-19 14:31:49 · 7882 阅读 · 0 评论 -
mfc groupbox用法
转载来自:http://blog.csdn.net/misskissc/article/details/9317783开发环境版本:Visual Studio 2013应用程序类型:MFC application1 组合框 Group Box作用在MFC基于对话框的应用程序中,Group Box组合框就是将组合框内的控件标识为一组控件来使用:只能选择其中转载 2017-02-09 14:40:25 · 19826 阅读 · 2 评论 -
VS2013mfc程序打包部署
VS2013程序打包部署转载来自:http://jingyan.baidu.com/album/7f41ecec14ca2f593c095c56.html?picindex=7搞了一天半终于搞好了我添加的是debug底下的文件和库文件和图片文件9 打包好的程序在setup/express/singleimage/diskimages/转载 2017-02-09 13:09:54 · 4070 阅读 · 0 评论 -
MFC窗口客户区全屏显示以及PICTURE控件全屏显示
转载来自:http://blog.csdn.net/wozhengtao/article/details/51535062相信用电脑看过电影的人都会下意识的默认双击一个播放器就会得到全屏播放影片的效果,那这个是怎么做到的呢?其实本人也是不知道的。。当然这篇文章不是到这就完了,而是介绍一种在MFC上全屏显示窗口或者PICTURE控件的方法,用此方法能做到全屏显示图像的效果,当然好转载 2016-12-13 11:09:37 · 495 阅读 · 0 评论 -
MFC CWnd::OnMove
CWnd::OnMoveafx_msg void OnMove( int x, int y );参数:x指定了客户区左上角的新x轴坐标。对于重叠式和弹出式窗口,坐标是用屏幕坐标给出的,对于子窗口,是用父窗口的客户区坐标给出的。y指定了客户区左上角的新y轴坐标。对于重叠式和弹出式窗口,坐标是用屏幕坐标给出的,对于子窗口,是用父窗口的客户区坐标给出的转载 2016-11-24 14:25:41 · 1316 阅读 · 0 评论