- 博客(13)
- 资源 (31)
- 收藏
- 关注
转载 WM_PAINT消息
WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。1. 系统何时发送WM_PAINT消息?系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口
2011-07-29 23:20:32 1002
转载 ICE简介
1.1 简介ICE(Internet Communications Engine)是一个中间件平台。作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件(Plug-ins),并且简单、高效和强大。ICE当前支持C++、Java、C#、Visual Basic、P
2011-07-26 14:01:55 1213
原创 如何使用boost::property_tree表示JSON数组
创建JSON数组:boost::property_tree::ptree array;array.push_back(std::make_pair("", "element0"));array.push_back(std::make_pair("", "element1"));
2011-07-25 16:10:56 9031 1
转载 使用Boost.PropertyTree处理XML、JSON和INI数据
Boost.PropertyTree 应该是 Boost 1.41.0 开始正式加入 Boost 版本的。目前 ( 2010/02/28 ) 能下到的最新版本是 1.42.0。主要作用/应用场合Boost.PropertyTree 提供了一种结构化的数据存储容器。并且提供了一系列
2011-07-25 14:13:04 10088 1
转载 HTTP GET/POST请求区别
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GE
2011-07-25 10:39:27 884
转载 多重继承和虚继承的内存布局
这篇文章主要讲解虚继承的C++对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。原文见这里(By Edsko de Vries, January 2006) 敬告: 本文
2011-07-21 11:07:26 772
转载 C++虚继承 (virtual inheritance)
C++的虚继承主要用于菱形继承:如果:class A {};class B : public A {};class C : public A {};class D : public B, public C {};那么构造D时,会调用A的构造函数两次,并生成2个A的对象,这样就会产
2011-07-21 10:55:52 748
原创 用编译器命令查看C++类的布局
在编译器命令行中加入这样一行:查看全部类:/d1 reportAllClassLayout查看指定类:/d1 reportSingleClassLayout[classname]。例如:/d1 reportSingleClassLayoutCMyClass
2011-07-21 10:40:21 906
转载 C++中 _declspec(novtable) 的探讨
(1)V TA B L E(虚函数表)和VPTR(指向虚函数标的指针)的区别编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。 编译器对每个包含虚函数的类创建一个表(称为V TA B L E)。在V TA B L E中,编译器放置特定类的虚函数地址。在每个带有虚函数的类中
2011-07-20 21:47:14 999
转载 C++类的存储空间和空间大小的问题
【lightnut】:找本书看: Inside C++ Object Model (深入探索C++对象模型).【liehen8475】:普通成员函数不分配空间,可以把他当作是库函数使用,因为它是静态绑定的。但是当类中定义了虚函数,要有4个字节(多个虚函数也是4个字节)的指针指向虚
2011-07-20 21:46:34 1147
原创 开源授权协议GPL LGPL BSD介绍
GPL和LGPLGPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library Gene
2011-07-12 09:42:26 1514
原创 [一分钟学会系列之一] 一分钟学会C++调用WebService
一分钟学会系列,介绍一些易学的编程小技巧等,没有深度,但是很实用。1. WebService 简介Web Service即在线应用服务,可以通过Internet来访问并使用其提供的接口。Web Service可以看作是跨平台,跨语言的网络API。构建和使用Web Se
2011-07-08 14:23:41 8708
转载 使用 C++ 处理 JSON 数据交换格式
一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不详细介绍 JSON 本身的细节,旨在讨
2011-07-06 13:19:00 1355
半透明窗口中显示标准控件(控件与文字不透明)的实现方案
2012-08-25
py2exe-0.6.9.win32-py2.7
2012-08-12
MFC中更改鼠标指针图标的示例代码
2011-09-11
提取文件图标工具源码(C++),保存成透明背景的PNG图片。
2011-08-17
用boost::property_tree来解析XML,JSON的示例代码。
2011-07-25
一分钟学会用C++调用Web Service Demo程序源码
2011-07-08
Programming the Microsoft Windows Driver Model 1st Ed 中文版
2009-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人