自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 DrawTextEx - 多功能文本绘制

DrawTextEx()详解

2017-06-01 11:19:24 1502

转载 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网络爬虫电子版

本书从系统化的视角,为那些想学习python网络爬虫的朋友们提供全面的参考!

2017-08-18

精通python网络爬虫电子版2

本书从技术、工具与实战3个维度讲解了Python网络爬虫: 技术维度:详细讲解了Python网络爬虫实现的核心技术,包括网络爬虫的工作原理、如何用urllib库编写网络爬虫、爬虫的异常处理、正则表达式、爬虫中Cookie的使用、爬虫的浏览器伪装技术、定向爬取技术、反爬虫技术,以及如何自己动手编写网络爬虫; 工具维度:以流行的Python网络爬虫框架Scrapy为对象,详细讲解了Scrapy的功能使用、高级技巧、架构设计、实现原理,以及如何通过Scrapy来更便捷、高效地编写网络爬虫; 实战维度:以实战为导向,是本书的主旨,除了完全通过手动编程实现网络爬虫和通过Scrapy框架实现网络爬虫的实战案例以外,本书还有博客爬取、图片爬取、模拟登录等多个综合性的网络爬虫实践案例。 作者在Python领域有非常深厚的积累,不仅精通Python网络爬虫,在Python机器学习、Python数据分析与挖掘、Python Web开发等多个领域都有丰富的实战经验

2017-08-10

python初学程序示例

这是初学者从无到有写下的python的程序实例,仅供python的初学者参考!

2017-08-10

2014-2016软件设计师真题及答案

2014-2016软件设计师真题及答案解析,很全面!大家可以参考一下!

2016-11-17

MFC类库大全

这是一本关于MFC的类库的所有常用的类库的介绍,很有帮助。

2016-11-15

soui实现最新版360扫描界面demo源码

这是基于SOUI界面库的demo,用listview实现360扫描界面,这里是xml和适配器的代码!大家可以参考!

2016-10-28

窗口渐隐渐现的源码

这是一个用soui实现窗口渐隐渐现的demo,供大家参考!

2016-10-28

渐变色背景和圆形渐变色按钮源码

这是用界面库soui实现的渐变色背景和以渐变色为背景的按钮,大家可以参考。

2016-10-28

360绿黄红颜色渐变demo

这是用soui实现的模仿最新版360界面颜色渐变的demo,给大家提供思路!

2016-09-02

360度自动旋转图片

这是一个基于soui的自动旋转图片的控件,当时是有一个实现旋转的loading状态的进度时实现的!很方便,很实用!

2016-08-27

钢铁侠时钟

这是一款以钢铁侠胸前的标注为背景的时钟软件!

2016-07-30

SOUI创建向导工具

如果你用SOUI开发界面的话,这个工具是你必须具备的,免得每次都要花数十分钟去配置一个可以使用的SOUI开发环境,使用这个向导工具可以通过简单的两个选项就自动完成项目配置,编译即可看到UI布局结果。

2016-03-28

透明花朵屏保程序

这是我根据前段时间网上很火的满屏幕花朵的屏保软件用mfc实现的程序,我额外添加了音乐播放功能,MFC的初学者可以以此为借鉴!肯定会有帮助的!

2015-12-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除