vs2010
小新110
从事软件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC 开始没有选支持ActiveX,后来却想用ActiveX控件怎么办?
直接添加ActiveX控件后面编译通过后并不能运行,会报错。这个时候:引用头文件 <afxdisp.h>然后:在应用程序类的InitInstance中添加“AfxEnableControlContainer(); ”启用对ActiveX控件的支持!参考:https://blog.youkuaiyun.com/szpebble/article/details/2864431加入了MSComm控件,准备做串口通讯的,碰到了上面的问题。感谢作者,拯救了迷茫的码男!...原创 2021-08-20 14:18:00 · 295 阅读 · 0 评论 -
c++ std map轮询删除元素
废话不多说,直接上代码: map<int,int>test; for (int i=1;i<10;i++) { test.insert(make_pair(i,i)); } map<int,int>::const_iterator mit = test.begin(); for (;mit!=test.end();) { map<int,int>::const_iterator mit_back = mit; if (mit_原创 2021-07-08 09:35:20 · 666 阅读 · 0 评论 -
CListCtrl 虚拟列表实现
a、创建时添加 LVS_OWNERDATA例如:p_list_History->Create(LVS_SINGLESEL|LVS_REPORT|LVS_ALIGNLEFT|WS_BORDER|LVS_OWNERDATA ,CRect(left,top,right,bottom),this,IDC_LIST_HISTORY);p_list_History->SetExtendedStyle(p_list_History->GetExtendedStyle() | LVS_EX_F原创 2021-06-02 15:09:40 · 621 阅读 · 0 评论 -
OnPaint 中 使用 Graphics
1、Graphics 要初始化,搜度娘这个哥们的类不错,好用https://www.cnblogs.com/hdtianfu/archive/2013/05/10/3071479.html2、Graphics graphics(dc.m_hDC);或者Graphics graphics(dc.GetSafeHdc());画笔:Pen blackPen(Color(255, 255, 0, 0),4); color 第一个是透明度,后面是RGB,最后 4 是笔的粗细。点: ...原创 2021-05-25 11:14:40 · 261 阅读 · 0 评论 -
MFC 对话框上动态加载png图片
1、添加一个图片控件.2、在对话框OnInitDialog中添加如下代码://加载logo图片 CClientDC *pDC = new CClientDC(GetDlgItem(IDC_STATIC_LOGO)); HDC hDC = pDC->m_hDC; CRect rect; GetDlgItem(IDC_STATIC_LOGO)->GetClientRect(&rect); CImage image; HRESULT lRet = image.Load("原创 2021-05-13 16:20:48 · 1224 阅读 · 3 评论 -
ADO中ExecuteUpdate和ExecuteQuery区别
long rows=0; if(cmd_temp.ExecuteUpdate(rows,CommandType::adCmdText,rst_temp)) //if(cmd_temp.ExecuteQuery(CommandType::adCmdText,rst_temp)) { if (rows>0) { OutputDebugString( "删除参数成功\n" ); }else { AfxMessageBox("数据库中没有找到相关数据!"); }...原创 2020-10-23 17:03:39 · 254 阅读 · 0 评论 -
CPen 使用 PS_DOT 无法画出虚线
今天可真是奇葩,我使用PS_DOT生成画笔,居然画出来的是实线。。。百思不得其解 ????? CPen penDot(PS_DOT, 1,RGB(255,255,255)); dcMem.SelectObject(&penDot); for(i=1;i<=20;i++) { dcMem.MoveTo(int(left+i*Xinter),top); dcMem.LineTo(int(left+i*Xinter),bottom); } //画纵轴 Yinter=(b原创 2020-06-24 15:44:35 · 752 阅读 · 0 评论 -
MFC中dlg.DoModal()返回-1
今天新加一个登陆对话框,替换主对话框之后居然显示不出来,经查,MFC中dlg.DoModal()返回-1,后来在网上查到各种原因,对比后发现,我可能在对话框上用了RICHEDIT 控件,然后添加AfxInitRichEdit(); 果然解决了问题。特此记录!参考:https://zhidao.baidu.com/question/307199776.html...原创 2020-04-30 14:34:54 · 866 阅读 · 0 评论 -
VS2010 ADO 存储数据老报错的原因
最近在做一个项目,用到ADO存储数据,老是报错,我开始以为是频繁存储的原因,今天偶然发现,原来是一个线程用一个数据库连接我改了之后,到目前为止没有报过错,特记!参考:https://blog.youkuaiyun.com/wang_cong0214/article/details/8096532...原创 2020-04-28 10:31:30 · 261 阅读 · 0 评论 -
V8编程入门
http://www.grati.org/?p=336译自:http://code.google.com/intl/zh-CN/apis/v8/get_started.html 转载请注明译文链接。本文档介绍了V8引擎的一些关键概念,并提供了例子hello world指引你入门。读者本文件的目标读者是想要将V8JavaScript引擎嵌入C++应用的程序员。转载 2013-09-23 11:27:57 · 1335 阅读 · 0 评论 -
opencv 绘图功能
IplImage* img;//画矩形cvRectangle(img,cvPoint(100,100),cvPoint(200,200),cvScalar(255,0,0),1);//画圆cvCircle(img,cvPoint(100,100),20,cvScalar(0,255,0),1);//画线段cvLine(img,cvPoint(100,100),cvP转载 2013-09-16 15:27:18 · 813 阅读 · 0 评论 -
关于写bat文件里面用到的命令
1、隐藏输出 @echo off2、注释 : rem3、当前路径名 %cd%4、当前bat执行所在的路径名 : %~dp05、暂停 : pause6、运行完退出 exit原创 2013-08-07 17:32:04 · 567 阅读 · 0 评论 -
DirectShow - About the Capture Graph Builder
A filter graph that performs video or audio capture is called a capture graph. Capture graphs are often more complicated than file playback graphs. To make it easier for applications to build capture翻译 2014-01-09 15:17:43 · 921 阅读 · 0 评论 -
jsoncpp fatal error C1083: 无法打开编译器生成的文件 XXX No such file or directory
jsoncpp 下载:https://sourceforge.net/projects/jsoncpp/用你的ide打开: 我是vs2010jsoncpp-src-0.5.0\makefiles\vs71\jsoncpp.sln注意编译的时候配置好属性,和你要开发的工程一致:还有一个地方要改一下,不然调用会报错:fatal error C1083: 无法打开编译器生...原创 2019-09-19 17:35:17 · 754 阅读 · 0 评论 -
MFC 中 CString 如何转换为 LPCWSTR
我们一般使用多字节,可是有的函数需要 LPCWSTR 的参数,如何转换呢?LPCWSTR lpcwStr = m_str.AllocSysString();测试可用,记录下来!原创 2016-08-15 16:30:47 · 1765 阅读 · 0 评论 -
xxresult(28): error C2825: '_Fty': 当后面跟“::”时必须为类或命名空间
一大堆错误,在百度上查询后才知,这是两个bind函数冲突了,解决办法很简单,将所有调用的bind加上前缀,区分开来,bind改为 ::bind纠结了我一段时间,记录下来原创 2015-08-20 10:10:33 · 4713 阅读 · 2 评论 -
Visual Studio 遇到了异常。这可能是由某个扩展导致的。
vs2010编辑的时候老是跳出错误框:visual studio 2010 遇到了异常,可能是由某个扩展导致的......百度一下,很多,记下来,以后省的查修改注册表的位置即可解决:对于32位机器,查找注册表的项:[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]原创 2015-08-20 09:33:05 · 916 阅读 · 0 评论 -
win7防火墙无法启动的代码修复
问题: 1.点击windows 7控制面板中防火墙的“推荐配置”没有反应 2.打开“服务”,无法启动windows firewall,并报错 3.打开“事件查看器”,选择“Windows 日志”-“系统”,找到最近发生的错误,其事件ID为7024,日志内容为“Windows Firewall 服务因 拒绝访问。 服务特定错误而停止。” 步骤如下: 1.打开注原创 2014-09-05 16:11:30 · 3144 阅读 · 0 评论 -
【opencv一日一练】 boxFilter
boxFilter原创 2014-05-29 20:45:56 · 1946 阅读 · 0 评论 -
【opencv 一日一练】 api 之 blur
Mat src,dst; src = imread("e:/images/boldt.jpg"); if(!src.data) { return 0; } blur(src,dst,Size(3,3)); imshow("src",src); imshow("blur-dst-Size(3,3)",dst); blur(src,dst,Size(8,原创 2014-05-28 21:49:55 · 5046 阅读 · 0 评论 -
GDI+函数之 Region::Complement
TheComplement method updates this region to the portion of the specifiedpath's interior that does not intersect this region.这个函数用来更新当前Region用path包含的、同时不在当前区域内的区域(即path区域减去开始region)来更新当前区域。 Msd原创 2014-05-17 10:14:51 · 1022 阅读 · 0 评论 -
两个 vector 怎么合并?
今天做个工程,之前存在有多个原创 2014-05-16 22:03:00 · 88788 阅读 · 3 评论 -
将资源(exe,sys,dll....)放入exe中,安装时释放资源到制定目录
BOOL ReleaseResource(HMODULE hModule, WORD wResourceID, LPCTSTR lpType, LPCTSTR lpFileName){ HGLOBAL hRes; HRSRC hResInfo; HANDLE hFile; DWORD dwBytes; hResInfo = FindResource(hModule, MAKEINTRE转载 2013-12-23 17:11:52 · 950 阅读 · 0 评论 -
终于用vs2010把v8编译出来啦,so easy
开始走了很多歪路,所以必须记录下来先下载v8下载这个:http://files.cnblogs.com/meteoric_cry/V8.7z打开V8\tools\visual_studio目录里的v8.sln。直接编译v8就ok了,之前的项目依赖什么的都做好了。其他之类我这边之前乱弄的时候都搭好的,比如phtyon 2.7之类,如果没有就先安原创 2013-09-24 16:19:55 · 869 阅读 · 0 评论 -
DirectShow - About Media Types
因为DirectShow是组件式的,它需要在filter graph各个filter之间统一数据格式。比如,播放AVI文件,数据传入graph就是视频流,它们被转换为视频和音频流。视频流由压缩的视频帧组成,解压后,视频帧就转换为没有压缩的位图;音频也是类似的一个过程。 Media Types:DirectShow如何来表示格式 Media Types 是一种通用和扩展的方式来描述数原创 2013-06-14 15:06:04 · 808 阅读 · 0 评论 -
VS2010编写静态库和如何使用静态库
本文例子代码:http://download.youkuaiyun.com/download/cau_eric/5598319一、创建静态库:1、打开vs2010,新建项目,选择Visual C++ / Win32 / Win32控制台应用程序 ,起个名字,点确定。2、选择下一步。3、选择“静态库”,取消“预编译头”选择,点击 完成。4、创建头文件 lib.h内部代原创 2013-06-17 17:03:40 · 2734 阅读 · 0 评论 -
VS2010编写动态链接库dll、使用dll 和 调试dll
本文涉及的工程在下面的链接可以下载:http://download.youkuaiyun.com/detail/cau_eric/5602857一、编写动态链接库dll第一步:建立一个dll的工程。第二步:创建头文件 dll.h代码:#ifndef DLL_H#define DLL_Hextern "C" __declspec(dllexport) int add(i原创 2013-06-18 11:43:31 · 1842 阅读 · 0 评论 -
错误:ui_mainwindow.h:No such file or directory
如果出现此类错误,而且找不到 ui_mainwindow.h 文件如果你有 mainwindow.ui 恭喜你,可以自己生成所需要的ui头文件找到uic工具,运行下列命令即可得到ui头文件uic mainwindow.ui -o ui_mainwindow.h -or-uic mainwindow.ui > ui_mainwindow.h注:因为刚遇到这个问原创 2013-07-17 17:20:31 · 13715 阅读 · 5 评论 -
破解的一个crackme,附注册机
CrackMe的原文:http://bbs.fishc.com/thread-31185-1-1.html文中说很简单,但是偶却费了大工夫,到底还很菜啊用字符串搜索 Try again 很容易找到了验证的地方或者可以下断 GetWindowTextA 函数0040114D . 83F8 00 cmp eax, 0原创 2013-07-23 17:52:56 · 1233 阅读 · 0 评论 -
GetDriveType 返回值的含义
UINT WINAPI GetDriveType( __in LPCTSTR lpRootPathName);Return codeDescriptionDRIVE_UNKNOWNThe drive type cannot be determined. 未知DRIVE_NO_ROOT_DI原创 2013-08-26 11:18:19 · 2550 阅读 · 0 评论 -
获取执行程序当前的目录
char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; errno_t err; err = _splitpath_s( FindFileData.cFileName, dr原创 2013-08-26 11:28:56 · 873 阅读 · 0 评论 -
获取随机数
#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ time_t t; srand((unsigned) time(&t));//设置rand函数所用的启始种子值,以期每次产生的随机数序列均不相同。 while(TRUE) { cout << rand原创 2013-09-04 17:14:34 · 956 阅读 · 0 评论 -
ado 删除 acess 表中 所有记录
CString strSQL; //strSQL.Format("delete * from 11选5"); //ok1 strSQL.Format("delete from 11选5"); //ok2 m_adoRecordSet->Open((LPCTSTR)strSQL);至于用ado中的delete方法没有试出来 m_adoRecordSet->Delete(原创 2013-09-15 14:18:08 · 1346 阅读 · 0 评论 -
从网站上下载数据
1.打开网络连接hInternet = InternetOpen("Application", //取一个代理协议的名称 INTERNET_OPEN_TYPE_PRECONFIG, //取计算机的设置来连接网络 NULL, //代理名称 NULL,原创 2013-09-16 21:31:59 · 1108 阅读 · 0 评论 -
DirectShow - How To Play a File(Windows)
原文:http://msdn.microsoft.com/en-us/library/windows/desktop/dd389098(v=vs.85).aspx本文尝试给你一个DirectShow的编程体验。它呈现出一个简单可以播放音乐和视频文件的控制台程序。虽然整个程序只有简单的几行,但是它演示了DirectShow的强大。就像文章 Introduction to原创 2013-06-13 15:00:10 · 728 阅读 · 0 评论 -
选择目录对话框和选择文件对话框
选择目录对话框:char szPath[MAX_PATH]; //存放选择的目录路径 CString str; ZeroMemory(szPath, sizeof(szPath)); BROWSEINFO bi; bi.hwndOwner = m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = s原创 2013-10-10 14:42:05 · 2256 阅读 · 0 评论 -
删除文件夹的几种方法(VC)
删除文件夹,需要考虑到文件夹内部还有其他文件或文件夹,这样的话windows sdk提供的RemoveDirectory就不能起作用了,需要自己再写一个函数来实现。RemoveDirectory msdn里面提到了 SHFileOperation,下面就先以SHFileOperation来实现删除文件夹在vs2010中编译测试过,没有问题,速度也挺快的//函数名:DeleteFol原创 2013-10-14 14:31:59 · 1756 阅读 · 0 评论 -
列出磁盘上的所有分区
int DiskCount = 0; DWORD DiskInfo = GetLogicalDrives(); while(DiskInfo)//通过循环操作查看每一位数据是否为1,如果为1则磁盘为真,如果为0则磁盘不存在。 { if(DiskInfo&1)//通过位运算的逻辑与操作,判断是否为1 { ++DiskCount; } DiskInfo = DiskInfo原创 2013-10-14 14:38:08 · 736 阅读 · 0 评论 -
一个可以快速关机和快速锁定并关闭显示的小程序
有的时候我们在用电脑下载东西的时候想关闭显示器,有的时候我们离开电脑的时候想锁定我们的电脑,有的时候我们想快速关闭电脑,但是到系统目录下点击还是有些麻烦。ok,为了我自己的需求,我做了个小软件,分享给大家一起用。软件下载:点击打开链接代码其实很简单,亲也可以自己做了。代码(vs2010):关闭显示器:PostMessage(WM_SYSCOMMAND原创 2013-08-02 14:45:00 · 960 阅读 · 0 评论 -
Windows SDK 7.1及DirectShow安装教程(vs2010)
原文位置:http://www.chenxuanyi.cn/windows-sdk-directshow.htmlWindows SDK 7.1及DirectShow安装教程发表于 2012-11-26 | 分类: DirectShow | 标签: DirectShow、Windows SDK 7.1前几天做数字媒体的作业要用到DirectShow,这东转载 2014-01-03 14:28:35 · 1727 阅读 · 0 评论
分享