自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Qt5.7.1 - VS2013 单独编译QtWebEngine模块

参考:https://blog.csdn.net/jinzeyu_cn/article/details/53440530https://stackoverflow.com/questions/50510457/how-to-compile-qt-webengine-5-11-on-windows-with-proprietary-codecs/50510458#50510458步骤:...

2019-08-07 16:33:43 1128

转载 QMessageBox如何显示中文按钮

在网上搜索了许多如何将QMessageBox中提示框中的英文(OK、Cancel等)汉化,在尽量不改变原有的代码前提下,dosmlp提出的办法是最合适的,他通过跟踪源码发现,所有的翻译都是从QplatformTheme进行查找的,但是Qt自带的qt_zh_CN.qm没有进行翻译,所以,我们可以通过语言家将qt_zh_CN.qm另存为qt_zh_CN.ts文件,然后在末尾加上下面的上下文,然后发布另...

2019-08-02 15:21:39 1443 1

原创 vector<string>转换为char*[]

int ReqSubMarketData(std::vector& vecInstrucment){ char** destination = new char*[vecInstrucment.size() + 1]; MakeCString(vecInstrucment, destination); // param char* ppD[], int nSize Subs

2015-10-29 12:01:12 5988

原创 将字符串的前八个字节转换为__int64位整数

__int64 CCtpKernel::ColumnStringToInt64(std::string& strName){ __int64 nRet = 0; const char* p = strName.c_str(); char* s = (char*)&nRet; for (int i = 0; i < 8 && *p != '\0'; i++) { *s = *p;

2015-10-29 10:58:49 967

原创 格式化浮点数

void FormatDouble(double& dlf){ const double InvalidDouble = *(double*)("\xff\xff\xff\xff\xff\xff\xef\x7f"); const double ZeroDouble = *(double*)("\x00\x00\x00\x00\x00\x00\x00\x00"); dlf = (dlf ==

2015-10-29 10:56:02 814

原创 C++文件读写

std::string strDir = std::string(szSetPath) + std::string("\\out.txt");ifstream ifs;ofstream ofs(strDir.c_str());vector csv_vec = statdir.BeginBrowseFilenames("*.*");static int csv = 0;for(vec

2015-10-29 10:54:31 358

原创 MFC文本框提示功能

MFC文本框原生态支持提示功能,即文本框提示输入用户账户,当获取焦点时,则不显示。::SendMessageA((m_clSelTraderIDEdit.GetSafeHwnd()), CB_SETCUEBANNER, 0, (LPARAM)(L"请输入交易账号"));::SendMessageA((m_clTraderPwdEdit.GetSafeHwnd()), EM_SETCUEBA

2015-10-22 16:13:58 1566

原创 COM:将不同数据类型打包为VARIANT

1、std::vector& vtDocs打包:CComBSTR bstrVal;CComSafeArray bstrArray;for (int i = 0; i != vtDocs.size(); i++){ bstrVal = vtDocs[i]; bstrArray.Add(bstrVal);}VARIANT varVal;V_VT(&varVal) = VT_B

2014-12-25 10:01:52 578

转载 Get the 48×48 or 256×256 icon of a file on Windows

转载自 http://pogopixels.com/blog/getting-the-48x48-or-256x256-icon-of-a-file-on-windows/

2014-09-16 10:43:05 738

转载 NSIS-DLL安装技巧

B.1 IntroductionThe Library header file can be used to setup dynamic link libraries (DLL) and type libraries (TLB). If necessary, the following actions will be performed:File copyingFile copyi

2014-09-05 16:07:01 2311

原创 Unicode与UTF-8转换

/* *Unicode转换成UTF-8 *@param strUnicode: 待转换的CString *@param szUtf8:转换后的UTF-8 *@return:返回UTF-8格式的长度 */ int UniToUTF8( wchar_t* pUniString, char *szUtf8 ) { int nLen = WideCharToMultiByte(CP_UT

2014-08-27 09:36:48 3712

原创 rapidxml读取包含中文路径的xml解析错误的解决方法

#ifdef _UNICODEsetlocale(LC_ALL, "Chinese-simplified");// 设置中文环境USES_CONVERSION;filesetlocale(LC_ALL, "C");// 还原#elsefile#endifxml_documentXmlAnalyse.parse(doc.data());

2014-08-27 09:30:26 2844

原创 Accelerated C++笔记

1、像所有的标准库长度类型一样,vector::size_type是无符号

2014-05-21 18:08:51 590

原创 UNICODE下调整字符串长度包含中英文(以字节为长度)

在编码过程中,由于字符串过长,我们需截取部分字符串,然后以省略号代替,但因为中文占两个字节长度,而英文占一个字节长度,而在UNICODE中,都是占据两个字节,但在界面显示效果中,一个中文占据了两个英文的长度,所以,我们需要重新计算下,而不是简单的用CString的Left函数进行截取。int num = 0; int numc = 0; int nume = 0; bool

2014-03-18 10:13:30 1956

转载 COM与Javascript交互

1、COM调用Javascript函数void CWebShareView::GoToPage(OLECHAR* pszFunct, UINT nCurSel){ HRESULT hr; LPDISPATCH pDisp = GetHtmlDocument(); IHTMLDocument2* phd=NULL; hr = pDisp->QueryInterfac

2014-03-17 14:56:43 1463

转载 COM编程--字符串结构体转换

1、将结构体保存到VARIANT中// @desc : 转为安全数组 HRESULT Hr; SAFEARRAY * pSArray; CComQIPtr spRecordInfo; Hr = ::GetRecordInfoFromGuids(LIBID_VT_CommUtiLib, 1, 0, LOCALE_USER_DEFAULT, __uuidof(TAvailableRoom)

2014-03-17 10:16:40 1733

转载 常用代码片段集锦

1、遍历删除目录下文件void DeleteDirectory( LPCTSTR szDir ){ if( !szDir ) return; CString strDir; strDir.Format("%s\\*.*",szDir ); CFileFind filefind; BOOL bFind = filefind.FindFile( strDir ); w

2014-03-17 09:34:56 689

转载 vector<int> 转换为 int*

// libvtftp.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include void ShowIntArray(int* p, int nSize){ if (NULL == p || nSize <= 0) { return; }

2014-02-17 11:39:06 8622

原创 为什么COM里的QueryInterface第二个参数需要使用双重指针?

转载自:http://www.cnblogs.com/perhaps/archive/2004/09/08/41143.html昨天向COM的世界迈出了第一步,虽然没有想象中那样举步维艰,却也走得不轻松。在初步了解DirectX的基础——COM之后,再次将注意力转到DirectX上来。正如一篇介绍COM的文章所说的,使用COM远比了解COM要简单得多。确实,在DirectX中使用COM都是

2013-08-19 16:32:47 1033

原创 VS2008的SVN插件AnkhSVN使用详解

转载自:http://developer.51cto.com/art/201005/201375.htm本节讲解一下Google项目托管及VS2008的SVN插件AnkhSVN的使用,主要包括十一个步骤,还是比较简洁实用的,希望通过本节的学习大家对VS2008的SVN插件AnkhSVN有更加深刻的认识。下面是VS2008的SVN插件AnkhSVN的具体介绍。1,输入http://cod

2013-08-19 14:52:26 1803

转载 c++ standard library note

书籍:《C++ 标准程序库》// http://www.gotw.ca/default.htm#1. Default Template Parameters (缺省模板参数)Template classes 可以有缺省参数。例如以下声明,允许你使用一个或两个template参数来声明MyClass对象:template >//注意,两个“>”之间必须有一个空格,如果你没写

2013-05-13 12:28:29 543

转载 特殊数据类型成员变量的初始化

有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.       常量型成员变量b.       引用型成员变量c.        静态成员变量d.       整型静态常量成员变量e.       非整型静态常量成员变量 对于常量型成员变量和引用型成员变量的初始化,必须通过构

2013-04-11 10:17:03 396

原创 如何在vs2005查看内存视图?

进入调试模式,在视图(view)选项选择其他窗口(other window),打开命令窗口(command window),输入memory,即可查看。

2012-11-19 11:29:58 862

转载 CString、TCHAR*、char*转换

注:转载自http://www.cnblogs.com/xchangli/archive/2012/04/13/2445750.htmlCString->LPTSTR的转化可以用函数GetBuff() CString StrInfo="C:\\Windows"; LPTSTR StrTest=StrInfo.GetBuffer(20); strcpy(StrTest,"NewStr

2012-09-14 20:46:17 406

原创 怎样把编辑框中的光标移动到编辑框中字符的最后面?

有两种方法:1. 通过窗口的句柄发送End消息。if (m_pAcountEdit->IsFocused()){HWND hwnd = ::GetFocus();::SendMessage(hwnd, WM_KEYDOWN, VK_END, 0);}2. 通过SetSel函数。if (m_pPassWordEdit->IsFocused()){int lengt

2012-09-13 23:16:09 3751

原创 PostMessage传参问题

MSDN:BOOL PostMessage( HWND hWnd, // handle to destination window UINT Msg, // message WPARAM wParam, // first message parameter LPARAM lParam // second message parameter);如

2012-08-23 11:42:03 5122

转载 Linux服务器ping不通域名

转载:http://dsd007.blog.sohu.com/169335106.html --------------------------------------------------------------------------------------------------------------------------------------如果某台Linux服务器

2012-08-21 10:09:49 10012 1

转载 比较著名的国外科技网站(推荐)

国外科技新闻网站,有很多是博客媒体式网站。博主们评论新科技的文章也很有读者。博客媒体网站1.www.ArsTechnica.com2.www.alleyinsider.com2.www.Engadget.com3.www.techcrunch.com4.www.Gizmodo.com5.www.Torrentfreak.comTorrent相关主题。下载时BT可是个

2012-08-20 12:52:44 39160

转载 如何掌握计算机专业英语

干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译

2012-08-13 17:05:42 1188

转载 给新手学习Linux系统的建议

学习Linux的新手会有一种无从下手的感觉,下面,给出给新手学习Linux系统的建议,希望对大家有帮助。  一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些

2012-08-13 16:47:44 448

原创 STL list删除元素出错

std::list::iterator it = deptList.begin();for (; it != deptList.end();){CString strName = it->szName;OutputDebugString("\n********************关系列表*************************\n");OutputDebugString(strNam

2012-08-13 15:59:29 379

转载 如何用SendMessage()函数传递字符串

一、两个参数都带字符串的形式: ----------------------------- void   CAaaDlg::OnButton1()   {         char*   p1   =   "Willis ";         char*   p2   =   "VCHelp ";         SendMessage(WM_CURRENTINFO,

2012-08-06 10:20:32 1490

原创 Duilib下编辑框限定字符字数问题

在Duilib下限定字符个数,可以通过配置文件中加入maxchar来设置或者在代码里调用SetMaxChar(UINT uMax)函数来进行限定,但是当你调试的时候,发现自己设定的与自己输入的不一致,按常理说maxchar="10",那就是5个中文10个英文,但是在Edit里面却能输入10个中文10个英文,为什么会出现这样的现象呢?原因就是我们没有添加一段代码。#pragma comment(

2012-08-01 17:37:40 3141

原创 vc 中的cfiledialog用法

CFileDialog fdlg(true,_T("wav"),_T(""),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("wav|*.wav|all file|*.*||"),this,  0);fdlg.m_ofn.lStructSize = 88;if(fdlg.DoModal() == IDOK){////...}

2012-04-07 16:31:22 731

转载 duilib之源码分析

《duilib之源码分析》1 stdAfx.h* lengthof(x) 计算数组长度宏* MAX  两值最大* MIN  两值最小* CLAMP(x,a,b) x在a,b之间则取x否则取最小2 UIBase* UI_WNDSTYLE_ 窗口风格属性* UI_CLASSSTYLE_ 窗口类属性* TRACE(LPCTSTR pstrFormat, ...)

2012-04-05 23:21:58 1454

转载 DUILibxml配置

我这里是借用网友colin3dmax整理的关于duilib的分析哈,感谢他的分享,我觉得很有必要贴出来让大家都学习观摩下DUILibxml配置项根节点        子类      属性                            类型Window

2012-04-05 23:19:36 896

转载 DUiLib 源码分析——第二篇UIBase

DUiLib 源码分析 ——以UiLib 1.01版为分析目标----------------------------------------------------------------------------------分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public  +-------

2012-04-05 23:17:11 2627 1

转载 DUiLib 源码分析——第一篇UIManager

DUiLib 源码分析 ——以UiLib 1.01版为分析目标----------------------------------------------------------------------------------分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public  +-------

2012-04-05 23:15:33 1436

转载 LNK1104: cannot open file 'XXX.map'

Question : Hi,everone:     I am trying to compile a c++ project with vs2010 and the LINK : fatal error LNK1104: cannot open file 'E:\...\XXX.map' shows up. and it's successful when i compile i

2012-04-05 21:23:47 2051

空空如也

空空如也

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

TA关注的人

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