自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ Internals: 序言

要深入了解一门语言,必须同时了解其内部机理,这样才能合理高效的使用它。本系列文章旨在介绍C++各种特性是如何实现的。VC RTTI C++ Internals: VC RTTI - 基本数据结构 C++ Internals: VC RTTI - typeidC++ Internals: VC RTTI - dynamic_cast (1) C++ Internals: VC RTTI - dyn

2007-12-16 13:21:00 4292

原创 读C++标准系列 - 5.6~5.15 双目运算符(指针运算)

返回目录5.7 + -对于涉及指针的算术运算,标准中有比较严格的限制条件:参与运算的指针必须指向数组对象中的元素,或者指向数组对象最后一个元素的下一个元素(这是STL中能够使用distance(v.begin(),v.end())计算元素个数的前提条件)。(注:对于指向普通对象的指针,可以将该对象当成长度为1的数组中的元素)(5.7-4)否则,会导致未定义的行为。指针加减一个整型类型,相当于对指针

2007-12-18 15:11:00 3780

原创 解密QQ消息文件格式

QQ的消息实际上是存放在本地的,位于"QQ安装目录/QQ号码/MsgEx.db"内。关于QQ消息文件格式的文章,网上有不少,但是没有一篇是完整并且可重现。结合QQ聊天记录察看器 5.1,我做了一些研究,重现了读取并显示历史消息的完整过程。一个很好的学习QQ相关算法的实例,是它的Linux版本LumaQQ首先,MsgEx.db文件的大致结构可以参考QQ聊天记录查看器 5.3 华军版IStorage的

2007-12-14 21:16:00 19928 39

原创 C++ Internals: VC RTTI - dynamic_cast (2)

返回目录下面进入正题,让我们见识一下dynamic_cast到底是如何实现的。首先,在你调用dynamic_cast之前,编译器会帮你进行语法检查。如果指针的静态类型和目标类型相同,那么就什么事情都不做。否则,首先对指针进行调整,使得它指向vftable,并将其和调整之后的指针、调整的偏移量、静态类型以及目标类型传递给内部的__RTDynamicCast函数。其中最后一个参数指明转换的是指针还是引

2007-12-09 17:12:00 4830

原创 GoogleBook页面地址获取工具

Google给每个页面图片的地址都加上了验证码来防止批量下载。通过对网页源代码的分析,可以发现每个页面都包含1~5个相邻页面的图片验证码。同时,每个页面都包含所有其它页面的地址。因此可以很容易的写出一个批量获取图片地址的小工具(工具可以在CSDN下载)首先进入你要分析的book的某一页,将浏览器地址栏的地址传给GoogleBook即可比如:GoogleBook "http://books.goog

2007-12-07 22:03:00 3999 6

原创 CSDN Blogger小工具

C#编写,需要.Net framework 2.0的支持(可以在我的网盘的“小工具”目录或者CSDN下载)提供文章备份和代码语法高亮功能1、文章备份首先输入你的用户名、密码,并根据图片输入验证码。这样就可以登陆了登陆之后会自动加载文章列表(里面的序号和PostEdit.aspx?后面的id对应)点击备份之后就会把文章保存到当前目录的Xml文件夹下。保存的文件格式是xml,程序在Xml目录中附带了B

2007-12-01 17:08:00 3597

CSDN Blogger

提供对CSDN Blog上文章的备份和代码语法高亮功能

2007-12-05

GoogleBook页面获取工具

批量获取GoogleBook的book中每一页图片的地址,方便批量下载到本地

2007-12-05

空空如也

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

TA关注的人

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