<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Matrix001的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Matrix001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Matrix001]]></copyright><item><title><![CDATA[C/C++堆、栈及静态数据区详解]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/83954115</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/83954115</guid><author>Matrix001</author><pubDate>Thu, 30 Jun 2011 19:09:02 +0800</pubDate><description><![CDATA[五大内存分区

在C++中，内存分成5个区，他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。

栈，就是那些由编译器在需要的时候分配，在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。

堆，就是那些由new分配的内存块，他们的释放编译器不去管，由我们的应用程序去控制，一般一个new就要对应一个delete。如果程序员没有释放掉，那么在程序结束后，...]]></description><category></category></item><item><title><![CDATA[web.xml 中的listener、 filter、servlet 加载顺序及其详解]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/83953334</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/83953334</guid><author>Matrix001</author><pubDate>Wed, 29 Jun 2011 17:11:18 +0800</pubDate><description><![CDATA[在项目中总会遇到一些关于加载的优先级问题，近期也同样遇到过类似的，所以自己查找资料总结了下，下面有些是转载其他人的，毕竟人家写的不错，自己也就不重复造轮子了，只是略加点了自己的修饰。

首先可以肯定的是，加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是：listener -&gt; filter...]]></description><category></category></item><item><title><![CDATA[候捷谈Java反射机制]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/83949123</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/83949123</guid><author>Matrix001</author><pubDate>Tue, 21 Jun 2011 16:39:59 +0800</pubDate><description><![CDATA[摘要

Reflection 是Java被视为动态（或准动态）语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息，包括其modifiers（诸如public, static 等等）、superclass（例如Object）、实现之interfaces（例如Cloneable），也包括fields和methods的所有信息，并...]]></description><category></category></item><item><title><![CDATA[Java反射机制深入研究]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/83949113</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/83949113</guid><author>Matrix001</author><pubDate>Tue, 21 Jun 2011 16:31:42 +0800</pubDate><description><![CDATA[Java反射机制深入研究
 
Java 反射是Java语言的一个很重要的特征，它使得Java具体了“动态性”。
 
在Java运行时环境中，对于任意一个类，能否知道这个类有哪些属性和方法？对于任意一个对象，能否调用它的任意一个方法？答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射（Reflection）机制。
 
Java 反射机制主要提供了以下...]]></description><category></category></item><item><title><![CDATA[QT Embedded-----QObject:元对象、signal/slot机制]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/5962412</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/5962412</guid><author>Matrix001</author><pubDate>Sun, 24 Oct 2010 16:58:00 +0800</pubDate><description><![CDATA[通常一个类库都会有一个类做为所有类的根类，MFC有CObject，Borland的OWL有TObject,java也有一个object。对于QT Embedded来说，这个类就是QObject。QObject作为根类，定义了整个类库的所需要的一些特性：元对象模型，signal/slot机制，event机制等。下面的文章就分别分绍一下。<br /> <br />1.元对象 <br />  元对象被称做是meta object.在运行时刻(runtime)，能够提供对象的运行时信息。<br />  在C++语言]]></description><category></category></item><item><title><![CDATA[QT信号与槽机制]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/5953662</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/5953662</guid><author>Matrix001</author><pubDate>Wed, 20 Oct 2010 11:21:00 +0800</pubDate><description><![CDATA[<br />1. 信号是较为高级的机制，事件是较为低级的机制。一般情况下，事件来自底层窗口系统，但是也有可能通过QApplication类的 QApplication::sendEvent()和QApplication::postEvent()来手动发送事件。<br />
2. 信号-槽中，信号触发多个槽是没有固定顺序的，会全部触发。（观察者模式）<br />
事件触发的多个处理者是有固定的顺序的，优先级高的决定是否把事件继 续传递下去(通过返回值)。(职责链模式)<br />
3. 都可以用于跨线程]]></description><category></category></item><item><title><![CDATA[QT输入法浅析]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/5953642</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/5953642</guid><author>Matrix001</author><pubDate>Wed, 20 Oct 2010 11:18:00 +0800</pubDate><description><![CDATA[在Qte的Client/Server体系结构中，QWSServer类负责管理Qte的Server，监听系统事件，尤其是键盘和鼠标事件。当这些监听的事件发生的时候，server会做出判断，这些事件应该发送给那一个客户端。

如果当前系统安装了输入法，那么键盘和鼠标事件在派发之前，就会先送给输入法，让输入法来做一下判断，看输入法是否会处理这个键盘按键，如果输入法已经处理，就不在继续分发这个事件，否则就会按照原先的事件分发机制继续分发这个事件。也就是说，输入法会在应用程序之前接收到键盘事件。

Qte已经]]></description><category></category></item><item><title><![CDATA[QTE4.5中文输入法]]></title><link>https://blog.youkuaiyun.com/Matrix001/article/details/5933835</link><guid>https://blog.youkuaiyun.com/Matrix001/article/details/5933835</guid><author>Matrix001</author><pubDate>Mon, 11 Oct 2010 17:02:00 +0800</pubDate><description><![CDATA[<br />1、指定四个文件位置（1个在PinyinPhrase.cpp，3个在PinyinFrame.cpp）<br />2、修改头文件Scim_pinyin.h ，将改为，并添加头文件#include *注：4.3.2特别之处<br />3、PinyinEngine.h有两个函数申明时多了类名，去掉即可。（具体忘记了，编译时会提示） *注：4.3.2特别之处 <br />4、make all<br />5、cp libmurphy* 到opt/Qtopia/pluguin/inputm/里，并在此目录建]]></description><category></category></item></channel></rss>