经验
文章平均质量分 60
侯斌
努力
展开
-
文件md5计算
/*描述:gloox源码中的md5算法使用样例: MD5::MD5 md5; md5.feed("123"); string szUtf8URL = md5.hex();*/#ifndef __MD5_H__#define __MD5_H__#include <string>#include <cstdio>namespace ...原创 2019-12-03 10:38:14 · 252 阅读 · 0 评论 -
Duilib中Richedit使用
1.要想能从剪切板中的图片能插入到原创 2014-10-20 16:01:44 · 5337 阅读 · 1 评论 -
常用的易忘的函数
1.PathFileExists检查文件是否存在2.PathIsDirectory检查是否是目录3.SHCreateDirectoryEx创建文件夹4.LoadImage(AfxGetInstanceHandle(), lpFileName, IMAGE_BITMAP , 0, 0, LR_LOADFROMFILE |LR_SHARED);从文件中加载图片,LR_LOADFROMFIL原创 2012-08-13 15:35:56 · 514 阅读 · 0 评论 -
gid+使用笔记
//从内存中创建图片对象Gdiplus::Image* LoadImageFromMemory( LPVOID pBuf,size_t dwSize ){HGLOBAL hMem = ::GlobalAlloc(GMEM_FIXED, dwSize);BYTE* pMem = (BYTE*)::GlobalLock(hMem);memcpy(pMem, pBuf, dw原创 2015-03-06 11:27:50 · 1205 阅读 · 0 评论 -
VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。 但是呢,我们可以在另外一个地方找到它,请看下边的对比照片。VS2008中: VS2010中: 打开方式非常简单,选中工程,右键“属性”。或者,通过菜单栏的“项目-属性”也可以打开。==================================================转载 2015-09-03 16:53:53 · 4212 阅读 · 1 评论 -
Cef设置Cookie
void CBrowserFrame::SetCookie(){ CefRefPtr manager = CefCookieManager::GetGlobalManager(); CefCookie cookie; CefString(&cookie.name).FromASCII("Venus_UserInfo"); CefString(&cooki转载 2015-12-14 14:56:54 · 3814 阅读 · 3 评论 -
常用接口
//查找文件void FindFile(LPCTSTR szPath){TCHAR szFind[MAX_PATH] = {0};TCHAR szFile[MAX_PATH] = {0}; WIN32_FIND_DATA FindFileData; _tcscpy_s(szFind, MAX_PATH, szPath);_tcscat_s(原创 2014-06-09 11:28:51 · 444 阅读 · 0 评论 -
Windows下cef flash问题
1.flash加载问题CefApp::OnBeforeCommandLineProcessing的集成类中添加如下代码:TCHAR szPath[MAX_PATH * 2] = { 0 };GetModuleFileName(NULL, szPath, MAX_PATH);PathRemoveFileSpec(szPath);lstrcat(szPath, _T("\\pepf原创 2017-03-20 09:44:49 · 960 阅读 · 0 评论 -
skia指定版本编译
首先准备vpn1.下载depot_tools2.把depot_tools目录添加的系统环境变量里面,重启电脑3.新建一个目录,存放ska文件4.运行cmd5.执行 gclient config https//skia.googlesource.com/skia.git6.执行gclient syn --revision chrome/m44 //备注,这里标记需原创 2017-10-13 15:08:46 · 1009 阅读 · 0 评论 -
OLE控件笔记
1.如何使用控件不能改变大小原创 2014-07-10 11:29:58 · 4181 阅读 · 0 评论 -
DUILIB使用笔记
1.如果想使用系统标题栏,那么窗口必须有WS_CAPTION属性;并且WM_NCACTIVATE、WM_NCCALCSIZE、WM_NCPAINT不要处理,roundcorner属性不能设置。原创 2014-01-06 17:29:30 · 594 阅读 · 0 评论 -
DUILIB中使用IE
1.xml中配置2.代码中实现:CActiveXUI* pActiveXUI = static_cast(m_pm.FindControl(_T("ie")));if( pActiveXUI ) { IWebBrowser2* pWebBrowser = NULL; pActiveXUI->GetControl(IID_IWebBrowser2, (void*原创 2012-05-17 11:50:29 · 2466 阅读 · 1 评论 -
动态库中导出MFC窗口失败原因
1. Introduction当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接:_AFXWIN_INLINE CWinApp* AFXAPI AfxGetApp() { retur转载 2012-12-11 17:23:02 · 748 阅读 · 0 评论 -
自己写的duilib树控件,如发现BUG和可优化地方请在下面回复
.h文件源代码#ifndef __TREE_LAYOUT_H__#define __TREE_LAYOUT_H__namespace DuiLib{#define kTreeDataInterface _T("TreeData")#define kTreeLayoutInterface _T("TreeLayout")#define kTreeChildElem原创 2012-10-22 14:11:14 · 2596 阅读 · 4 评论 -
DUILIB热键
#ifndef __UIHOTKEY_H__#define __UIHOTKEY_H__#pragma oncenamespace DuiLib{class CHotKeyUI;class UILIB_API CHotKeyWnd : public CWindowWnd{public:CHotKeyWnd(void);public原创 2012-11-06 16:26:34 · 2025 阅读 · 1 评论 -
ShellExecute打开URL也会失败哦!解决如下
/******************************************************************** 函数名称: GetRegKey* 功 能: 获取注册表中的数据*******************************************************************/LONG GetRegKey(HKEY原创 2013-04-25 17:58:15 · 2635 阅读 · 0 评论 -
容易犯错的做法
1.在动态链接库中使用CString等对象指针作为函数的返回值、形参。这些对象的内存申请在动态库库中,如果用在非这个这个库中释放这个对象,那么程序就会异常;这是因为在当前释放的库或EXE中找不到改内存地址。原创 2013-05-13 15:47:18 · 479 阅读 · 0 评论 -
VC中检测ITEM节点是否有效的方法
TVITEM ti; ti.mask = TVIF_HANDLE; ti.hItem = hItem; BOOL bRet = m_TreeCtrl.GetItem(&ti);//bRet是TRUE则说明有效,否则就是无效原创 2012-05-04 15:30:03 · 357 阅读 · 0 评论