03 2017 档案

VC++ 操作Windows快捷方式
摘要:声明:本文是参考网友博文,然后自己实践整理所得,转载请注明出处! Windows的快捷方式实际上是一个带有扩展名LNK的数据文件,其中包含有用于访问Windows某一对象(即在资源管理器中所能浏览的所有对象,包括文件,文件夹,驱动器及打印机等)的有关信息,如目标对象的路径和名称,工作目录,要传递的命 阅读全文

posted @ 2017-03-31 13:58 我来乔23 阅读(1710) 评论(0) 推荐(0) 编辑

Windows路径操作API函数学习
摘要:前言 在VC++开发过程中,经常需要用到一些路径操作,比如拼需要的文件路径,搜索路径中的内容等等。Windows提供了一套关于路径操作的API帮助我们更好的执行这些操作。 路径截断与合并API PathRemoveArgs 去除路径后面的参数 PathRemoveBackslash* 去除路径最后的 阅读全文

posted @ 2017-03-30 10:57 我来乔23 阅读(4973) 评论(0) 推荐(1) 编辑

OpenCV学习:Mat结构中的数据共享机制
摘要:使用Mat类,内存管理变得简单,不再像使用IplImage那样需要自己申请和释放内存。 Mat是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储所有像素值的矩阵的指针。 矩阵头的尺寸是常数值,但矩阵本身的尺寸会依图像的不同而不同,通常比矩阵头的尺寸大数个数量 阅读全文

posted @ 2017-03-19 10:00 我来乔23 阅读(1151) 评论(1) 推荐(1) 编辑

VC++ :实现简单的文件拖放(Drag and Drop)功能
摘要:1) VC++ 6.0 新建一个基于对话框的MFC的工程,取名MfcDropFiles; 2) 去除默认的控件,包括确定/取消按钮,以及一个静态文本; 3) 在对话框空白区域拖放一个ListBox控件,ID为ID_LIST_FILE,设置属性Accept files; 4)为MfcDropFiles 阅读全文

posted @ 2017-03-17 16:35 我来乔23 阅读(2565) 评论(0) 推荐(0) 编辑

VC++ :传统剪贴板的延迟提交技术
摘要:传统剪贴板存在的局限 传统剪贴板有一个局限性:剪贴板上的所有数据都要保存在内存上。 对于文本字符串和其它简单数据类型,可以快速有效地传递。但是,对于比较大的数据,清空剪贴板之前,数据都要占用较大的内存。而如果没有人粘贴这个位图,给它分配的内存就毫无用处。 延迟提交技术 为了避免这种浪费,Window 阅读全文

posted @ 2017-03-15 10:18 我来乔23 阅读(1504) 评论(1) 推荐(0) 编辑

VC++ : VS2008 使用ATL开发COM组件
摘要:新建ATL Project,工程名命名为MyAtlCom; 出现工程 向导,一路“Next”; Add class,点击添加 ATL Simple Object , 类名CStatistic, 接口IStatistic,“Next”到底; 打开类视图,可以看到ATLCOM下新增了CStatistic 阅读全文

posted @ 2017-03-13 18:03 我来乔23 阅读(4776) 评论(0) 推荐(0) 编辑

了解一下Windows Cracker
摘要:Windows Cracker 消息拆析宏 可以为消息进行参数分解 无需记住或查阅资料来了解WParam和lParam的意义 可以忘记旧的消息处理方式:switch/case 不适合于大型复杂的需要处理大量消息的应用: coding is slow and program debugging and 阅读全文

posted @ 2017-03-13 17:31 我来乔23 阅读(482) 评论(0) 推荐(0) 编辑

关于MFC中的OnPaint和OnDraw
摘要:当窗口发生改变后,会产生无效区域,这个无效的区域需要重画。 一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)。 非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或 OnPaint()来重画窗口。 阅读全文

posted @ 2017-03-12 14:08 我来乔23 阅读(4525) 评论(0) 推荐(0) 编辑

Windows绘图中的GDI映射模式
摘要:对Windows编程新手来说,GDI编程中最困难的部分就是映射模式(Mapping Mode)。 什么是映射模式? 我们知道,GDI画图是在设备描述表这个逻辑意义上的显示平面上进行,其使用的是逻辑坐标,简单地说,映射模式就是设备描述表的属性,用于确定从逻辑坐标到设备坐标值的转换方式。 Windows 阅读全文

posted @ 2017-03-12 11:45 我来乔23 阅读(1542) 评论(0) 推荐(0) 编辑

C/C++ 控制台演示彩色输出进度
摘要:知识点: 1) \r 它是转义字符中的回车符,准确的讲应该是回到本行开始处。 2) HANDLE GetStdHandle(DWORD nStdHandle); 参数有:STD_INPUT_HANDLE,STD_OUTPUT_HANDLE及STD_ERROR_HANDLE。传入STD_OUTPUT_ 阅读全文

posted @ 2017-03-11 09:20 我来乔23 阅读(669) 评论(0) 推荐(0) 编辑

OpenCV学习:体验ImageWatch
摘要:Image Watch是在VS2012及以上版本上使用的一款OpenCV插件工具,能够实时显示图像和矩阵Mat的内容,跟Matlab很像,方便程序调试,相当好用。 1)安装Visual Studio 2013 我的电脑上安装了VC++ 6.0、VS2008以及VS2010,但是Image Watch 阅读全文

posted @ 2017-03-09 19:29 我来乔23 阅读(2724) 评论(0) 推荐(0) 编辑

ADO 调用Execute失败,异常码DB_E_DATAOVERFLOW
摘要:今天,通过ADO接口往PG数据库中插入数据,结果数据始终不能插入到数据库的表中,执行insert语句后,返回失败,错误码DB_E_DATAOVERFLOW。 DB_E_DATAOVERFLOW:命令中的数值超出列中规定的范围! 原因很清楚了,插入数据表中的字段的变量值范围超过了表定义时的范围,产生了 阅读全文

posted @ 2017-03-09 19:12 我来乔23 阅读(513) 评论(0) 推荐(0) 编辑

VC++:Debug出错,提示错误在findfile.cpp (Line 369)
摘要:调试程序的Debug版本,出现断言框,定位于库文件findfile.cpp 第369行: 原程序: 修改后: 正确的调用的次序应该是:FindFile,FindNextFile,GetFileName/GetRoot 扩展:BOOL CFileFind::FindNextFile 以下是MSDN中对 阅读全文

posted @ 2017-03-09 18:37 我来乔23 阅读(726) 评论(0) 推荐(0) 编辑

VC++ : GetIDsOfNames 调用失败,获取的dispid为-1
摘要:今天调试自己的程序,需要调用一个COM组件中的方法,利用GetIDsOfNames获取调用函数对象的DISPID。 GetIDsOfNames: 把COM接口的方法名字和参数(可选)映射成一组DISPID。 GetIDsOfNames( /* [in] */ REFIID riid, /* [siz 阅读全文

posted @ 2017-03-08 17:24 我来乔23 阅读(979) 评论(0) 推荐(0) 编辑

OpenCV学习:改变图像的对比度和亮度
摘要:本实例演示简单地改变图像的对比度和亮度,使用了如下线性变换来实现像素值的遍历操作: The parameters α > 0 and β often called the gain and bias parameters; sometimes these parameters are said to 阅读全文

posted @ 2017-03-07 10:55 我来乔23 阅读(4939) 评论(0) 推荐(0) 编辑

OpenCV学习:实现简单的图像叠加
摘要:本实例使用简单的线性叠加方法来实现两幅图像的叠加,主要使用的知识如下: 1)线性融合 2)addWeighted函数 //! computes weighted sum of two arrays (dst = alpha*src1 + beta*src2 + gamma) 代码如下: 运行结果: 阅读全文

posted @ 2017-03-07 10:18 我来乔23 阅读(4653) 评论(0) 推荐(0) 编辑

OpenCV学习:播放avi视频文件
摘要:运行结果: 阅读全文

posted @ 2017-03-06 10:54 我来乔23 阅读(1622) 评论(0) 推荐(0) 编辑

VS2008远程调试操作方法
摘要:前言 最近遇到一个问题:组态王在本地调试机上运行正常,但在远程测试机上运行却出现了崩溃。本机上装有Visual Studio 2008,测试机上则没有。于是,在网上找资料,想利用远程调试方法,在本机上调试测试机出现的软件崩溃问题。 基本概念 1、 目标机: 远程需要调试的机子,也就是被调试程序exe 阅读全文

posted @ 2017-03-06 09:12 我来乔23 阅读(838) 评论(0) 推荐(0) 编辑

OpenCV学习:OpenCV源码编译(vc9)
摘要:安装后的OpenCV程序下的build文件夹中,只找到了vc10、vc11和vc12三种编译版本的dll和lib文件,需要VS2010及以上的IDE版本,而没有我们常用的VS2008版本。 于是,需要的小伙伴们可以自己动手,丰衣足食! 1). 安装CMake cmake-2.8.8-win32-x8 阅读全文

posted @ 2017-03-05 21:55 我来乔23 阅读(2870) 评论(0) 推荐(0) 编辑

OpenCV学习:图像的载入和显示
摘要:一、使用IplImage结构读取并显示图像文件: 运行结果: 二、使用Mat类读取并显示图像文件: 使用 Mat 类,内存管理变得简单,不再像使用 IplImage 那样需要自己申请和释放内存,而且一些函数,如imread、imshow以及imwrite等与之前用过的matlab图像处理工具箱同名, 阅读全文

posted @ 2017-03-05 14:37 我来乔23 阅读(247) 评论(0) 推荐(0) 编辑

OpenCV学习:OpenCV文件一览
摘要:了解一些OpenCV代码整体的模块结构后,再重点学习自己感兴趣的部分,会有一种一览众山小的感觉~ Come on! C:\OpenCV\opencv\build\include文件夹下包含两个文件夹: opencv文件夹:包含着opencv 1.0最核心的旧版本头文件。 opencv2文件夹:包含着 阅读全文

posted @ 2017-03-05 13:27 我来乔23 阅读(491) 评论(0) 推荐(0) 编辑

OpenCV学习:Windows+VS2010+OpenCV配置
摘要:OpenCV下载: 百度云下载:https://pan.baidu.com/s/1mhAExdu (2.4.9版本) 下载完成后,双击运行exe,选择输出目录,我选择的是C:\OpenCV 配置环境变量(path变量):选择x86平台,对应VS选择Win32配置 C:\opencv\opencv\b 阅读全文

posted @ 2017-03-05 13:07 我来乔23 阅读(5988) 评论(0) 推荐(0) 编辑

OpenCV学习:OpenCV介绍
摘要:OpenCV全称是:Open Source Computer Vision Library(开源计算机视觉库)。 于1999年由Intel建立,如今由Willow Garage提供支持。 跨平台,可以运行在Linux、Windows、Android和Mac OS操作系统上。 用C++语言编写,主要接 阅读全文

posted @ 2017-03-05 12:52 我来乔23 阅读(457) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示