<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xutengaaa的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xutengaaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xutengaaa]]></copyright><item><title><![CDATA[STL序列式容器]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/23020791</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/23020791</guid><author>xutengaaa</author><pubDate>Sun, 06 Apr 2014 17:29:03 +0800</pubDate><description><![CDATA[STL序列式容器概述.]]></description><category></category></item><item><title><![CDATA[C++ 虚函数表解析]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/22588219</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/22588219</guid><author>xutengaaa</author><pubDate>Sun, 30 Mar 2014 15:12:17 +0800</pubDate><description><![CDATA[C++ 虚函数表解析
 
陈皓
http://blog.youkuaiyun.com/haoel
 
 
前言
 
C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变的代码来实现可变的算法。比如：模板技术，R]]></description><category></category></item><item><title><![CDATA[23种设计模式的有趣见解]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/22088465</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/22088465</guid><author>xutengaaa</author><pubDate>Tue, 25 Mar 2014 19:02:27 +0800</pubDate><description><![CDATA[创建型模式
1、FACTORY—追MM少不了请吃饭了，麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西，虽然口味有所不同，但不管你带MM去麦当劳或肯德基，只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式：客户类和工厂类分开。消费者任何时候需要某种产品，只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时，工厂类也要做相应的修改。如：如何创建]]></description><category></category></item><item><title><![CDATA[前摄器模式学习]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/20764013</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/20764013</guid><author>xutengaaa</author><pubDate>Sat, 08 Mar 2014 09:03:32 +0800</pubDate><description><![CDATA[前摄器模式学习

 
声明：学习资料是：http://docs.huihoo.com/ace_tao/ACE-2002-12/Part-One/Chapter-8.htm(后面会给出原文)
 
·概要：

    接触前摄器模式是在学习BOOST.ASIO时看到的—BOOST.ASIO内部是采用的前摄器模式实现的，为了深入理解BOOST.ASIO才学习一下前摄器模式。
    同时]]></description><category></category></item><item><title><![CDATA[设计模式-结构型03-组合模式]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/20566017</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/20566017</guid><author>xutengaaa</author><pubDate>Wed, 05 Mar 2014 20:22:02 +0800</pubDate><description><![CDATA[想]]></description><category></category></item><item><title><![CDATA[设计模式-结构型02-桥接模式]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17847717</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17847717</guid><author>xutengaaa</author><pubDate>Sat, 04 Jan 2014 20:01:13 +0800</pubDate><description><![CDATA[一，动机
设想一下，如果要绘制一些图形，例如，正方形，矩形，三角形，这只需要三个类才能表示。但是，如果加上颜色呢？白色，红色，黑色。这样算下来，我们有3*3种图形，如果使用工厂模式，我们必要定义9个工厂。而假如有m个图形，n种颜色，难道去定义m*n个工厂类？
桥接模式就是针对这个问题而诞生的


二，定义
桥接模式：将抽象部分与它的实现部分 分离，使他们都可以独立的变化。


三]]></description><category></category></item><item><title><![CDATA[Password Algorithms: Internet Explorer 7, 8, 9]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17843163</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17843163</guid><author>xutengaaa</author><pubDate>Sat, 04 Jan 2014 15:45:19 +0800</pubDate><description><![CDATA[PasswordAlgorithms: Internet Explorer 7, 8, 9
IE7、8、9中的密码算法
提供代码提出IE中保存的自动完成表单数据信息用以恢复账户信息]]></description><category></category></item><item><title><![CDATA[Password Algorithms: Cisco Unified Personal Communicator]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17842055</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17842055</guid><author>xutengaaa</author><pubDate>Sat, 04 Jan 2014 14:24:14 +0800</pubDate><description><![CDATA[Password Algorithms: CiscoUnified Personal Communicator
可以了解 思科通讯工具中是如何保存自动登录的账户信息。
并且，这里有一个小工具可以读取到这些信息]]></description><category></category></item><item><title><![CDATA[Password Algorithms: Internet Explorer 10 (Windows Vault)]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17798435</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17798435</guid><author>xutengaaa</author><pubDate>Fri, 03 Jan 2014 20:35:01 +0800</pubDate><description><![CDATA[Password Algorithms: Internet Explorer 10 (Windows Vault)

IE10中的密码算法（Windows Vault）

本文介绍了IE10对自动完成表单数据的加密原理，并且附有原作者对IE10加密数据的读取，可以用来获取自动保存的账户信息等。]]></description><category></category></item><item><title><![CDATA[设计模式-结构型01-适配器]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17767207</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17767207</guid><author>xutengaaa</author><pubDate>Thu, 02 Jan 2014 22:14:45 +0800</pubDate><description><![CDATA[一，结构型模式
描叙如何将类或对象结合在一起形成更大的结构。
结构模式可以描叙两种不同的东西：
1，类结构型。关心类的组合，由多个类可以组成更大的系统，一般只存在继承和实现关系。

2，对象结构型。关心类与对象的组合，通过关联关系使得在一个类中定义另一个对象类的实例。


二，动机
在现实生活中，经常存在一些不兼容的事物。最常见的是电源适配器。例如手机充电需要的电压大概是4.7伏]]></description><category></category></item><item><title><![CDATA[设计模式-创建型05-原型与单例]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17737245</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17737245</guid><author>xutengaaa</author><pubDate>Wed, 01 Jan 2014 20:53:50 +0800</pubDate><description><![CDATA[一，原型模式
定义：用原型实例指定创建对象的种类，并且通过复制这些原型创建新的对象。
应用：Java中实现cloneable接口，C++中的深拷贝与浅拷贝。



二，单例模式
定义：确保某一个类只有一个实例，而且自行实例化并向整个系统提供这个实例。
应用：Windows任务管理器。
通过私有构造函数与 赋值运算符即可。


一个简陋的封转。
#include 

usi]]></description><category></category></item><item><title><![CDATA[设计模式-创建型04-建造者]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17736437</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17736437</guid><author>xutengaaa</author><pubDate>Wed, 01 Jan 2014 19:12:43 +0800</pubDate><description><![CDATA[一，动机
简而言之，这个模式为了构造一些复杂的对象。诸如汽车，它包括多个部件。对大多数用户而言，不必知道这些部件的装配细节，而是直接使用整个对象。





二，定义
将一个复杂对象的构建与它的表示分离，使得同样的构建过程可以创建不同的表示。
建造者模式是一步步创建一个复杂的对象。用户只通过指定复杂对象的类型和内容即可构建他们，例如宝马汽车。。不需要知道内部的具体构造过程，例如，]]></description><category></category></item><item><title><![CDATA[设计模式-创建型03-抽象工厂]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17716455</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17716455</guid><author>xutengaaa</author><pubDate>Tue, 31 Dec 2013 16:15:12 +0800</pubDate><description><![CDATA[一，动机
在工厂方法模式中，具体工厂负责产生具体的产品，每个具体工厂对应一种具体产品。但是有时候，一个工厂需要提供多个产品对象，而不是单一。对于学校，不仅能培养本科生，研究生，还能培养博士生。这个时候，工厂方式模式就显得不够用。
引入两个概念：
1，产品等级结构。即产品的继承结构。所有学校的 本科生，都是一个等级结构。

2，产品族。指同一工厂产生的一组产品。本科生，研究生等就是一个产品]]></description><category></category></item><item><title><![CDATA[设计模式-创建型02-工厂方法]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17692477</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17692477</guid><author>xutengaaa</author><pubDate>Mon, 30 Dec 2013 22:35:42 +0800</pubDate><description><![CDATA[一，动机
针对前面的简单工厂，虽然能比较方便的创建对象，但是，它对拓展很不方便。假如要增加一个新的产品则必须修改工厂的方法，这不符合“开闭原则”.于是，工厂方法模式应运而生，

二，定义
工厂父类负责定义创建产品对象的公共接口，而工厂子类则负责生成具体的产品对象，将产品的实例化延迟到工厂子类中。这样的话，添加一个新的产品，只需要添加一个新的工厂和一个新的产品类即可。

三，模式结构]]></description><category></category></item><item><title><![CDATA[设计模式-创建型01-简单工厂]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17657513</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17657513</guid><author>xutengaaa</author><pubDate>Sun, 29 Dec 2013 21:29:46 +0800</pubDate><description><![CDATA[一，动机
假设有这么一个软件应用场景，一个软件系统可以提供多个外观不同的按钮，这些按钮源自于一个抽象按钮，子按钮在继承抽象按钮后做了相应的实现。如果我们在使用这些按钮时，不需要具体知道这些具体按钮的名字，只需要知道表示那个按钮的标识符，并提供一个调用方法即可。（熟悉Win32编程的朋友可是想想CreateWindow这个函数）
这样，传入该参数即可返回一个响应的按钮对象。
这种思想，即为简单]]></description><category></category></item><item><title><![CDATA[我的密码箱--01]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/17469995</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/17469995</guid><author>xutengaaa</author><pubDate>Sat, 21 Dec 2013 18:44:53 +0800</pubDate><description><![CDATA[这段时间总是在网上寻找一些资源，很郁闷的就是必须注册了才能下载，于是乎，产生了大量的账号密码要记忆。之前存放在一个文本文件中，条目比较多就难找了，于是自己决定写一个小工具来记录这些账号。
一，数据存储
秉着小巧的原则，我选择使用sqlite来存储数据。基本无须配置就能使用强大的数据库。
建立数据表 CREATE TABLE xt_pwdbox(id INTEGER PRIMARY KEY,e]]></description><category></category></item><item><title><![CDATA[Qt-Embedded环境配置]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/16886713</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/16886713</guid><author>xutengaaa</author><pubDate>Fri, 22 Nov 2013 16:13:52 +0800</pubDate><description><![CDATA[一，           编译（不包含触摸屏以及鼠标）
软件：
虚拟机：/arm2410cl/gui/src/目录下的
qt-embedded-linux-opensource-src-4.4.0.tar.bz2
/arm2410cl/gui/tools/目录下的
arm-linux-gcc-3.4.1.tar.bz2
 
1,拷贝并解压QT/E 库到实验目录for_arm
 
]]></description><category></category></item><item><title><![CDATA[Win32-00 Windows编程前奏--结构化异常处理]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/16361377</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/16361377</guid><author>xutengaaa</author><pubDate>Sun, 17 Nov 2013 12:39:12 +0800</pubDate><description><![CDATA[结构化异常处理]]></description><category></category></item><item><title><![CDATA[Win32-00 Windows编程前奏--字符串编码]]></title><link>https://blog.youkuaiyun.com/xutengaaa/article/details/16356413</link><guid>https://blog.youkuaiyun.com/xutengaaa/article/details/16356413</guid><author>xutengaaa</author><pubDate>Sat, 16 Nov 2013 14:23:50 +0800</pubDate><description><![CDATA[对于Windows编程，几乎所有的API函数都提供了两种版本 ***A 和***W,前者是采用 ANSI编码来处理字符串，后者采用的是 Unicode.
在学习C/C++的时候，我们使用的大都是ANSI编码的函数，而Windows处于国际化标准的原因，内部采用了Unicode编码。这对于我们从ANIS C++转换到Windows的VC造成了困难。于是我认为，学习字符串处理，编码转换是学好Wind]]></description><category></category></item></channel></rss>