自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WeroCPP的专栏

在学习的路上,与您一同分享其中的点点滴滴!

  • 博客(30)
  • 资源 (10)
  • 收藏
  • 关注

原创 基于Miniblink的WebBrowser控件CXMBWebCtrl及简单的浏览器Demo

Miniblink是一款开源小巧的浏览器内核,基于Miniblink封装了一个WebBrowser控件CXMBWebCtrl便于使用,在控件CXMBWebCtrl的基础上使用MFC写了一个简单的浏览器Demo.封装控件CXMBWebCtrl遇到的问题及代码地址:http://www.keepthink.cn/?p=784Demo代码下载地址:https://download.csdn.ne...

2019-04-19 14:20:45 1937

转载 VS2010编译OpenCV2.4.13.6版本静态库

VS2010编译OpenCV2.4.13.6版本静态库的详细过程VS2010编译的OpenCV2.4.13.6不带pdb文件版本静态库文件下载VS2010编译的OpenCV2.4.13.6带有pdb文件版本静态库文件下载 文章详细的给出了VS2010编译OpenCV2.4.13.6版本静态库的详细过程,包括Debug下基于运行时库/MTd /MDd,Release下基于运行时库/M...

2019-01-03 23:59:51 311

转载 VS2010编译libcurl_openssl_zlib

VS2010编译liburl_openssl_zlib的详细过程VS2010编译的libcurl_openssl_zlib库下载详细的给出了VS2010下openssl、zlib、libcurl分别在/MT /MTd /MD /MDd运行时库下的静态库编译过程和编译输出可直接使用的32位库的下载。    ...

2019-01-03 01:02:09 467 2

原创 客户端单SOCKET连接框架设计



2016-01-29 16:47:40 782

原创 显示器物理尺寸的获取,EDID数据获取

网上查阅资料整理如下:原理:由EnumDisplayDevices获取当前显示器的DISPLAY_DEVICE数据,取其中的DeviceID进行解析,获取Model和Driver,然后在注册表SYSTEM\\CurrentControlSet\\Enum\\DISPLAY\\中匹配到键值,取得其中的EDID数据。头文件如下:/******************************

2016-01-21 18:51:02 7204 11

原创 WINCE下由HBITMAP获取位图RGB颜色数据

以下代码未经过测试,只是编译没有问题,以前同事问到这个,所以才有下面代码:class CBitmapBits{public: CBitmapBits() : m_pBitsBuf(NULL) , m_dwWidth(0) , m_dwHeight(0) { } ~CBitmapBits() {

2015-08-18 16:31:52 2689

原创 环形队列实现异步传输数据间的缓存

//**********************************************************************************************// Copyright By BFSoft// 20130419 By zhangwf// 环形队列,在异步传递数据时用作缓存//******************************

2013-04-21 14:56:23 1678

原创 获取MAC地址

// 定义网卡类型typedef DWORD BFSYS_MAC_T;#define BFSYS_MAC_ALL 0xFFFFFFFF // 所有网卡#define BFSYS_MAC_PHYSICAL 0x00000001 // 物理网卡#define BFSYS_MAC_WIRELESS 0x00000002

2013-03-28 10:01:15 2357

原创 M4A格式的ID3信息提取

由于产品的音乐播放器上需要支持对M4A格式文件的ID3信息和专辑封面信息的显示,查了相关资料,对照M4A的二进制文件,捣鼓出了M4A格式(实际上就是MP4的音频信息)简单的ID3信息及专辑封面的方法。1、MP4(或M4A)文件开头数据字节结构+--------------------------------+|      Header Size (4 bytes)     |大小是按字

2013-02-22 15:28:29 9156 5

原创 WINCE6 多应用同时请求GPS数据解决方法

在wince平台下开发,通常会遇到多个应用程序同时需要GPS数据的情况,这种情况下不可能有足够的串口供读取,这里采用服务请求的方式解决这个问题;1、做一个服务程序,服务程序负责读取并解析GPS数据;2、其他应用程序向服务程序请求GPS数据,进程间的通信采用CE上的消息队列的方式;服务程序及接口库下载地址:http://download.csdn.net/detail/werocpp/5

2013-01-28 16:36:59 1759

原创 WINCE图片使用类,支持各种格式,支持旋转缩略图缩放等操作

头文件如下:/******************************************************************** Copyright(c) 2011, All rights reserved. purpose: 图片加载使用类 当前版本: 1.0 作 者: zhangwf 创建日期: 2011:9

2012-04-07 18:52:04 3909 21

原创 WINCE实现图片加载绘制类,支持ALPHA运算绘制PNG透明图片

<br />封装WINCE下加载和绘制图片类,支持PNG透明<br />头文件:<br />/******************************************************************** Copyright(c) 2010, All rights reserved. created: 28:6:2010 16:02 filename: f:/个人资料_zwf/MyCodeNewModify/BnvOSBaseClass/Bnv

2011-04-28 18:14:00 4734 13

原创 翻转句子中单词的顺序

<br />翻转句子中单词的顺序。<br />题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。<br />为简单起见,标点符号和普通字母一样处理。<br />例如输入“I am a student.”,则输出“student. a am I”。<br /> <br />第一个想法是借助栈实现,每解析一个单词压栈,解析完依次出栈,要求额外较大的空间开销;<br />仔细思考就可以得到如下结果:<br />首先把整个句子反转为 .tneduts a ma I<br

2011-03-17 16:12:00 3460

原创 在二元树中找出和为某一值的所有路径

4.在二元树中找出和为某一值的所有路径题目:输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如 输入整数22和如下二元树  10     / /     5 12     / /     4 7则打印出两条路径:10, 12和10, 5, 7。二元树节点的数据结构定义为:struct BSTree_Node{ int          nValue;  // value of node BSTree_Node  *pLeft; 

2011-03-15 16:58:00 1872 1

原创 求子数组的最大和

<br />题目:<br />输入一个整形数组,数组里有正数也有负数。<br />数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。<br />求所有子数组的和的最大值。要求时间复杂度为O(n)。<br />例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,<br />因此输出为该子数组的和18。<br />/***********************************************************

2011-03-15 14:29:00 1943

原创 带有取最小元素的栈,要求压栈、出栈、取最小元素时间复杂度O(1)

题目:设计包含min函数的栈。定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。头文件如下:/********************************************************************题目:设计包含min函数的栈。定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。思路:栈节点中增加一个指向最小元素的指

2011-03-15 09:50:00 2562

原创 二叉排序树在不借助新节点只修改指针转换为双链表

本题目来源于网络题目:把二元查找树转变成排序的双向链表输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。  10  / / 6 14 / / / /4 8 12 16 转换成双向链表4=6=8=10=12=14=16。头文件如下:/********************************************************************1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找

2011-03-14 11:41:00 1471

原创 字符串模式匹配KMP算法

    最近在重新学习数据结构,字符串KMP算法的实现写了下,一同分享。// 失配函数// pat 模式字符串// patLength 字符串长度// failResult 失配位置数组(长度为patLength)void Mismatch(const char *pat, int patLength, int *failResult){

2010-05-24 23:07:00 878

原创 数据结构学习笔记(三)字符串及KMP算法

3 字符串3.1 C语言字符串字符串的组成元素是字符,具有如下形式,S = S ,…,S ,其中S 是程序设计语言字母表中的字符。在C语言中将字符串表示成以空字符‘/0’结尾的字符数组(/0不计算在字符串中)。例如有如下字符串及在内存中的表示:char s[10] = {“dog”}; dog/0  

2010-05-20 20:34:00 1590

原创 WMA格式文件中的TAG信息格式及解析类

    需要WMA格式的TAG信息,整理了一下,在这里与大家分享一下。    首先介绍下WMA文件头的结构,如下图/*************************************************************************// 分为文件头和各个帧数据(文件头前16个字节WMA格式是固定的,8个字节的大小是高位存在后面,以后遇到大小都是高位存在后面)+

2010-05-15 01:33:00 5611 4

原创 数据结构学习笔记(二)数组与结构

2 数组与结构2.1 数组许多程序员只把数组看作“一片连续的内存区域”,这只是数组的实现方式,尽管数组通常被实现为一片连续的内存区域,但实现并非数组的全部。直观上,数组由下标(或称为索引)和值所组成的序对集合,其中对于每个有定义的下标,都存在一个与其关联的值。当把数组作为抽象数据类型时,更加关心的是能够在数组上执行的操作。除了创建新数组以外,大多数编程语言对数组只提供两种标准操作:一个

2010-05-09 14:16:00 1432

原创 数据结构学习笔记(一)基础知识

1 基础知识1.1 计算机中数据的存储计算机中数据存储在硬盘上或运行时的内存上,对于实际的物理设备上,某个位置点最多只有两种状态,有或者无,用数字表示也就是1或0,这也就是计算机中所说的位,每一位的值只能是1或者是0,磁盘上所有的位数就代表了磁盘的实际容量。如果把硬盘看做一张带有格子的纸,上面所有格子的数量就代表了该硬盘的实际容量,格子里的1或0就是存储在硬盘上的数据了。因为1

2010-05-08 18:29:00 2970

原创 封装的文件操作函数接口(目前使用在WINCE上)

主要是为了支持文件夹的拷贝和删除同时显示进度,判断剩余空间是否足够等。贴出头文件:/******************************************************************** created: 2010/02/08 created: 8:2:2010 11:59 filename: f:/个人资料_ZWF/自己的源代码/Tes

2010-05-06 15:23:00 1577

原创 封装的注册表操作接口(目前使用在WINCE上)

贴出头文件:/******************************************************************** created: 2010/01/31 created: 31:1:2010 14:12 filename: f:/个人资料_ZWF/自己的源代码/TestFileList/TestFileList/FileList/MyRe

2010-05-04 11:19:00 1060

原创 歌词文件lrc的解析类(目前在WINCE下使用)

用到歌词显示就写了一个歌词解析类,与大家共同分享。贴出头文件:/******************************************************************** created: 2009/10/30 created: 30:10:2009 10:17 filename: f:/工作_ZWF(090511)/TCC89X/PT432

2010-04-29 10:06:00 4192

原创 Mp3标签IDV1以及ID3V2的解析类

    MP3文件的ID3V1比较简单,相应的规则在网上到处都可以找到,这里就不在啰唆了,下面给出ID3V1版本的解析类,对于ID3V2比较复杂,不过经过仔细的研究也给出了解析类呵呵,可以到官方网站上查找信息www.id3.org。对于ID3V2的结构这里就不做文字说明了,在解析类的头文件中有简单的介绍,更加详细的信息在网上搜索吧,到处都是呵呵。特别的说明下,由于ID3V1比较简单这里给出了修改的

2010-04-23 10:40:00 4273

原创 根据进程ID枚举所有窗口获得窗口句柄

查找资料后整理如下/******************************************************************** created: 2010/03/09 created: 9:3:2010 10:03 file base: CWindowIterator file ext: h author: zhangwf pu

2010-04-16 10:40:00 10837

原创 WinCE下加载各种类型图片,便于绘制图像的类

    为了使用PNG格式的图片,封装了一个加载和绘制图像类。头文件如下:/******************************************************************** created: 2009/07/23 created: 23:7:2009 18:17 file base: BNVImage file ext: h

2010-04-13 11:40:00 2794

原创 WinCE下存储设备的遍历以及磁盘分区的格式化、扫描和碎片整理类

    由于需要在WinCE下对某个磁盘分区进行格式化,在网上查找了相关资料整理出了一个类与大家分享,不足之处请指教。/******************************************************************** created: 2010/03/17 created: 17:3:2010 14:14 filename: f:/个人

2010-04-09 13:22:00 5096 2

原创 公元元年之后的天数与日期之间的相互转换 阳历日期转农历

前几天,有个同事问:知道现在距离公元元年1月1日的天数,如何计算日期?此前对闰年的概念也不是很清晰,在网上查了下闰年规则,整理出一个日期转换类,贴出来和大家分享,不足之处还请多多指教!    先说下闰年规则:1、四年一闰、百年不闰、四百年再闰;2、公元元年1月1日指的是公元1年1月1日,不是公元0年1月1日;3、公元1年1月1日的这天是星期一。    下面程序中的天数的意思:从公元1年1月

2010-03-29 18:19:00 6104 8

基于miniblink封装的WebBrowser控件CXMBWebCtrl 以及简单浏览器Demo

基于miniblink封装的WebBrowser控件CXMBWebCtrl ,以及完整的简单浏览器代码实现。

2019-04-19

opencv_2413.6_vs2010_x86_MTd_MT_MDd_MD_pdb

OpenCV2413.6版本在VS2010下编译的带有pdb文件的静态库,包含了运行时库/MDd/MD/MTd/MT下的静态库。

2019-01-04

opencv_2413.6_vs2010_x86_MTd_MT_MDd_MD

OpenCV2413.6版本在VS2010下编译的32位静态库,包含了运行时库/MDd/MD/MTd/MT下的静态库。

2019-01-03

VS2010编译的libcurl_openssl_zlib可直接使用的32位静态库

VS2010下编译的libcurl库,支持OpenSSL,支持Zlib,分别编译出/MT /MTd /MD /MDd运行时库下的静态库。

2019-01-03

显示器物理尺寸EDID数据获取

原理:由EnumDisplayDevices获取当前显示器的DISPLAY_DEVICE数据,取其中的DeviceID进行解析,获取Model和Driver,然后在注册表SYSTEM\\CurrentControlSet\\Enum\\DISPLAY\\中匹配到键值,取得其中的EDID数据。

2016-01-21

彩信的编码解码

彩信的编码解码

2014-03-12

WAP协议栈和彩信应用的实现研究

WAP协议栈和彩信应用的实现研究

2014-03-12

USB转串口驱动

USB转串口驱动

2013-04-10

WINCE6.0 GPS完全解决方案

1、支持GPS常用的几种格式; 2、支持多应用程序同时请求GPS数据; 3、当不使用GPS数据服务时,请调用停止服务接口;

2013-01-28

布凡定时关机应用程序

定时关机 布凡定时关机应用程序 布凡定时关机应用程序

2011-03-17

空空如也

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

TA关注的人

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