<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[benh的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/benh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; benh]]></copyright><item><title><![CDATA[xfa spec: handedness, border, fill, margin for widgets(line, arc, rectangle, etc)]]></title><link>https://blog.youkuaiyun.com/benh/article/details/2029111</link><guid>https://blog.youkuaiyun.com/benh/article/details/2029111</guid><author>benh</author><pubDate>Mon, 07 Jan 2008 17:41:00 +0800</pubDate><description><![CDATA[line, arc, rectangle, border格式化属性：handedness, border, fill。nominal extent:model object所占的空间用nominal extent来表示。我的理解：名义边界。一个object总有一个名义上的边界。这个名义边界的逻辑上的宽度是1。也就是说，名义边界并不定义边界宽度。相反，边界宽度是定义在名义边界基础上的。按]]></description><category></category></item><item><title><![CDATA[UI 设计常用的坐标单位（cm, in, mm, pt）]]></title><link>https://blog.youkuaiyun.com/benh/article/details/2028725</link><guid>https://blog.youkuaiyun.com/benh/article/details/2028725</guid><author>benh</author><pubDate>Mon, 07 Jan 2008 13:28:00 +0800</pubDate><description><![CDATA[● cm — centimeters● in — inches (This specification considers one inch to be exactly 2.54 centimeters.)● mm — millimeters● pt — points (This specification considers a point to be exactly 1/72 of an in]]></description><category></category></item><item><title><![CDATA[xfa spc]]></title><link>https://blog.youkuaiyun.com/benh/article/details/2028389</link><guid>https://blog.youkuaiyun.com/benh/article/details/2028389</guid><author>benh</author><pubDate>Mon, 07 Jan 2008 10:37:00 +0800</pubDate><description><![CDATA[ xfa is Adobe Form format. Here is just some notes:xfa architecture分为container elements, content elements, UI三个部分。1 container elements1.1 Containers Associated with Variable Contentfield: 所有承载]]></description><category></category></item><item><title><![CDATA[java的static import]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1907586</link><guid>https://blog.youkuaiyun.com/benh/article/details/1907586</guid><author>benh</author><pubDate>Thu, 29 Nov 2007 17:32:00 +0800</pubDate><description><![CDATA[转载：jdk1.5 static import static importstatic import就是允许在代码中直接引用别的类的static变量和方法（当然，在权限许可范围内），我们可以简单的把它当成import的延续。它的语法如下：import static CLASS_NAME.MEMBER_NAME;或者 import static CLASS_NAME.×;事实上，Tiger引]]></description><category></category></item><item><title><![CDATA[com.bolour.sample.eclipse.service.ui_1.0.0的proxy, IConfigurationElement, etc]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1899632</link><guid>https://blog.youkuaiyun.com/benh/article/details/1899632</guid><author>benh</author><pubDate>Fri, 23 Nov 2007 16:32:00 +0800</pubDate><description><![CDATA[先看proxy, proxy本身是IFunction, 内有真正的IFunction -  delegate, 以及IConfigurationElement element和一个状态变量。  private static class FunctionProxy implements IFunction {  // The "real" implementation of the functi]]></description><category></category></item><item><title><![CDATA[代码怎样引用plug-in.xml, menifest.mf等配置文件的信息]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1897718</link><guid>https://blog.youkuaiyun.com/benh/article/details/1897718</guid><author>benh</author><pubDate>Thu, 22 Nov 2007 13:47:00 +0800</pubDate><description><![CDATA[Eclipse通过plug-in.xml以及menifest.mf来配置plug-in之间的关系。那么，代码中怎么取得plug-in.xml或者menifest.mf这样的配置文件中的信息呢？可以通过interface IConfigurationElement这样的接口，让代码获得配置文件中的相关信息。以下是interface IConfigurationElement的定义： * A co]]></description><category></category></item><item><title><![CDATA[extension-point schema]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1897461</link><guid>https://blog.youkuaiyun.com/benh/article/details/1897461</guid><author>benh</author><pubDate>Thu, 22 Nov 2007 11:09:00 +0800</pubDate><description><![CDATA[先看个例子，com.bolour.sample.eclipse.service.ui_1.0.0的extension-point schema，省略了部分不重要的内容.                                    Each extension provides one or more service callbacks functions.         For e]]></description><category></category></item><item><title><![CDATA[eclipse FAQ]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1886899</link><guid>https://blog.youkuaiyun.com/benh/article/details/1886899</guid><author>benh</author><pubDate>Thu, 15 Nov 2007 15:04:00 +0800</pubDate><description><![CDATA[1. eclipse的含义？2. import 已经存在package时候报错？3. import 自定义package时候报错？4. extension-point schema怎么用的？5. extension callback object是如何初始化的？6. extension-point 和 extension point 区别是什么？ 1.  eclipse]]></description><category></category></item><item><title><![CDATA[java接口]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1884658</link><guid>https://blog.youkuaiyun.com/benh/article/details/1884658</guid><author>benh</author><pubDate>Wed, 14 Nov 2007 15:11:00 +0800</pubDate><description><![CDATA[接口可以直接作为方法参数，凡是实现该接口的类对象，都可以作为参数。interface intef1;class cla1 implement intef1;class cla2 extends cla1; cla2 can be used as intef1 too. adaptor pattern (适配器模式)已有接口 class Class1, 想要实现接口Int]]></description><category></category></item><item><title><![CDATA[xml编程接口]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1541276</link><guid>https://blog.youkuaiyun.com/benh/article/details/1541276</guid><author>benh</author><pubDate>Mon, 26 Mar 2007 11:21:00 +0800</pubDate><description><![CDATA[                         文档对象模型DOM            引用自IBM Developer Works初级教材            文档对象模型（通常称为 DOM）为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档，然后构建一个驻留内存的树结构，然后您的代码就可以使用 DOM 接口来操作这个树结构。您可以遍历树]]></description><category></category></item><item><title><![CDATA[xml的标记、元素和属性，以及命名空间]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1541130</link><guid>https://blog.youkuaiyun.com/benh/article/details/1541130</guid><author>benh</author><pubDate>Mon, 26 Mar 2007 10:00:00 +0800</pubDate><description><![CDATA[                        xml的标记、元素和属性            引用自IBM Developer Works入门教程            有三个通用术语用来描述 XML 文档的组成部分：标记、元素和属性。下面的样本文档说明了这些术语：      Mrs.          Mary        ]]></description><category></category></item><item><title><![CDATA[xml data model]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1539013</link><guid>https://blog.youkuaiyun.com/benh/article/details/1539013</guid><author>benh</author><pubDate>Fri, 23 Mar 2007 17:21:00 +0800</pubDate><description><![CDATA[(刚刚接触,不一定对.)问题：1. xml modelxml data model用于将数据分组，以方便交互。xml data model对于forms global page, 是可选的。通常，model在form的最开头。格式如下：   http://www.w3.org/2003/xforms">          // xforms is the namespace]]></description><category></category></item><item><title><![CDATA[多态]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1423895</link><guid>https://blog.youkuaiyun.com/benh/article/details/1423895</guid><author>benh</author><pubDate>Fri, 01 Dec 2006 09:45:00 +0800</pubDate><description><![CDATA[  Class A                                                                       Class B: public A                          {                                                                        ]]></description><category></category></item><item><title><![CDATA[成员指针]]></title><link>https://blog.youkuaiyun.com/benh/article/details/1421778</link><guid>https://blog.youkuaiyun.com/benh/article/details/1421778</guid><author>benh</author><pubDate>Thu, 30 Nov 2006 10:32:00 +0800</pubDate><description><![CDATA[补充c++ primer没提的。来自>class Point3d{public: virtual ~Point3d();protected: static Point3d origin; float x,y,z;};& Point3d::z;   // 取类中某个成员的地址，将得到z坐标在class object中的偏移量。  // 为了区分“没有指向任何data member的指针”和“]]></description><category></category></item><item><title><![CDATA[有关C＋＋标准程序库的认识]]></title><link>https://blog.youkuaiyun.com/benh/article/details/612658</link><guid>https://blog.youkuaiyun.com/benh/article/details/612658</guid><author>benh</author><pubDate>Tue, 28 Feb 2006 23:07:00 +0800</pubDate><description><![CDATA[1. C++标准程序库，包括STL，以及String，IOStream库等。和原来的认识不同，C++标准程序库和STL并不是一个意思。STL包括STL概念，STL容器，STL迭代器，STL仿函数，STL算法等。具体对STL的了解，需要进一步加深。]]></description><category></category></item><item><title><![CDATA[回调函数]]></title><link>https://blog.youkuaiyun.com/benh/article/details/605889</link><guid>https://blog.youkuaiyun.com/benh/article/details/605889</guid><author>benh</author><pubDate>Wed, 22 Feb 2006 15:28:00 +0800</pubDate><description><![CDATA[关于回调函数 from：http://www.blog.edu.cn/user2/43992/archives/2005/1057419.shtml一，回调函数我们经常在C++设计时通过使用回调函数可以使有些应用（如定时器事件回调处理、用回调函数记录某操作进度等）变得非常方便和符合逻辑，那么它的内在机制如何呢，怎么定义呢?它和其它函数（比如钩子函数）有何不同呢？使用回调函数实际上就]]></description><category></category></item><item><title><![CDATA[预编译，编译，链接的原理]]></title><link>https://blog.youkuaiyun.com/benh/article/details/582497</link><guid>https://blog.youkuaiyun.com/benh/article/details/582497</guid><author>benh</author><pubDate>Wed, 18 Jan 2006 00:53:00 +0800</pubDate><description><![CDATA[ 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1.h */ #ifndef _MYTOOL_1_H #de]]></description><category></category></item><item><title><![CDATA[信号量与P,V原语]]></title><link>https://blog.youkuaiyun.com/benh/article/details/581420</link><guid>https://blog.youkuaiyun.com/benh/article/details/581420</guid><author>benh</author><pubDate>Tue, 17 Jan 2006 00:34:00 +0800</pubDate><description><![CDATA[信号量的意义：一个进程检测到某个信号后，就被强迫停止在一个特定的地方，直到它收到一个专门的信号为止才能继续执行。定义：typedef struct      {         int value;         PCB_pointer PCB;      } Semaphore;操作：P,V原语。P原语：int型数值减1，若结果小于0，则将调用P(s)的进程置成等待信号量s的状态。(阻塞)V原]]></description><category></category></item><item><title><![CDATA[表]]></title><link>https://blog.youkuaiyun.com/benh/article/details/531703</link><guid>https://blog.youkuaiyun.com/benh/article/details/531703</guid><author>benh</author><pubDate>Thu, 17 Nov 2005 16:48:00 +0800</pubDate><description><![CDATA[表通过约束来确保数据纪录的唯一性，维护表内以及表间的关系。约束，就是数据库管理器强制的规则。有三种规则：唯一性约束，引用完整性，表核查约束。唯一性约束：关键字的值在表内必须唯一。通过primary key或者unique子句定义。在create table, alter table时候使用。定义唯一性约束之后，数据库管理器创建一个唯一索引并指出它是主索引还是唯一的系统索引。约束通过唯一索引来实现。]]></description><category></category></item><item><title><![CDATA[unix启动过程]]></title><link>https://blog.youkuaiyun.com/benh/article/details/520839</link><guid>https://blog.youkuaiyun.com/benh/article/details/520839</guid><author>benh</author><pubDate>Tue, 01 Nov 2005 20:01:00 +0800</pubDate><description><![CDATA[系统初启时，引导程序把系统内核放在内存低地址的48KB内（系统内核原来在哪？下面有解释）。然后经过内部的初启程序为系统建立了进程0和进程1。进程0是所有进程的祖先，也是系统中唯一的核心态进程，它负责把盘上准备运行的进程换入内存，有时也把它称作交换进程。进程1负责为每个终端建立一个进程，执行shell解释程序。shell解释程序分析输入的命令，找到相应的命令执行文件，并为之建立一个子进程来执行这个命]]></description><category></category></item></channel></rss>