- 博客(17)
- 资源 (15)
- 问答 (2)
- 收藏
- 关注
原创 MFC Ribbon界面设计
Ribbon是类似于office2007样式的界面,它替代了传统的MFC程序里的菜单和工具栏MFC默认生成的Ribbon功能少,需要我们自己添加一些控件和图片等元素使界面好看看下面的一个界面,是VC2010示例里的看到它与默认Ribbon样式的区别:工具自己设计,MFC提供的Ribbon控件基本都用上了;图片(位图)也是原资源没有的那到底怎么实现呢?
2017-06-30 10:37:00 991
原创 Opencv实现的简易绘图工具
#include "stdafx.h"#include "cv.h"#include "highgui.h" #define SHAPE_LINE 1#define SHAPE_ERASER 2 int g_style;CvRect rect; CvPoint g_StartPoint;
2017-06-29 16:47:14 862
原创 OpenCV+OCR文字识别
需配置好OpenCV和OCR环境下运行1、opencv简介OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAV
2017-06-29 16:01:29 31479 4
转载 CTreeCtrl的用法
一 基础操作 1 插入节点1)插入根节点 [cpp] view plain copy//插入根节点 HTREEITEM hRoot; CString str=L"ROOT" hRoot=nTreeCtrl.InsertItem(str); //相当于 hRoot=nTreeCtrl.
2017-06-28 15:57:13 889
转载 CString与char *互转总结
1 前言今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set
2017-06-26 09:07:01 711 2
原创 opencv实现简易画图工具
1234567891011121314151617181920212223242526272829303132333435
2017-06-22 14:12:38 1728
转载 解决系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法
大多数程序都有接收拖放文件的功能,即是用鼠标把文件拖放到程序窗口上方,符合格式的文件就会自动被程序打开。最近自己对编写的程序增加了一个拖放文件的功能,在 Windows XP、Windows Server 2003 系统上拖放文件功能正常,而在 Windows 7 系统上拖放文件功能不管用,毫无反应。经过一番探讨,顺利解决,故对相关知识的吸收与实践整合于此。举例实证:(点击下载)
2017-06-21 14:11:24 10222 2
转载 文件拖拽功能
现在有很多软件都支持拖拽功能,就是用鼠标拖着文件放到软件窗口中某个位置,软件就可以做出相应的反应。比如,Windows自带的播放软件Windows Media Player,你可以拖着一个媒体文件放到它的主窗口中,它就会开始播放这个文件。 怎么让自己的软件也有这个功能呢? 其实,并不是很难,只要让你需要有拖拽功能的控件响应WM_DROPFILES消息就行了。下面以Edit控件和
2017-06-21 10:02:01 920
原创 MFC拖拽
在日常的程序中,为了操作的方便,经常需要使用鼠标拖拽的方式把文件管理器中的文件拖拽到我们自己写的程序中,以下就简单介绍以下实现该操作的方法。 其实文件管理器的拖拽方式实现起来很简单,主要通过几个函数来实现,消息WM_DROPFILES的响应函数OnDropFiles,还有三个API函数:DragQueryFile、DragQueryPoint和DragFinish。 在启动拖拽动作
2017-06-21 09:57:00 433
原创 Component Object Model
COM:The Component Object Model 组件对象模型COM组件是遵循COM规范编写、以Win32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行二进制代码,能够满足对组件架构的所有需求。遵循COM的规范标准,组件与应用、组件与组件之间可以互操作,极其方便地建立可伸缩的应用系统。COM是一种技术标准,其商业品牌则称为ActiveX。近几年来,组件在软件
2017-06-14 21:16:18 581
转载 VC与JavaScript交互(三) ———— JS调用C++
太监的原因: 时隔两年,VC与JavaScript交互系列的最后一篇关于JavaScript如何调用c++的文章终于出炉了。为什么会隔了那么久?因为本来打算太监的,可是看到热情的网友们的眼神,从期望变成了失望,在我的心里激起了层层波澜。两年后的今天,还是坚持把它写了出来。其实当时刚写完VC与JavaScript交互(二)的时候,参考网上的资料,已经把JavaScript调
2017-06-12 15:15:24 810
转载 VC与JavaScript交互(二) ———— 调用JS函数
这一章,我们来动手实践VC调用js函数。我们动手写一个HTML,其中包含这样一段JS代码:[html] view plain copyscript type="text/javascript"> function Add(value1, value2) { return value1 +
2017-06-12 15:14:33 570
转载 VC与JavaScript交互(一) ———— 如何实现
为什么要让VC与JavaScript交互?1.有时候我们需要让自己的软件打开一个网页,来获取页面上的一些数据。这时,可以用mshtml解析HTML提取出数据,也可以向HTML文档动态写入我们准备好的js代码,用JS代码获取HTML上的数据,然后用VC调用该JS代码取得数据。2.有时候我们需要让自己的软件打开一个网页并操控该网页,填写表单,提交等动作。这时,可以用mshtml操作HT
2017-06-12 15:13:31 542
转载 WinAPI: DrawTextEx - 多功能文本绘制
//声明:DrawTextEx( DC: HDC; {设备句柄} lpchText: PChar; {文本} cchText: Integer; {要绘制的字符个数; -1 表示全部} var p4: TRect; {矩形结构} dwDTFormat: UINT; {选项
2017-06-01 11:15:52 931
转载 FALSE/TRUE与false/true的区别
FALSE/TRUE与false/true的区别1.FALSE/TRUE与false/true的区别:false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define定义的INT数据,主要用途是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义:#ifndef FALSE#define FALS
2017-06-01 10:25:13 722
原创 Unicode、GB2312、GBK和GB18030中的汉字
Unicode、GB2312、GBK和GB18030中的汉字GB18030有两个版本:GB18030-2000和GB18030-2005。GB18030-2000是GBK的取代版本,它的主要特点是在GBK基础上增加了CJK统一汉字扩充A的汉字。GB18030-2005的主要特点是在GB18030-2000基础上增加了CJK统一汉字扩充B的汉字。本文数一数GB18030中的汉字,也顺便看看其它标
2017-06-01 10:03:32 1709
精通python网络爬虫电子版2
2017-08-10
SOUI创建向导工具
2016-03-28
仿everthing的源码有个bug,求大神改一下?
2015-08-20
strcpy和strcat的使用问题,搞不懂为什么出现这样的错误?怎么改呢》?
2015-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人