自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

https://github.com/JelinYao

隐居山水之间誓与浮名散

  • 博客(19)
  • 资源 (33)
  • 收藏
  • 关注

原创 分享个Duilib扩展颜色选择器控件(Duilib换肤时使用)

简介颜色选择器不是调色板,调色板可以选择任意的颜色值,而颜色选择期只能使用固定的颜色值。例如QQ电脑管家的换肤功能中可以使用默认颜色作为整个界面的背景色,其中的颜色都是固定了的,只能重中选择,那个就是颜色选择器了。实现数据结构:首先需要使用一个固定的二维表来存储这么一组颜色值,根据行、列坐标来区分,当用户选择某一个颜色的时候,我们根据这个点去查询表中对应的颜色值。界面处理:选中状态

2015-02-28 10:00:01 4824 4

原创 分享个Duilib中基于wke的浏览器控件

概述 wke是基于谷歌chrome浏览器源代码的裁剪版本,大小仅仅只有10M左右,无需依赖其他的扩展库(跟CEF的一大堆大约40M的DLL来比简直爽呆了),就可以在本地使用谷歌内核快速加载网页。网上也有基于wke在Duilib 上扩展的控件代码,其实wke头文件挺清楚的了,接口一目了然,特别是JS与C++交互的函数更是容易看懂,也没什么难的,你也可以做到的。代码毕竟是裁剪库,有的功能还

2015-02-27 22:30:29 23681 20

原创 Windows核心编程之创建可等待定时器及其APC回调

创建可等待定时器是Windows内部线程同步的方式之一,本文简单讲述如何使用这一内核对象进行线程同步。创建对象://创建事件内核对象,默认未触发状态 HANDLE hTimer = CreateWaitableTimer(NULL, TRUE, NULL);设置对象属性:CreateWaitableTimer创建完成后内核对象处于未触发状态,需要使用API BOOL WIN

2015-02-27 17:40:59 3274

原创 Windows上使用CEF嵌入基于chrome内核浏览器小例

浏览器代码已开源:欢迎收藏https://github.com/JelinYao/MyChromeCEF出来很久了,使用的也很广泛的,QQ里面很多地方都是嵌入的CEF浏览器(个人资料、微博、查找……),网上的资料也挺多的,大家可以搜搜看。首先是下载CEF代码编译,通过里面的那两个例子你也可以依葫芦画瓢的。官方下载地址:http://cefbuilds.com/这里推荐一个很详细的解说...

2015-02-26 15:40:04 100784 29

转载 JAVA通过JNI调用C++函数详解

看到一篇讲述JNI调用C++代码的文章,写的非常详细,转载了。转载自:http://www.ibm.com/developerworks/cn/java/jnimthds/,感谢作者的辛勤付出。简介本文提供调用本地 C 代码的 Java 代码示例,包括传递和返回某些常用的数据类型。本地方法包含在特定于平台的可执行文件中。就本文中的示例而言,本地方法包含在 Windows 3

2015-02-25 18:12:40 5921

转载 Python中lambda表达式详解

原文转自:http://www.cnblogs.com/zhangjing0502/archive/2012/07/13/2589834.html,感谢作者。Python中使用lambda函数在Python中,lambda允许用户快速定义单行函数,当然用户也可以按照典型的函数定义完成函数。lambda的目的就是简化用户定义使用函数的过程。>>> func =lambda x

2015-02-25 17:55:05 6436

原创 VC++高斯滤波\中值滤波实现图像模糊处理

一、算法高斯模糊算法 详见:高斯模糊,基本思想就是利用高斯函数,将一个坐标点的所有邻域的加权平均值设置为这些点的颜色值。中值滤波算法就更简单了:将一个坐标点的所有邻域的平均值设置为这些点的像素值。二、算法的代码实现高斯函数:使用宏定义来替换:#define PI 3.1415926//高斯模糊函数#define GAUSS_FUN(x, y) (exp(-(x*x)

2015-02-14 16:18:45 6679

原创 test dword ptr [eax],eax ; probe page.调试中断解决方案

百度了一下, test    dword ptr [eax],eax ;中断原因是:系统默认最大分配栈空间大小为1M。我的代码里面的却是,直接定义了一个4M的buffer,buffer是临时变量,因此在栈上面分配的,超过了默认的1M,因此每次调试都中断到那个位置。解决方案:1、修改VS的默认分配栈空间大小,项目属性---->配置属性---->链接器---->系统:堆栈保留大小,这里的单

2015-02-13 12:13:33 5453

原创 VC读取大文件之创建文件映射及文件写入效率测试

文件太大,没法一次读取到内存进行操作?Windows提供了内存映射API来读取大文件,与普通文件读取相比,内存映射效率比较高。从代码层面上看,从硬盘上将文件读入内存,都要经过文件系统进行数据拷贝,并且数据拷贝操作是由文件系统和硬件驱动实现的,理论上来说,拷贝数据的效率是一样的。但是通过内存映射的方法访问硬盘上的文件,效率要比read和write系统调用高,这是为什么呢?原因是read()是系统

2015-02-11 15:35:37 6754 1

原创 使用7Z开源SDK压缩解压数据(LzmaCompress、LzmaUncompress)

使用开源的7Z SDK中的比较重要的两个函数LzmaCompress、LzmaUncompress压缩和解压数据,这里仅仅是用来处理数据而非7Z文件,可用在网络通信、本地数据保存等需要节省空间的时候,关键是7Z的压缩比一般是最高的,对比ZIP、RAR算法。首先是去官网下载SDK,解压后使用VC6及以上版本编译C文件夹下lzmaLib工程,生成了一个lzma.dll,体积很小,使用起来也很方便。

2015-02-10 12:10:41 15713 6

原创 分享个INNO打包Windows应用程序完整实例脚本

最近手贱,把以前写的一个完整的INNO打包脚本给删了,于是又得到处找资料学习。现在分享一个完整的脚本代码,以后就不会找不到了。脚本为完整diamante,包括了这些基本的功能:写注册表、检测程序是否正在运行、调用exe、配置生成文件相关属性等。; 脚本由 Inno Setup 脚本向导 生成!; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!#define MyApp

2015-02-09 18:14:26 3684

原创 VS编译错误:“到内置类型的函数样式转换只能接受一个参数”解决方案

调用DLL中的函数,按着基本的步骤来写的最后编译时,报错“到内置类型的函数样式转换只能接受一个参数”,网上搜了下,也没有看到有用的解决方案。我的代码是这样的,调用LZMA的压缩函数,压缩文件:HMODULE hModule = LoadLibrary(L"LZMA.dll"); if ( NULL == hModule ) { cout<<"没有找到LZMA.dll"<<endl;

2015-02-09 12:17:46 3799 1

原创 编译错误:named type definition in parentheses解决方案

今天用VC6编译7Z的SDK,报错一大堆:Compiling...7zFile.cF:\VC98\INCLUDE\rpcasync.h(45) : error C2220: warning treated as error - no object file generatedF:\VC98\INCLUDE\rpcasync.h(45) : warning C4115: '_RPC_ASY

2015-02-09 10:53:54 2167

转载 scrapy 入门教程 爬虫 Spider

原文转自http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html,感谢作者。在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。我们将使用开放目录项目(dmoz)作为抓取的例子。这篇入门教程将引导你完成如下任务:创建一个新的Scrapy项目定

2015-02-08 09:36:55 3623

原创 分享一个Duilib配置的下载器小例

使用DuiLib开发Windows界面实在是太简单了,对于MFC程序员真的是脱离苦海,控件自绘什么的GDI\GDI+真要把人搞死。DuiLib是国内一个非常有名的开源界面库,目前很多软件都是用了它(百度卫士、杀毒、PPS……),感谢开源的前辈们。扩展列表控件的滚动消息,加上一个定时器,让他可以自动滚动一段再停下来。void CDownloadListUI::DoEvent( TEventU

2015-02-07 15:21:44 4931

转载 python中的urlencode与urldecode

原文出自:http://blog.csdn.net/haoni123321/article/details/15814111 感谢作者当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。一、urlencodeurllib库里面有个urlencode函数,可以把

2015-02-04 18:22:09 1323

转载 Python安装Scrapy爬虫工具

原文出自:http://www.cnblogs.com/txw1958/archive/2012/07/12/scrapy_installation_introduce.html感谢作者。一、 Scrapy简介Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl

2015-02-03 14:37:16 4510

原创 Python如何安装egg组件

一般第三方的组件都是以egg文件的方式存在的,安装egg文件需要先安装setuptools工具,下载地址:https://pypi.python.org/pypi/setuptools/,下载完成后双击msvc-build-launcher编译即可。查看安装是否成功:在你的Python安装路径下(我的是C:\\Python27)进入Scripts文件夹,查看是否有easy_install.ex

2015-02-03 11:15:20 21670

原创 D2D引擎与GDI\GDI+绘制效果对比

本例主要是对比D2D和GDI在绘制文字、线条的区别,以及D2D与GDI+在绘制图片时的区别。D2D是基于COM组件开发的,使用前的CoInitialize(NULL)是必须的;另外,GDI+的初始化GdiplusStartup()也别忘了。废话少说,完整代码如下:// D2DDemo.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "D

2015-02-02 18:12:38 14314 1

Websocketpp实现自己的web服务器

使用开源Websocketpp实现自己的web服务器,实例代码主要介绍了对客户端基本几种请求的处理。

2016-11-04

libjpeg-turbo编码、解码实例代码

libjpeg-turbo使用实例代码。包含jpeg解码成dib格式 绘制到界面上;jpeg格式图片转换成bmp格式图片;bmp格式图片转换成bmp格式图片。

2016-09-23

libCef开发的多标签浏览器2.0

libCef开发的多标签浏览器2.0,支持调出开发者模式,保存网页为PDF。都是查看官方代码例子做出来的。

2016-09-03

Windows上编译的libx264(源码+生成DLL、lib、def)

Windows上编译的libx264(源码+生成DLL、lib、def),没有依赖项,不想自己配置环境编译代码的人可以拿去用。

2016-07-05

windows上使用Libcef实例源码

在win32程序中使用Libcef嵌入浏览器控件,libcef基于最新chrome内核,无IE兼容性问题,你值得拥有。源码中包含了cef的使用:初始化、回调设置、JS与C++交互等,适合初学者学习。(VS2008工程)

2015-12-11

WebsocketPP C++构建Web服务器源代码

WebsocketPP是一个使用C++编写的开源Web服务器框架,具体实现则是用的大名鼎鼎的boost::asio。ASIO是一个跨平台的网络库,Windows上底层实现使用的是重叠I/O。

2015-11-30

DuiLib下载管理器小例代码

DuiLib下载管理器小例代码,希望对于初学者有用,大牛们就不用看了。

2015-02-07

VC++实现支持换肤半透明的MP3播放器

MP3播放器。主要用到的技术有:MFC控件自绘、GDI双缓冲绘图。(网上一大推资料,暂且叫技术吧)。包括几大模块:主界面、歌词面板模块、截屏模块、公用函数模块。

2015-01-25

C++实现HTTP处理类

HTTP协议库有两个版本,一个是基于WININET,一个则是使用socket实现的。 可以支持POST 、GET请求,断点下载、重定向下载、下载进度回调,不支持HTTPS。

2015-01-15

VC自定义不规则窗体

本文则主要讲述通过代码来在自定义透明。有的时候需要在窗口的某些位置打个洞,我以前做过这样的需求。

2014-11-27

VC不规则窗口

VC不规则窗口 UpdateLayeredWindow实现

2014-06-20

VC不规则窗口实例代码

VC不规则窗口实例代码,WIN32应用程序,同样适用于MFC。

2014-06-20

VC++图像分割、灰度处理源码

VC++实现图像的分割,对分割图像进行灰度处理并统计出黑色像素点的数目,最后绘制出4幅图:原图、分割图、灰度分割图、比例图。主要使用GDI绘制,欢迎下载源代码学习指教。

2013-10-12

STL 源码剖析 PDF

侯捷写的STL源码剖析,对于需要了解STL内部实现的C\C++程序员值得一看。

2013-04-01

VC发送邮件

本实例调用DLL中函数发送邮件到指定邮箱(通过生成的XML文件进行配置),还可以添加附件哦,测试过程中,发送邮件以及附近均成功

2012-12-29

VC图像的亮度处理

MFC写的一个小的图像处理DEMO,可以快速对图像进行灰度处理、以及亮度处理, 处理过程均在线程中实现,比较快

2012-12-29

退出提示框

MFC程序退出提示 记忆对话框 主要是用XML保存,以实现记忆

2012-10-27

MFC属性表单使用(模态和非模态两种)

生成属性表单的基本方式,包括两种方法:模态和非模态.

2012-10-16

CMarkup解析XML小例

CMarkup的使用,包含文档,用一个小C++程序测试,可以看看。

2012-10-16

MFC类库详解

MFC参考文档,对于MFC中所有的类以及其成员函数的调用有了详细的说明,是MFC开发不可多得的帮助文档,相对于臃肿的MSDN而言。

2012-09-26

zlib的使用小例

本实例使用zlib中的主要压缩与解压函数compress\uncompress,对文件进行压缩和解压,对于使用zlib的初学者有一定的帮助。

2012-09-26

MFC DLL开发

MFC 工程调用DLL,设计DLL开发,基本界面开发,热键(HOOK)设置等,很适合MFC初学者学习,希望大家能看看,本人很懒,也很菜,很少有注释的

2011-11-23

MFC硬件检测

此例已VS2008为工具,新建一个MFC应用程序,可以检测系统配置,包括:系统属性、CPU配置、内存检测以及硬件设备检测,界面做的不好看,欢迎指教:[email protected]

2011-09-18

一个开源 UI库

一个开源的UI库,让你的程序的界面更加漂亮,详细内容请看具体文件,我就不多说了

2011-04-10

MFC多用途文件编辑器

自己用VS2008的MFC做的一个应用程序,可以很方便的查看多种类型的文档:txt\c\cpp\h\sql……打开后还可以对文字进行各种简单的操作,并且可以另存为其他格式的文件,提供源码,希望能够帮助MFC的初学者们、

2011-04-01

MFC教程(PDF)

MFC教程,详细介绍了MFC应用程序开发的各种资源的使用方法,以及多线程编程,介绍的比较详细,是MFC初学者必不可少的好教程。

2011-03-31

windows 程序设计2(第五版)

windows 程序设计,详细介绍开发windows程序的过程,以及各种API函数的使用方法、

2011-03-30

windows 程序设计1(第五版)

windows 程序设计,详细的介绍了开发windows程序的步骤,以及相应的API函数。

2011-03-30

关于VC多语言转换问题

VC中实现多种语言的切换,试试看吧。这里的只是一小部分,希望能够对大家有帮助。

2011-03-30

Windows API参考大全

Windows API 进行windows应用程序开发不可不用的函数,里面包含了上百个API函数

2011-03-05

MFC做的关机程序,可以关机、注销、重新启动计算机

用MFC做的一个关机程序,静态编译的,自己用了一下感觉还行吧。我只是一个菜鸟,我不是炫耀、

2011-03-05

如何用C++在MFC的对话框中实现关机源码

利用MFC做个对话框,然后通过添加按钮响应函数来实现具体的功能,如:关机、重启、注销等、

2011-02-27

空空如也

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

TA关注的人

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