摘要:
重装系统,备份了QQ的聊天记录为bak格式,但是重装完之后恢复时,遇到错误提示如下图上网查了查,大都说是QQ的一个BUG,连腾讯的客服也表示无法解决,难道说多年的聊天记录就要这样丢了嘛。。。还好经过研究,发现一个解决的办法,最新的QQ2012 Beta2版本验证通过。1.首先利用下面的地址提供的工具QQMgrMsg,把备份的bak解压缩。网上有很多文章说可以用7-Zip去解压缩,目前实际测试已经不行了。http://bbs.pediy.com/showthread.php?t=1125562.解压缩开来后,内部有一个叫Buddy的文件夹,里面有所有你的好友的QQ号。这里可以将每个QQ号在自己的 阅读全文
摘要:
作者:Breaker <breaker.zy_AT_gmail>关于 C++ 类层次结构的设计方法学,note-to-self + keynote + cross-reference 式笔记本文精炼于 [CPP LANG] 12.4, 15.2 的 BBWindow 示例,只涉及 designSyntax 参考 [CPP LANG] Ch12, 15; [CPP PRIMER] Ch17, 18Play with bits 参考 [CPP OBJMODEL] 5.2keyword: class hierarchy, multiple inheritance, abstract cl 阅读全文
摘要:
面向对象编程不是银弹。大部分场合,我对面向对象的使用非常谨慎,能不用则不用。相关的讨论就不展开了。但是,某些场合下,采用面向对象的确是比较好的方案。比如 UI 框架,又比如 3d 渲染引擎中的场景管理。C 语言对面向对象编程并没有原生支持,但没有原生支持并不等于不适合用 C 写面向对象程序。反而,我们对具体实现方式有更多的选择。大部分用 C 写面向对象程序的程序员受 C++ 影响颇深。企图用宏模拟出一个常见 C++ 编译器已经实现的对象模型。于我愚见,这并不是一个好的方向。C++ 的对象模型,本质上是为了追求实现层的性能,并直接体现出来。就有如在 C++ 中被滥用的 inline ,的确有效, 阅读全文
摘要:
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/monodevelop-3近日,MonoDevelop 3.0发布了,该版本提供了一些新特性,专注于性能、开发者生产力,特别针对C#开发者。该版本主要的变化在于MonoDevelop的解析器与代码完成现在使用了Mono Compiler Service,确保了未来针对Compiler Service的所有改进都会改善这些IDE特性。一些主要的改进如下所示:更好的代码完成,特别是lambdas与LINQ Expressions更快、更精确的Find References 阅读全文
摘要:
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/Aesthetics-Usability近日,来自两所欧洲大学的一组研究人员指出,在软件中,“美丽的是否就是有用的”,他们得出的结论是:“有用的一定是美丽的”。由来自瑞士巴塞尔大学与丹麦哥本哈根大学的Alexandre N. Tuch、Sandra P. Roth、Kasper Hornbaek、Klaus Opwis及Javier A. Bargas-Avila联合署名的论文Is Beautiful Really Usable? Toward Understandi 阅读全文
摘要:
苹果App Store 的应用总下载量近日刚突破 250 亿,并继续上升中。毫无疑问,iOS 开发一直是热门话题,这是一个制造了数亿美元的产业。一个成功的应用,需要良好的规划。在理解应用开发流程中,绘制线框图是规划阶段重要一环,也用于确定 可用性可能存有的问题及技术潜在问题。素描和原型,能让你更好的理解要你的应用程序。如果不是自己的项目,是给客户做的,那也方便和客户解释沟通。如果你是一位设计师或开发人员/程序员,准备步入iOS开发,那这里收集了你需要的工具。本文并不涵盖iOS教程,只偏重线框图工具和视图资源。1. Sketch Pad 素描垫就我个人而言,我更喜欢用纸笔来画图。可以很快添加、修 阅读全文
摘要:
Chipmunk是一个支持iPhone平台游戏开发的2D物理引擎,提供2D physic和rigid body特性。Chipmunk特性是灵活和易用。下面是关于Chipmunk的简介和一个简单的教程IntroductionSetupBasic ConceptsInitializing ChipmunkDefining the ball's body and shapesTracking the ball's movementsDefining the floor's body and shapesEvaluating the results & Conclusi 阅读全文
摘要:
该转载文章是本人博客的第一篇文章,决定再次转发一遍,感觉很受用。中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为“不败”。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比我快50%。但在棋类运动中,一个高手可以车轮战数位低手,而且毫无例外地将他们一一击败! 这些智力运动员表现出的特点是,计算精确而且速度快。其 阅读全文
摘要:
同样在移植的过程中,发现 .Net compact Framework 不支持透明图像。原本具有透明属性的Png (含有 alpha通道),通过 Graphics.DrawImage 显示之后,不再具有透明特性。这对于地图分层显示带了麻烦。举例来说。带地名卫星地图一般是由两层图片叠加而成。两个图片叠加形成最后的图片当由于.Net Compact Framework缺省不支持透明图像,两幅图叠加是 道路图回彻底覆盖掉下面的卫星图。原来的透明色变成白色。 同样如果再有其它图层(比如路径),又覆盖掉道路图。经过Google 搜索,有两种方法可以实现在Windows mobile 上透明图像的显示。是 阅读全文
摘要:
正在进行Map API到 .Net Framework 平台移植。 涉及到 Http Connection. 其中可能用到 Web proxy的设置。有两种简单的方法。WebProxy proxy = new WebProxy("proxy address", port);
proxy.Credentials = new NetworkCredential("user name", "password ", "domain");
WebRequest.DefaultWebProxy = proxy;还有一种是设置全 阅读全文
摘要:
一般来说,不可以访问类的私有成员变量和调用类的私有方法。但通过Java Reflection API可以绕过这个限制,前面使用的getMethods, getFields,getConstructors 等方法都是返回的类的public 方法,类成员和构造函数。本篇介绍如何使用Java Reflection API来访问类的私有成员。1. 访问私有成员Class的getDeclaredField(String name) 和getDeclaredFields 可以返回类的所有成员变量包括私有成员变量。public class PrivateObject { private String ... 阅读全文
摘要:
该包定义了在线和离线地图对象相关的一些类.Map Type定义各种地图类型,如Google地图,Google卫星图,Bing 中国地图等。MapConfiguration定义地图的一些配置信息,如是否使用缓存,同时启动最大工作线程数目等.RasterMap显示在线地图和离线地图一个关键类.它是地图开发包最核心的一个类,实现地图平移,缩放,路径,查询等各种功能。MapTileAbstractReader一个抽象类定义了如何取得地图图片的方法.从它可以派生出对离线地图,矢量地图以及在线从地图服务器上读取地图图片以用于显示地图。MapTileDownloader实现从服务器(如Google Map, 阅读全文
摘要:
#include<cstdio>
#include<string.h>
#include<algorithm>
#include<stdlib.h>
#include<iostream>
using namespace std;
struct node
{ int val; node *left; node *right; node() {} node(int xx) { val=xx;left=right=NULL; } }Tree;
void Build(node *tree,int x)//建树的过程就是二分查找的过程
{ if 阅读全文
摘要:
Viewing和Modeling 变换关系紧密,对应到相机拍照为放置三角架和调整被拍物体位置及角度,通常将这两个变换使用一个modelview 变换矩阵来定义。对于同一个坐标变换,可以使用不同的方法来想象这个变换,比如将相机向某个方向平移一段距离,效果等同于将被拍摄的模型(model)向相反的方向平移同样的距离(相对运动)。两个不同的空间想象方法对于理解坐标变换各有其优缺点。你可以使用适合自己理解能力的方法来想象空间坐标变换。下面我们使用一个由两个坐标变换组成的简单例子开始介绍MODELVIEW变换:一个变换为逆时针绕Z轴旋转45度,另一个变换为为沿X轴平移。 假定需要绘制的物体的尺寸和平移的 阅读全文
摘要:
如果你需要实现自动测试,Android的monkeyrunner 工具可以帮助你实现自动测试,它提供了一组API可以用来控制Android设备或模拟器,使用monkeyrunner,你可以编写Python 程序来安装Android应用或是测试包,运行应用或测试,发送按键消息,并可以截屏,然后保存在计算机中。monkeyrunner 主要目的是用来在应用程序或框架层次来测试应用程序或运行单元测试包,但你也可以用作其它目的。monkeyrunner 工具包不同于UI/Application Exerciser Monkey(也称为Money),money 通过adb shell 来运行,可以模拟“ 阅读全文