自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

转载 C++解析XML

下载地址 http://sourceforge.net/projects/tinyxml/ 官网有详细的文档以及API介绍 感觉像javaXML解析文件一样好用读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于

2016-08-30 16:21:01 961

转载 MFC 自绘ComboBox

效果图:.h文件#pragma once#include"stdafx.h"class CComboBoxXI : public CComboBox{ DECLARE_DYNAMIC(CComboBoxXI)public: CComboBoxXI(); virtual ~CComboBoxXI(); void SetImageList(CImageList*

2016-08-28 22:13:18 3985

原创 c++11 正则表达式

#include #include #include using namespace std;bool match(const string name, const string rgx){ const regex pattern(rgx); //构造正则对象 match_results result; bool valid = regex_match(name, result,

2016-08-27 22:18:00 499

原创 通过鼠标画一次性矩形 + 绘制半透膜矩形

绘制一次性矩形的原理就是不断的画新矩形,并不断的擦出旧矩形void CMeiTuDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 down = point; old = point; DRAW = TRUE; CDialogEx::OnLButtonDown(nFlags, po

2016-08-26 17:43:33 721

原创 任务栏的一系列操作

头文件内添加成员变量ITaskbarList3* pTaskbar;CoInitialize(0); //初始化COM组件,用于支持任务栏显示进度。CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pTaskbar));=========== 显示进度 ============

2016-08-26 17:40:22 794

原创 打开程序时的初始化动画

//OnPaint CDC *pDC = GetDC(); CDC *mdc, *bufdc; CBitmap *bmp, *bg, *poldbmp; mdc = new CDC; bufdc = new CDC; bmp = new CBitmap; bg = new CBitmap; bg->LoadBitmap(IDB_BITMAP1); bmp->Cr

2016-08-26 17:39:21 841

原创 mfc实现文件的拖拽操作

void CTestDlg::OnDropFiles(HDROP hDropInfo){ // TODO: 在此添加消息处理程序代码和/或调用默认值 UINT count; char file[256]; count = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0); if (count) { for (UINT i = 0; i<c

2016-08-26 17:37:50 764

原创 mfc图片自适应picture control

CStatic* pWnd = (CStatic*)GetDlgItem(IDC_PIC); // 得到 Picture Control 句柄  CRect rc;pWnd->GetWindowRect(&rc);pWnd->SetBitmap((HBITMAP)::LoadImage(NULL, _T("F:\\临时文件\\图片\\PLayer资源\\123.bmp"), I

2016-08-26 17:36:59 1039

原创 自绘进度条

添加类继承 CProgressCtrl#pragma onceclass CMyProgressCtr:public CProgressCtrl{public: CMyProgressCtr(); ~CMyProgressCtr();private: COLORREF m_ColText;//文本颜色 COLORREF m_ColProgress;//进度条颜色 COLORR

2016-08-26 17:34:36 1008 2

原创 自绘按钮

普通按钮:#pragma once#include"stdafx.h"class MyButton : public CButton{private: bool is_pressed; //鼠标是否按下 int type;//按钮形状 COLORREF m_bkColor;//背景色 COLORREF m_roundColor;//边框色 COLORREF m_textC

2016-08-26 17:30:36 893

转载 vc鼠标经过时提示信息

在VC中,也常常为一些图片按钮添加一些功能提示。下面讲解实现过程:该功能的实现主要是用CToolTipCtrl类。该类在VC  msdn中有详细说明。首先在对话框的头文件中加入初始化语句:public:下,加入:CToolTipCtrl    m_Mytip;然后在初始化对话框函数中加入:m_Mytip.Create(this);  m_Mytip.AddTool( Get

2016-08-26 14:46:39 646

原创 PIL处理图像

from PIL import Image, ImageFilter, ImageDraw, ImageFont, ImageEnhance, ImageFilter image = Image.open(r'D:/A.jpg')#w, h = image.size#print("大小 %d * %d"%(w,h))#image = image.convert("L")

2016-08-16 11:44:08 686 1

原创 python 使用tesseract-ocr , pytesseract , PIL进行验证码识别

首先要安装好这三个tesseract-ocr   :链接:http://pan.baidu.com/s/1nvlN21V 密码:pf14PIL  :链接:http://pan.baidu.com/s/1nvIX193 密码:86k2pytesseract : 直接 pip  install pytesseract 即可简单代码如下:import pytesser

2016-08-16 11:39:57 1672

原创 python发送带附件的邮件

import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Header# 第三方 SMTP 服务mail_host="smtp.sina.com" #设置服务器mail_user="hanliangw

2016-08-15 11:13:29 451

原创 c++调用python发送邮件

python代码import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerdef SendEmail(addr,content): # 第三方 SMTP 服务 mail_host="smtp.sina.com" #设置服务器 mail_user="h

2016-08-15 11:11:57 500

原创 linux安装python3.5

1、CentOS6.5 安装Python 的依赖包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-deve

2016-08-14 07:02:00 616

原创 随机矩形

#include#define WM_MYHOTKEY WM_USER+100void draw(HWND hwnd);static int cxClient, cyClient;LRESULT CALLBACK WndProc(HWND hwnd, UINT umsg, WPARAM wparam, LPARAM lparam){ HDC dc; RECT rec; PAINTS

2016-08-08 19:16:33 423

原创 银行家算法

#includeusing namespace std;#define n 5#define m 3int Allocation[n][m]; //已分配的资源int Max[n][m];//最大需求int Need[n][m];//需求 MAX - Allocation = Needint A = 10, B = 5, C = 7; //初始可用资源void

2016-08-08 19:14:38 762

原创 表白神器

注:资源自由DIY,图片为bmp格式。窗口设置黑色为透明色,所以图片中不想显示的部分都画成黑色头文件#pragma once#include#include#include#includeusing namespace std;int screenX = GetSystemMetrics(SM_CXSCREEN);int screenY = GetSystemMetrics(

2016-08-08 19:14:05 685

原创 2048小游戏

#include#include#includeRECT Rect[16];int cxClient, cyClient;int a[4][4] = { 0 };int score = 0;void GameOver(HWND hwnd){ int i, j; int gameover = 0; for (i = 0; i < 4; i++) for (j = 0; j

2016-08-08 19:11:29 692

原创 生成二维码

#include#include#include "qrencode.h"#include"stdafx.h"#include#define R 200#define G 0#define B 0int a[25][25];void GetArry();LRESULT CALLBACK WndProc(HWND hwnd, UINT umsg, WPARAM wparam, L

2016-08-08 19:10:05 6038

原创 select模型

#include#include#pragma warning(disable:4996)#pragma comment(lib,"ws2_32.lib") using namespace std;#define MaxSize 64SOCKET listensocket, serversocket;sockaddr_in socketaddr;HANDLE event;HAN

2016-08-07 21:47:40 247

原创 socket发送邮件

#include#include#pragma comment(lib,"ws2_32.lib") using namespace std;SOCKET m_socket;void recv(SOCKET sock);void Send(SOCKET sock,char *content,int len);void base64_encodar(char *in_str, int

2016-08-07 21:46:00 639

原创 iocp模型

#include #include #include #include using namespace std;#pragma comment(lib, "Ws2_32.lib") // Socket编程需用的动态链接库 #pragma comment(lib, "Kernel32.lib") // IOCP需要用到的动态链接库//#pragma

2016-08-07 21:44:40 571

原创 全盘的文件遍历

//======================================初始化操作=========================================== m_disk.ResetContent(); TCHAR szBuf[100]; memset(szBuf, 0, 100); DWORD len = GetLogicalDriveStrings(sizeof(s

2016-08-07 21:43:43 884

原创 隐藏窗体,隐藏标题栏,,托盘,全屏

void CHIDEDlg::OnTimer(UINT_PTR nIDEvent)//隐藏窗体{ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRect rc; CRect rect; GetWindowRect(&rect); rc.CopyRect(&rect); CPoint point; GetCursorPos(&point); if (rect.top

2016-08-07 21:43:17 1235

原创 剪切板操作

注: 加声明#pragma warning(disable:4996)//对strcpy的支持 还有对于中文要改成多字节,void CClipBoardDlg::OnBnClickedButton1()//复制{ // TODO: 在此添加控件通知处理程序代码 CString source; //GetDlgItem(IDC_EDIT1)->GetWindowText(source)

2016-08-07 21:41:50 529

原创 保存bmp到文件

bool CHDlg::SaveBitmapToFile(HBITMAP hBitmap, LPSTR lpFileName){ HDC hDC; // 设备描述表 int iBits; // 当前显示分辨率下每个像素所占字节数 WORD wBitCount;

2016-08-07 21:40:52 514

转载 配置wincapWinPcap 4.0.1在线中文手册:http://www.ferrisxu.com/WinPcap/html/index.html 本文以Visual Studio 2013和

C/C++ / 随意CODING1条评论VS2013配置Winpcap开发环境BY FIND · 2014年10月11日  9,674 看过WinPcap 4.0.1在线中文手册Start本文以Visual Studio 2013和WinPcap 4.1.3作为示例,对32位和64位Win7通用1、下载

2016-08-05 17:38:46 2530

原创 mfc树控件的基础操作

一。不带图标的.参数1为要添加的文字,参数二为它的父节点(类型 HTREEITEM)hSubItem =m_tree.InsertItem(CString ,TVI_ROOT);//返回值为当前插入的新节点m_tree.InsertItem(CString ,hSubItem );二。带图标的。首先要导入图标,然后 SetImageList,插入的时候图标id放在第二个参数,例m_tree

2016-08-02 10:33:18 1009

原创 哈希表之除留余数法+线性探测法,链地址法,公共溢出区法

线性探测法#includeusing namespace std;#define HASHSIZE 10#define NULLKEY -32768typedef struct hash{ int *element;}HashTable;void Init(HashTable *p){ p->element = (int*)malloc(sizeof(int)*HASHSI

2016-08-01 16:09:59 6844 1

windows下多路复用IO(select,WSAAsyncSelect,WSAEventSelect)

windows下多路复用IO(select,WSAAsyncSelect,WSAEventSelect)

2018-11-17

libevent使用案例

此案例主要实现了客户端与服务端的基本会话的功能,客户端发送消息给服务端,服务端回传给单个或所有客户端。 修改服务端中的全局变量 g_bSendAll 可控制服务端是否向当前所有已经连接的客户端发送消息。 客户端中的宏定义 AUTO_RECONNECT可控制是否自动重连

2018-10-19

scipy-1.1.0,tensorflow-1.0.0,h5py-2.8.0

在安装Keras ,TensorFlow过程中所需要的依赖包, 在安装Keras ,TensorFlow过程中所需要的依赖包

2018-08-12

图片的旋转方法算法以及双线性插值,最邻近插值法

图片的旋转方法算法以及双线性插值,最邻近插值法 图片的旋转方法算法以及双线性插值,最邻近插值法

2018-08-10

MFC开发的五子棋

MFC开发的五子棋,要源码的留邮箱,初学者互相交流

2015-11-28

自编播放器,基本用到mci命令

mfc开发的一个音乐播放器,初学者互相交流

2015-11-28

Player.exe

MFC写的播放器,传此exe文件用于借鉴学习,以及建议

2015-10-26

空空如也

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

TA关注的人

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