- 博客(13)
- 收藏
- 关注
转载 boost.property_tree解析xml的帮助类以及中文解析问题的解决
boost.property_tree可以用来解析xml和json文件,我主要用它来解析xml文件,它内部封装了号称最快的xml解析器rapid_xml,其解析效率还是很好的。但是在使用过程中却发现各种不好用,归纳一下不好用的地方有这些:获取不存在的节点时就抛出异常 获取属性值时,要排除属性和注释节点,如果没注意这一点就会抛出异常,让人摸不着头脑。 内存模型有点怪。 默认不支持中文的解析。解析
2015-11-20 11:55:02
2937
转载 Libcurl库常用接口使用说明,限速设置及在Webkit上的运用
libcurl 接口调用方式 libcurl提供了一组C语言API函数直接调用。首先需要提到的两个函数就是curl_global_init()和 curl_global_cleanup()。libcurl要用到一系列的全局常量,curl_global_init()函数就是初始化这些变量,并分配一些全局资源;curl_global_cleanup()则负责释放这些资源。因此一般情况下,在
2015-10-15 15:05:16
799
转载 Libcurl使用入门教程
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html译者:JGood(http://blog.csdn.net/JGood )转载自:http://blog.sina.com.cn/s/blog_72995dcc01014dr1.html译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻
2015-10-15 14:08:41
492
转载 http协议中get和post的区别(转)
HTTP请求格式 GET 和 POST的区别[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务
2015-10-15 14:04:47
2135
1
转载 Qt 之 ZIP开源库 QuaZIP
一。简介 QuaZIP是使用Qt,C++对ZLIB进行简单封装的用于压缩ZIP以及解压缩ZIP的开源库。如果你的Qt项目当中用到了压缩以及解压缩ZIP的话你可以考虑选择使用它。 地址:官方主页二。编译 QuaZIP目前支持以下几个平台:linux-g++ (Ubuntu 11.10, Qt 4.7.4)freebsd-g++
2015-05-18 16:18:17
516
转载 Qt 字体大小的计算
在QFont当中有两种方式设置字体大小,一种是PixelSize,另一种是PointSizePoint实际是磅,也就是 1/72 inch我们可以从PainterDevice中得到当前DPI(Dot per inch)。因此 Pixel = DPI * Point / 72例如设置字体为20Point。 那么字体的像素大小是 90 * 20 / 72 约等于 25.
2014-12-29 10:49:12
802
转载 C#的COM事件在C++中触发和响应的实现
在C++中调用C#开发COM组件时,一般的接口调用都比较容易实现,但是对于COM组件中的事件,C++中要去响应却不好实现。因为C#中事件是采用委托机制,而C++中却没有委托的机制,这样就无法实现对应。那要怎么办呢?在C++中虽然没有委托的类型来对应,不过C++却可以开发ATL组件,同时里面有用到事件的映射,那么我们是不是可以应用这种机制去实现呢?进过不断的查找资料和一番努力,总算是达成了目标,
2014-11-01 20:50:28
3596
转载 数据绑定概述---MSDN
Windows Presentation Foundation数据绑定概述更新: 2008 年 7 月 Windows Presentation Foundation (WPF) _数据绑定为应用程序提供了一种简单、一致的数据表示和交互方法。元素能够以 公共语言运行时 (CLR) 对象和 XML 形式绑定到来自各种数据源的数据。ContentControl(如But
2012-08-30 14:17:33
555
转载 使用svn开发,目录的约定与开发流程
<br />Subversion有一个很标准的目录结构,是这样的。<br />比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是<br />svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。<br /><br />对于这几个开发目录,一般的使
2010-12-15 16:07:00
353
原创 《软件架构设计》读书笔记(二)
一、词典名称描述软件架构视图一个架构视图是对于从某一视角或某一点上看到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。交互机制指不同软件单元之间交互的手段。如:方法调用、基于RMI的远程方法调用、发送消息等。 二、架构设计的5个视图法l 逻辑架构逻辑架构的设计着重考虑功能需求------系统应当向用户提供什么样的服务。关注点主要是行为或职责的划分。如果使用UML来描述架构的逻辑架构,则该视图的静态方面由包图、类图、对象图来描述,动态方面由序列图、协作图、状态图和
2010-11-19 14:57:00
472
原创 《软件架构设计》读书笔记(一)
软件架构 软件系统的架构将系统描述为计算组件及组件之间的交互(The architecture of a software system defines that system in terms of computational components and interactions among those components.)“组件”可以指子系统、框架(Framework)、模块、类等不同粒度的软件单元,它们可以担负不同的计算职责。软件架构包含的重要决策:1) 软件系统的组织;2) 选择组成系统的结构
2010-11-19 10:07:00
589
转载 进程间通信
<br /><br />进程间通信的四种方式<br />剪贴板<br />匿名管道<br />命名管道<br />邮槽<br />Win32平台下,内存块在物理内存中从来不会被移动,但可以在缺省的堆中被移动<br />剪贴板<br />将数据存入剪贴板:<br />void CClipboardDlg::OnBnClickedBtnSend()<br />{<br /> // TODO: 在此添加控件通知处理程序代码<br /> if(OpenClipboard())<br /> {<br />
2010-11-16 11:26:00
467
原创 Direct3D的初始化
<br />名词<br />描述<br />HAL(Hardware Abstraction Layer,硬件抽象层)<br />HAL是一个指示设备完成某些操作的设备相关的代码集。<br />REF(reference rasterizer device,参考光栅设备)<br />REF设备;<br />跨度(pitch)<br />表面(surface)的宽度和高度都用像素来度量,跨度则用字节来度量。IDirect3DSurface9来描述表面。<br />D3DFORMAT枚举类型<br />像素格式
2010-11-16 11:19:00
607
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人