随笔分类 -  vc经验谈

OPENCV的highgui工程在vc6.0下编译出错的解决
摘要:最近在论坛里发现有很多人提出如下的问题:怎么按照网站上那个安装方法安装了,但调试运行怎么会出错啊? 错误是: error C2065: 'GetWindowLongPtr' : undeclared identifier C:\Opencv1.0\OpenCV\otherlibs\highgui\window_w32.cpp(243) : error C2065: 'GWLP_USERDATA' ... 阅读全文

posted @ 2009-08-30 23:00 oskycar 阅读(3928) 评论(0) 推荐(1)

编译cvaux错误的原因
摘要:平台vc6.0;在debug模式下编译cvaux时会提示三个错误:error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'error C2039: 'foreground_... 阅读全文

posted @ 2009-08-30 22:54 oskycar 阅读(1265) 评论(0) 推荐(0)

socket使用详解(转)
摘要:本文详细讲述了windows下socket的5种IO模型,只要你在windows下进行socket编程,一定离不开这5种模型中一种。很值得收藏。Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 ... 阅读全文

posted @ 2009-08-30 18:46 oskycar 阅读(1064) 评论(0) 推荐(0)

directshow抓取摄像头数据的封装类(转载)
摘要:网上流传很广的CCaptureVideo类有一些小问题,而且使用起来也不是特别方便。为了方便开发人员使用directshow的方便功能,我又重新封装了一下,代码也改了一些,修正了原有的bug,这个版本我相信是稍加修改就可以作为商业代码使用的,让它支持多次摄像头的打开,关闭,以及开始数据采集和关闭数据采集。本来可以把那些没必要的静态成员都放到类里面去的,但是考虑到大家对网上的那个CCaptureVi... 阅读全文

posted @ 2009-08-19 13:58 oskycar 阅读(4019) 评论(1) 推荐(0)

Visual C++2005里ATL.MFC.CLR区别
摘要:MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微软推荐。从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR. WIN32 winAPI MFC MFC类库 CLR .net库1. WIN32常规就是不用MFC,使用API函数编的程序。2. MFC库有很多年的历史了,MFC是基于Windo... 阅读全文

posted @ 2009-08-19 11:52 oskycar 阅读(3282) 评论(0) 推荐(0)

转=vc常见问题收集整理1。。
摘要:laiyiling(【陌生人 V2.0】) 收集整理 问】如何判定剪贴板中有没有文本数据? 答】 COleDataObject dataObject; dataObject.AttachClipboard(); if(dataObject.IsDataAvailable(CF_TEXT)) { .....//有文本数据 } 问】如何得到ComboBox的Edit句柄? 答】CEdit *p... 阅读全文

posted @ 2009-08-10 20:54 oskycar 阅读(584) 评论(0) 推荐(0)

计算机常用的 Windows Shell 运行命令
摘要:运 行程序运 行命令辅助功能选项access.cpl添加硬件向导hdwwiz.cpl添加或删除程序appwiz.cpl管理工具control admintools自动更新wuaucpl.cplBluetooth文件传送向导fsquirt计算器calc证书管理控制台certmgr.msc字符映射表charmap磁盘检查工具chkdsk剪贴簿查看器clipbrd命令行提示符cmd组件服务dcomcnf... 阅读全文

posted @ 2009-08-10 20:47 oskycar 阅读(4029) 评论(0) 推荐(0)

转 cpl文件——控制面板编程
摘要:控制面板,你了解多少。当你安装了一些应用程序后,是否感觉到你的控制面板增加了一些组件,如安装了Borland C++ Builder后,“BDE Administrator”就会进入你的控制面板,安装了QuickTime还会增加“QuickTime”组件,这些现象说明了什么,我想它只是说明了一个事实:“控制面板”是可以操纵的,... 阅读全文

posted @ 2009-08-10 20:38 oskycar 阅读(1444) 评论(0) 推荐(0)

备忘:ado数据连接
摘要:ado是建立在oledb上的。三种ado数据连接: CoInitialize(NULL); _ConnectionPtr pConn(__uuidof(Connection)); _RecordsetPtr pRst(__uuidof(Recordset));_CommandPtr pCmd(__uuidof(Command));pConn->ConnectionString="Provid... 阅读全文

posted @ 2009-08-10 14:34 oskycar 阅读(263) 评论(0) 推荐(0)

转:VC 2005 解决方案的目录结构设置和管理
摘要:VC 2005 解决方案的目录结构设置和管理 收藏 VC 2005 解决方案的目录结构设置和管理Roger (roger2yi@gmail.com)一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条... 阅读全文

posted @ 2009-08-04 17:43 oskycar 阅读(1800) 评论(0) 推荐(0)

解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”
摘要:解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”有两种情况:1:本机没有安装vc2005,但启动使用vc2005编译的程序是报错2:本机上安装有vc2005,但是调试程序时仍报错,而发布realease版本的程序不会报错。大多数网上讨论的都是第一个问题。第一篇资料:VC.net2005写的程序如何在没有.N... 阅读全文

posted @ 2009-08-04 15:10 oskycar 阅读(8722) 评论(0) 推荐(0)

VC2005中MFC程序的部署问题
摘要:在VC6中,Release版本的程序的部署,除了程序自身关联的各个Dll之外,只需添加MFC42.dll即可。在VC2005中,发生的变化包括:1.MFC的版本发生变化,最新的版本为8.0,所有应该包括MFC80.dll2.在VC2005的架构下,采用manifest进行dll的版本确认,因此需要添加MFC程序所需的manifest文件。在VC2005的安装目录下:D:"Program Files... 阅读全文

posted @ 2009-08-04 15:09 oskycar 阅读(1593) 评论(1) 推荐(0)

摘录:函数指针
摘要:关于C++中函数指针的使用(包含对typedef用法的讨论)(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表)char (*pFun)(int);char glFun(int a){ return;}void main(){ pFun = glFun; (*pFun)(2);} 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是... 阅读全文

posted @ 2009-06-21 16:59 oskycar 阅读(301) 评论(0) 推荐(0)

VC中基于 Windows 的精确定时
摘要:中国科学院光电技术研究所 游志宇 示例工程下载  在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的... 阅读全文

posted @ 2009-06-09 10:55 oskycar 阅读(486) 评论(0) 推荐(0)

在MFC单文档的对话框中进行opengl绘图的框架!
摘要:今天下到了一个单文档应用程序,其中有一个功能:在调出的对话框中设置了4个picture控件,分别设置类别为form。当鼠标在主程序中移动时,这几个控件可以分别用opengl绘制出不同的感兴趣的内容。很厉害。看了快一天终于搞懂了,现在把它的框架给单独的提了出来,,写在这里备忘一下。first:创建一个... 阅读全文

posted @ 2009-03-06 17:52 oskycar 阅读(6311) 评论(13) 推荐(0)

SetTimer函数
摘要:在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉Windows一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。 1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(HWND hWnd, // 窗口句柄U... 阅读全文

posted @ 2008-12-02 23:07 oskycar 阅读(13688) 评论(0) 推荐(1)

SendMessage的使用
摘要:sendMessage的使用和说明. 阅读全文

posted @ 2008-11-20 19:02 oskycar 阅读(3942) 评论(0) 推荐(0)

二维数组
摘要:1、二维数组传值 一共三种方法可以实现: int a[5][10]; 函数这样定义: void func(int (*p)[10]) { .............. //处理语句,就可以这样使用:p[i][j] } 这样调用:func(a); 二... 阅读全文

posted @ 2008-10-21 18:04 oskycar 阅读(383) 评论(0) 推荐(0)

pragma comment的使用
摘要:文章引用:http://www.cppblog.com/xczhang/archive/2008/01/10/40866.html 该宏放置一个注释到对象文件或者可执行文件。 #pragma comment( comment-type [,"commentstring"] ) comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,l... 阅读全文

posted @ 2008-09-05 17:31 oskycar 阅读(702) 评论(0) 推荐(0)

导航