- 博客(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 3992
原创 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 687 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 503
原创 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 6044
原创 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 6845 1
windows下多路复用IO(select,WSAAsyncSelect,WSAEventSelect)
2018-11-17
libevent使用案例
2018-10-19
scipy-1.1.0,tensorflow-1.0.0,h5py-2.8.0
2018-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人