自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小米的修行之路

是日已过,命亦随减;如少水鱼,斯有何乐?当勤精进,如救头燃!但念无常,慎勿放逸。

  • 博客(14)
  • 资源 (62)
  • 收藏
  • 关注

原创 ProcessMessageFilter的使用

在对话框程序中,我们经常是利用对话框上的子控件进行命令响应来处理一些事件。如果我们想要让对话框(子控件的父窗口)类来响应我们的按键消息,我们可以通过ClassWizard对WM_KEYDOWN消息进行响应,当程序运行后,我们按下键盘上的按键,但对话框不会有任何的反应。这是因为在对话框程序中,某些特定的消息,例如按键消息,它们被Windows内部的对话框过程处理了(即在基类中完成了处理,...

2017-01-22 10:10:18 823

转载 CRectTracker(橡皮筋)类的使用

CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中,在桌面上用鼠标拖拽,便可以看到一个虚线的矩形框,它便是橡皮筋.它可以用做显示边界,你也可以扽它的八个角用来放大缩小,做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用;介绍橡皮筋类前,先介绍其他两个类:(1)Cpoint 类 或Point类,cpoint.xcpoint....

2017-01-21 14:12:32 1064

原创 保存BITMAP位图为各种图片

void CClipScreenToolDlg::OnBnClickedBtnSave(){ CBitmap* pBitmap=CBitmap::FromHandle(CopyScreenToBitmap(&m_RectTracker.m_rect,TRUE)); CFileDialog FileDlg(FALSE,_T("png"),_T("未命名"),OFN_HIDEREADO...

2017-01-21 11:17:52 1820

原创 重载CRectTracker的Draw()函数画带颜色的边框

void CMyRectTracker::Draw(CDC * pDC, CPen * pen){ if((m_nStyle & dottedLine) != 0 || (m_nStyle & solidLine) != 0 ) { VERIFY(pDC->SaveDC() != 0);//保存设备上下文的当前状态 pDC->SetMapMode(MM...

2017-01-21 11:11:48 1602

转载 MFC修改任务栏,窗口和exe图标

最近开始学习MFC,发现程序在任务栏,窗口和exe都使用的默认图标,那么,我们想使用自己的图标该如何做?1、我们将自己要使用的icon的图标导入项目中。资源视图--》xx.rc(xx代表项目的名称)---》右键Icon--》添加资源---》将自己的准备的Icon添加进来即可如图:2、导入后,修改属性,名称变成如下3、来

2017-01-19 18:42:18 2236 1

原创 模仿QQ截图时的灰色透明背景

void CClipScreenToolDlg::ChangeBackGround(HDC &hDC,CRect rect){ m_hGrayBitmap=CreateCompatibleBitmap(hDC,m_nGrayWidth,m_nGrayHeight); HDC hMemDC=CreateCompatibleDC(hDC); SelectObject(...

2017-01-19 13:23:48 1363

原创 使用CRectTracker函数画框时输出提示信息

如图那个红色的提示框!void CClipScreenToolDlg::DrawMessage(CRect &inRect){ //截取矩形大小信息离鼠标间隔 const int space=3; //设置字体颜色大小 CClientDC dc(this); dc.SetTextColor(RGB(255,0,0)); dc.SetBkMode(...

2017-01-19 09:28:02 547

原创 IDD_CLIPSCREENTOOL_DIALOG 未声明的标识符

IDD_CLIPSCREENTOOL_DIALOG 为新建的对话框资源的ID,显示:未声明的标识符方法:添加                     #include "resource.h"

2017-01-18 14:14:39 449

转载 窗口与视口的区别

绘图操作只能在客户区中进行。除客户区以外的部分都叫非客户区在 Windows的作图函数中,涉及逻辑坐标到设备坐标的转换。这里提到的窗口(window)、视口(viewport)是对应的概念。视口是与设备相关 的一个矩形区域,坐标单位是与设备相关的。窗口的坐标是逻辑坐标,与设备无关。窗口坐标的原点与视口坐标的原点始终对应于同一点。,窗口原点是与视口原点相同的,(也就是说,位于屏幕上的同一个位置)

2017-01-16 14:46:26 3630

原创 在Picture Control控件上显示JPG图片并让图片适应控件的大小

CImage image; int cx, cy; CRect rect; //根据路径载入图片 char strPicPath[]="D://Test11.jpg"; image.Load(strPicPath); //获取图片的宽 高 cx = image.GetWidth(); cy = image.GetHeight(); CWnd

2017-01-08 17:53:48 10235 1

转载 C++中关于[]静态数组和new分配的动态数组的区别分析

一、对静态数组名进行sizeof运算时,结果是整个数组占用空间的大小;因此可以用sizeof(数组名)/sizeof(*数组名)来获取数组的长度。int a[5]; 则sizeof(a)=20,sizeof(*a)=4.因为整个数组共占20字节,首个元素(int型)占4字节。int *a=new int[4];则sizeof(a)=sizeof(*a)=4,因为地址位数为4字节,int

2017-01-07 21:48:34 412

原创 将CString类型转换为double类型的方法

CString strData; GetDlgItem(IDC_TEMPALATE_EDIT)->GetWindowTextA(strData); m_template_num = _ttof((TCHAR *)(LPTSTR)(LPCTSTR)strData);

2017-01-06 14:56:38 2910

原创 SHBrowseForFolder目录选择对话框

1 TCHAR buffer[MAX_PATH]={0}; BROWSEINFO broinfo; broinfo.hwndOwner=m_hWnd; broinfo.iImage=0; broinfo.lParam=0; broinfo.lpfn=NULL; broinfo.lpszTitle=_T("请选择增强后存放图片的文件夹目录"); broinfo.

2017-01-06 14:13:50 718

原创 OnDraw和OnEraseBkgnd绘图区别

今天实验了一下绘图操作,发现在OnDraw函数中绘图时有闪烁现象,但是在OnEraseBkgnd里面绘图却不存在此现象。1绘图代码如下:CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP4); CDC CompatibleDC; CompatibleDC.CreateCompatibleDC(pDC); CompatibleDC.Sel

2017-01-06 10:38:44 898

mqtt+VS2017+V141.zip

mqtt+VS2017+V141.zip

2021-11-25

ModelViewDemo.zip

ModelViewDemo.zip

2021-09-26

instantclient64位oracle免安装客户端.zip

64位的oracle11g免安装客户端

2021-08-20

PageSelect.zip

qt 分页查询

2021-08-05

C++ActiveMQDemo.rar

Vs2013编译的ActiveMQ库文件,64位的,包含Release版本和Debug版本

2021-01-26

ActiveMQ相关编译源程序.rar

ActiveMQ编译使用的相关源程序,全都打包好了,需要自己去编译

2021-01-26

instantclient_11_2.rar

instantclient_11_2.rar

2021-01-21

tinyxml.rar

解析XML文档的开源库

2021-01-06

信号槽开源库.rar

C++ 编写的轻量级 信号槽 开源库,老外的杰作 包含源码(头文件)和 使用说明。和一个简单的使用例子

2020-11-23

occi连接Oracle数据库——库文件.rar

occi连接Oracle数据库,包含dll、lib、h文件,不需要安装oracle客户端,采用occi方式连接

2020-06-10

opencv_4.3.0.rar

这是opencv4.3.0的源码包,需要自己编译,根据需要可以编译成32位和64位。切记需要自己用cmake进行编译

2020-04-15

zzc_libjpeg.rar

资源包含vs2010编译的64位和32位libjpeg库,vs2017编译的32位和64位libjpeg库。

2020-04-07

QLocalServer_QLocalSocket.rar

实现qt程序之间的进程间通信,采用的方式是QLocalServer和QLocalSocket.其方式是通过加载dll的方式。动态链接库里封装了服务端和客户端的功能。

2020-02-18

QT实现橡皮擦功能.rar

QT实现的,环境是QT Creater 4.10.1 对应的QT版本是qt5.13.2.实现的功能是打开图片,画笔功能,橡皮擦功能,保存图片

2020-02-13

ServerSyc.rar

代码非常详细,框架保证可用,自己亲自写的网络通信用的,如果有问题可以随时联系我,目前有一点小问题就是程序退出的时候,会有内存不能释放。

2020-01-14

zlib-1.2.11.tar.gz

下载的别人的挺好用的,传上来共享下。

2019-05-24

opencv2.4.4库(.h/.lib/.dll)

下载的大侠们请注意这不是opencv的安装程序,是opencv2.4.4使用时所需的库,包括.h/.lib/.dll文件,在VS中进行相关的配置后就可以使用opencv开发了。具体的配置方法详见本人的博客。

2019-02-22

Libevent学习资料(代码+文档)

里面有本人学习Libevent时使用过的文档,包括中文手册。还有本人写的基于Libevent多线程的服务器框架

2018-11-19

qt基于libev的多线程服务端

qt_eventdispatcher_libev 是基于 libev 的 Qt 事件调度器。 libev是高性能事件循环/事件模型的网络库,并且包含大量新特性。

2018-10-31

qt多线程服务器文件传输

qt实现的服务端,可以同时接收多个客户端的连接,同时接收多个客户端的文件传输任务。

2018-10-31

QT文件传输

qt实现的文件传输,程序既包含客户端又包含服务器端。。。

2018-10-17

QT tcp 聊天室

QT 实现的聊天室,基于tcp连接,功能:群聊、私聊、收发信息、收发文件。

2018-09-21

QT全局快捷键第三方开源库

QT的注册全局快捷键的第三方库,使用方法简单,自己使用过非常好用!

2018-07-31

qt截图工具

QT实现的截图软件,基本的截图功能,保存所接图片的功能

2018-06-04

Vs2010 + QT4.8.6 安装文件及配置详解

Vs2010 + QT4.8.6 安装文件及配置详解,里面的文档配置很全的。不过一下子上传不上来,还需要下载另外几个,我稍后传上来 qt-opensource-windows-x86-vs2010-4.8.6

2018-04-26

Vs2010 + QT4.8.6安装配置

Vs2010 + QT4.8.6 安装文件及配置详解,里面的文档配置很全的。

2018-04-26

CAsyncSocket和CSocket

使用CAsyncSocket和CSocket的一种通信模型,模型通信稳定,可以挪为己用。

2018-03-22

windows图像组件 wic_x86_chs.exe

windows图像组件,在2003服务器上安装vs2010旗舰版时是必须安装的

2018-01-24

批量图像增强工具

进行批量的图片的增强,自己测试的灰度图没有任何问题

2017-12-14

网络聊天室

基于Socket的网络聊天室,自定义消息长连接,模型值得学习

2017-12-14

CListBox自绘

自绘的实现,以此为基础画出自己的控件。实现自己的需求

2017-11-15

CTreeCtrl自绘

自绘的实现,以此为基础画出自己的控件。实现自己的需求

2017-11-15

CComboBox自绘

CComboBox自绘的实现,以此为基础画出自己的控件。实现自己的需求

2017-11-15

CMenu自绘实现

菜单自绘的实现,以此为基础,开发满足自己需求的各种功能的菜单

2017-11-15

ClistCtrl自绘

ClistCtrl控件进行自绘。以此为基础自绘自己的控件。开发自己的

2017-11-15

图片缩放工具

目前测试可以缩放灰度图片的大小。对于彩色图片没有进行测试

2017-11-13

账号管理的实现

两种代码,自定义结构体保存账号信息,使用CARCHIVE类保存账号

2017-11-13

画图软件的实现

采用图层软件架构实现的画图软件,你可以在此基础上不断的进行完善

2017-11-13

HTTP多线程下载

http实现的多线程下载。可以实现功能。作为学习HTTP的代码资料

2017-11-13

FTP通信的实现

基于FTP实现的文件的上传、下载、删除、等等操作。涉及到的

2017-11-13

空空如也

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

TA关注的人

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