工具箱
文章平均质量分 66
13妖
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学计,有所成。自撰一程序,运行之,宕。
展开
-
MSXML2使用笔记
这段时间开发,需要对XML文件进行解析,读取。特对MSXML2的工作流程做一个总结、记忆。 当然,一般用智能指针CComPtr和CComBSTR来封装COM接口指针和BSTR字串。 废话:MSXML是一套微软提供的COM接口。包括如下接口: 1: IXMLDOMDocument:一般用智能指针CComPtr 它是整个文档层次转载 2011-10-21 10:39:18 · 1287 阅读 · 0 评论 -
NSAttributedString的NSUnderlineStyleSingle在iOS8.1上无效的解决方法
英文好的直接上原文:http://stackoverflow.com/questions/26136157/underline-part-of-a-string-using-nsmutableattributedstring-in-ios8-is-not-workin问题:在iOS8.1上(8.4不存在,估计苹果已修复),NSMutableAttributedString(NSAttr原创 2015-08-03 14:44:16 · 3886 阅读 · 0 评论 -
使用boundingRectWithSize计算内容高度的坑
iOS中,根据给定的内容、字体,宽度,计算文本高度的函数,iOS7之前使用sizeWithFont,iOS7之后使用boundingRectWithSize。- boundingRectWithSize:options:attributes:context:Calculates and returns the bounding rect for the receiver drawn using原创 2015-07-31 10:35:56 · 11629 阅读 · 0 评论 -
多线程创建对话框时Create出错
太牛逼了,也可看大牛原帖:http://blog.chinaunix.net/uid-24862988-id-3793502.html转载 2014-08-10 15:06:43 · 1151 阅读 · 0 评论 -
无法定位程序输入点InitializeCriticalSectionEx 于动态链接库kernel32.dll
VS2012 Update4编译的release版本,在XP下原创 2014-06-14 15:20:53 · 47992 阅读 · 1 评论 -
VS2012使用XListCtrl
XListCtrl,强大的ListCtrl!到目前为止,我所遇到的所有ListCtrl都用XListCtrl解决了。XListCtrl能支持什么?修改column的背景色、大小、线条、做成check……修改item背景色、行背景色、做成edit、做成combox、做成check、做成进度条……你还能想到什么?!原创 2014-07-24 16:51:49 · 9418 阅读 · 2 评论 -
MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
对话框打印,网上一搜一大堆,基本分2类:A类: CPrintDialog.DoModal,然后在模态对话框里选打印机、打印配置;B类:GetPrinterDeviceDefaults,调用默认打印机。我的工作内容是理解以上2类后,再根据MSDN,实现MDF对话框后台指定打印机打印。废话不多说,上菜~功能:基于对话框的MFC打印(非文档视图结构),指定打印机,后台打印(不弹出对话框)原创 2014-05-14 20:18:45 · 10748 阅读 · 1 评论 -
MFC工作学习笔记(更新ing)
有时候遇到一些问题,当时抓耳挠腮半天找不到头绪,最后问题解决了,没记录,以后遇到了又抓耳挠腮(码农记性不好,不知是不是通病?)。故开此贴,聊以记录所遇问题及解决方法。2013-5-29TREECTRL控件NM_CLICK事件,获取当前选中ITEM时错误(只有第一次是正确,因为选中的第一条),发现GetSelectedItem获得的ITEM都是上一次选中的。想来这个NM_CLICK单原创 2013-05-29 10:58:13 · 1211 阅读 · 0 评论 -
[gSOAP]MFC调用WEBService
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。gSOAP官网:点击打开链接我现在只想说:gSOAP就是个傻瓜相机——非常好用!本文介绍如何利用gSOAP,达到在MFC下调用WEBService的API的目的。仅客户端。工具&环境:0、WIN XP1、V原创 2014-02-27 16:36:48 · 6804 阅读 · 1 评论 -
回调函数的C++ 封装(非静态成员函数的回调函数实现方法)
在进行软件开发的过程中,常会用到一些声明为CALLBACK 的函数,这些函数就是回调函数。使用回调函数可以改善软件的结构、提高软件的复用性。比如,在一个规模较大的软件项目中,可以将一些资源或相对独立的处理模块封装到动态连接库(DLL) 中,然后通过回调函数在不同的场合来使用这些资源和模块。利用回调函数还可以进行程序间复杂的通信,实现一些通知的功能,在某些场合它是比消息更合适的一种方转载 2012-06-06 17:03:17 · 2227 阅读 · 0 评论 -
[SQL]一个筛选数据的例子,使用GROUP、DISTINCT
筛选记录的SQL语句,返回这样的记录的ID号:相同ID存在不同PATH。原创 2013-09-26 16:16:09 · 1134 阅读 · 0 评论 -
CWebBrowser2加载打印心得
最近学习在VC6下使用CWebBrowser2,目的是打印指定路径的网页。遇到了奇怪的问题。当我把Navigate函数和ExecWB函数放在一起,程序运行报错,弹出一个没有内容的消息框。当我把ExecWB函数放在另外的按钮上(例如"打印按钮"),程序执行正常。猜测可能是网页加载状态问题,于是在网上真的找到了这个函数GetReadyState()typedef enu原创 2013-03-20 17:17:12 · 1970 阅读 · 1 评论 -
VC6.0常见错误之::Debug Assertion Failed!
初学者编程常遇到的断言错误,最近遇到比较多,在此整理,方便以后查阅。绝大部分内容来自topic.csdn.net论坛,在此感谢各位大牛的解答,感谢各位大牛的指点!~本文将不断更新。下面进入正题:1、VC6.0常见错误之:Debug Assertion Failed!在winocc.cpp第301行错误断言错误,如图:找到winocc中的源代码如下:BOO原创 2011-10-31 17:45:27 · 15541 阅读 · 1 评论 -
CListCtrl的LVCOLUMN简单使用笔记
今天自己设计一个CListCtrlEx类,遇到一些问题。幸好在网上查了资料,问题都得以解决。为了感谢给我提供帮助的人,同时本着开源共享的原则,将今天所学内容在此做个笔记。 列表视图控件(List Control)列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择。列表视图控件(List Control)的数据类是CListCtrl,CListCt原创 2012-06-07 16:23:35 · 6890 阅读 · 2 评论 -
MFC 自定义消息
1. 定义全局变量或宏#define WM_MyMessage (WM_USER + n)n为数字到少大于100或者用 const UINT WM_MYMESSAGE = WM_USER + n一般可以加在stdafx.h 或resource.h 或*.app.h中。他们都是全局变量头文件所以都可以.2. 在所在类的*.H文件增加消息函数声明.protect转载 2012-06-06 17:04:54 · 622 阅读 · 0 评论 -
Microsoft 已经承认的错误:RICHEDIT控件不响应WM_KILLFOCUS、EN_KILLFOCUS事件函数
在MFC中(本人是VC6)使用类向导添加RichEdit控件的获得焦点、失去焦点事件函数后,程序运行时不会调用响应函数,具体如下:使用 MFC 应用程序向导创建一个基于对话框的应用程序。 从控件调色板拖到对话框上拖动 RichEdit 控件使用对话框资源编辑器的模板。 打开类向导,并为该 ObjectID 选择 IDC_RICHEDIT1。要添加消息处理程序的该 EN_SETFOCUS 和原创 2012-05-09 12:02:04 · 3956 阅读 · 0 评论 -
使用VC++操作Excel文件
本文档适用于:Microsoft Foundation Classes (MFC), Microsoft Visual C++, 32-bit Editions, version 6.0 以上Microsoft OLE 库 第一步:建立一个自动化工程启动VC 6.0,打开新建对话框,新建一个MFC AppWizard(exe)工程,这里工程明设置为TestExcel。转载 2012-04-12 14:39:30 · 937 阅读 · 0 评论 -
VS2010 \VC\bin\rcdll.dll 无法找到资源编译器
Posted by Microsoft on 2/16/2010 at 12:24 PMI have a consistent repro now, and believe I have a workaround. Please let me know if you have any problem.Option 1:Although the .rc file (resource转载 2011-10-27 11:02:29 · 3724 阅读 · 3 评论 -
awk参数转义
网上有许多print打印内容如何输出单引号(')、货币符号($)文章,但没有参数。关于参数如何转义,用一个例子说明:打印货币符号:echo 'MyTest' | awk -F '.' '{print "\_OBJC\_CLASS\_\$\_" $1}'输出:_OBJC_CLASS_$_MyTest过滤货币符号:echo '_OBJC_CLASS_$_MyTest'原创 2016-04-06 15:11:35 · 7982 阅读 · 0 评论