<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feisang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feisang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feisang]]></copyright><item><title><![CDATA[屏幕取词]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6950386</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6950386</guid><author>feisang</author><pubDate>Tue, 08 Nov 2011 22:43:55 +0800</pubDate><description><![CDATA[金山词霸中2005中带了一个XdictGrb.dll，其实是一个COM组件，并且实现了一个取词的插件框架。

其中的有以下内容：


1 接口

1.1 GrabProxy 取词代理对象


Function AdviseGrab(XDictGrabSink As IXDictGrabSink) As Long

广播一个XDictGrabSink（如果要实现取词功能，你需]]></description><category></category></item><item><title><![CDATA[Setting up automatic network installations with AutoYaST]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6130160</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6130160</guid><author>feisang</author><pubDate>Wed, 12 Jan 2011 00:26:00 +0800</pubDate><description><![CDATA[<br />Creating the control file<br />Use the AutoYaST module found in YaST, it's called "AutoInstallation" in the Misc tab. You may need to install a yast plugin for this to appear. Copy the control file you create to /data/SUSE/autoyast.xmlModifying the P]]></description><category></category></item><item><title><![CDATA[PXE-E11:ARP timeout]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6126671</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6126671</guid><author>feisang</author><pubDate>Mon, 10 Jan 2011 13:20:00 +0800</pubDate><description><![CDATA[<br />1.你的DHCP服务或BXP服务没设正确 <br />2.交换机绑定了ARP 或使用了不响应ARP请求的路由 <br />3.在DHCP主服务器上设置了DHCP类标识符(Option 60)却在另一台服务器上安装了ProxyDHCP服务。 <br />4. 使用了不响应ARP请求的路由<br />1．按下电源开关，系统开始自检，当自检完硬盘、光驱后，出现以下提示：<br />Realtek RTL 8139 (A/B/C)/RTL8130 Boot Agent Press Shift-F10 t]]></description><category></category></item><item><title><![CDATA[SUSE Linux Enterprise 10安装方法（硬盘，网络，PXE方式安装）]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6123766</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6123766</guid><author>feisang</author><pubDate>Sat, 08 Jan 2011 01:01:00 +0800</pubDate><description><![CDATA[<br />硬盘安装SUSE Linux Enterprise 10<br />用户可以在windows环境下通过硬盘安装SUSE Linux Enterprise 10 ,使得的安装更方便。<br />一、前提条件<br />1、下载SUSE Linux Enterprise 10安装映像文件 <br />SLES-10-x86-CD1.iso~~CD4.iso(4个安装映像文件）到一个硬盘逻辑分区<br />2、下载grub for dos安装。(假设windows安装在c盘)<br />把grub f]]></description><category></category></item><item><title><![CDATA[suse dhcp]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6123765</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6123765</guid><author>feisang</author><pubDate>Sat, 08 Jan 2011 01:01:00 +0800</pubDate><description><![CDATA[<br />1、先使用YAST命令来安装DHCP相关软件包 <br />2、在/etc/目录下编辑dhcpd.conf文件，如果没这个文件，可以在/usr/share/doc/packages/dhcp-server目录下将dhcpd.conf模版拷贝到/etc/目录下，我的配置文件如下，将暂时不用的内容全部注释掉，留下如下内容：<br />   <br />subnet 10.38.223.192 netmask 255.255.255.192 {<br />  range 10.38.223.193 1]]></description><category></category></item><item><title><![CDATA[cpio格式 initrd 的解压与压缩  （太TM有用了）]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6121269</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6121269</guid><author>feisang</author><pubDate>Thu, 06 Jan 2011 21:43:00 +0800</pubDate><description><![CDATA[<br />initrd 的英文含义是 boot loader initialized RAM disk，就是由 boot loader 初始化的内存盘。在 linux内核启动前，boot loader 会将存储介质中的 initrd 文件加载到内存，内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd 的情况下，内核启动被分成了两个阶段，第一阶段先执行 initrd 文件系统中的"init or linuxrc"，完成加载驱动模块等]]></description><category></category></item><item><title><![CDATA[cpio initrd]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6121248</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6121248</guid><author>feisang</author><pubDate>Thu, 06 Jan 2011 21:34:00 +0800</pubDate><description><![CDATA[<br /><br />在OpenSUSE中使用了2.6 kernel所支持的cpio initrd。我们需要手工更新这个initrd时需要一系列的操作。这里记录下来：<br />　　解开一个cpio initrd：<br />　　> mkdir work<br />　　> cp /boot/initrd.img ./initrd.img.gz<br />　　> gunzip -c initrd.img.gz<br />　　> cpio -i --make-directories < initrd.img<]]></description><category></category></item><item><title><![CDATA[cpio命令详解]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6121247</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6121247</guid><author>feisang</author><pubDate>Thu, 06 Jan 2011 21:34:00 +0800</pubDate><description><![CDATA[<br />http://os.51cto.com  2005-12-13 16:15    Linux伊甸园  我要评论(1)摘要：cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括：文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。标签：C  I一个有用的命令。有老兄们发的帖子里没有找到。所以就发过来了。希望有用。<br />希望大家能把一些有用而难找的命令发出]]></description><category></category></item><item><title><![CDATA[linux下的initrd怎样加载模块进去]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6121207</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6121207</guid><author>feisang</author><pubDate>Thu, 06 Jan 2011 21:11:00 +0800</pubDate><description><![CDATA[<br />linux下的initrd怎样加载模块进去2010-08-05 09:26linux下的initrd怎样加载模块进去/<br /><br /><br />mkinitrd --with=你加载模块的名称 initrd-$(uname -r).img $(uname -r)<br />这样在你的当前目录就会生成个initrd文件，再用这个文件去替换／boot下的initrd就ok了。 <br /><br />initrd.img只是一个临时的启动镜像，由/init开始运行，使用nash解析而不是b]]></description><category></category></item><item><title><![CDATA[common upload]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6119131</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6119131</guid><author>feisang</author><pubDate>Wed, 05 Jan 2011 23:42:00 +0800</pubDate><description><![CDATA[<br />示例4利用Servlet来实现文件上传。Upload.javapackage com.zj.sample; import java.io.File;import java.io.IOException;import java.util.Iterator;import java.util.List; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.htt]]></description><category></category></item><item><title><![CDATA[如何使用 Lotus Notes C API 接口得到 DDM 的事件信息]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6095008</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6095008</guid><author>feisang</author><pubDate>Thu, 23 Dec 2010 19:32:00 +0800</pubDate><description><![CDATA[<br />如何使用 Lotus Notes C API 接口得到 DDM 的事件信息<br /> 徐 文霞, 软件工程师, EMC<br /> <br />简介： 本文简单介绍了 Lotus 事件的基本概念和分类，并详细介绍了 Lotus Notes C/C++ API 中与事件有关的接口。最后，给出了利用事件接口来开发一个监控程序的示例。<br /> 标记本文！<br /> <br />发布日期： 2010 年 5 月 31 日 <br />级别： 初级 <br />访问情况 250 次浏览 <br /]]></description><category></category></item><item><title><![CDATA[notes c api]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/6095005</link><guid>https://blog.youkuaiyun.com/feisang/article/details/6095005</guid><author>feisang</author><pubDate>Thu, 23 Dec 2010 19:30:00 +0800</pubDate><description><![CDATA[<br />这是代码：<br /><br />环境：bookmark.ntf 已经放在了C:/Program Files/lotus/notes/data目录下.<br />初始化函数报错：unhandled exception in NLSCCSTR.DLL 0xc0000005<br /><br />#include <iostream.h><br />#include <lncppapi.h><br /><br />#define ERR_BUF_SIZE 512<br /><br />int mai]]></description><category></category></item><item><title><![CDATA[循环打开IE]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5996108</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5996108</guid><author>feisang</author><pubDate>Mon, 08 Nov 2010 20:05:00 +0800</pubDate><description><![CDATA[<br /><br />do <br />set ie=createobject("internetexplorer.application") <br />ie.visible=1 <br />ie.navigate "www.baidu.com" <br />wscript.sleep 1000 <br />ie.quit <br />loop ]]></description><category></category></item><item><title><![CDATA[Linux系统调用列表 ]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5851352</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5851352</guid><author>feisang</author><pubDate>Tue, 31 Aug 2010 00:04:00 +0800</pubDate><description><![CDATA[<br />本文列出了大部分常见的Linux系统调用，并附有简要中文说明。<br />以下是Linux系统调用的一个列表，包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表，即使是简单的字母序英文列表，能做到这么完全也是很罕见的。<br />按照惯例，这个列表以man pages第2节，即系统调用节为蓝本。按照笔者的理解，对其作了大致的分类，同时也作了一些小小的修改，删去了几个仅供内核使用，不允许用户调用的系统调用，对个别本人稍觉不妥的]]></description><category></category></item><item><title><![CDATA[linux下进程通信的主要几种方法]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5851341</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5851341</guid><author>feisang</author><pubDate>Tue, 31 Aug 2010 00:01:00 +0800</pubDate><description><![CDATA[<br /><br />（1）管道（Pipe）：管道可用于具有亲缘关系进程间的通信，允许一个进程和另一个与它有共同祖先的进程之间进行通信。<br />    （2）命名管道（named pipe）：命名管道克服了管道没有名字的限制，因此，除具有管道所具有的功能外，它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。<br />    （3）信号（Signal）：信号是比较复杂的通信方式，用于通知接受进程有某种事件发生，除了用于进程间通]]></description><category></category></item><item><title><![CDATA[圣诞岛的旅行]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5814492</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5814492</guid><author>feisang</author><pubDate>Sun, 15 Aug 2010 23:18:00 +0800</pubDate><description><![CDATA[<br />Problem<br />Angel最近无聊，去了圣诞岛(CX *^_^*)，他喜欢无目的的乱逛，当然，他不会轻易地回头。Angel想去广场，那么，他什么时候才能到呢？你已经得到了CX的地图，地图上有N(N <= 100)个交叉路口，交叉路口之间有马路相连接(不超过1000条马路)。因为CX的人遵循奇怪的规则，道路都是单向的，不同的道路之间有一定的距离，我们假设Angel所在的地点为点1，广场所在点为N。假设Angel走一单位距离需要一单位时间。问Angel最早和最迟什么时候到达广场？ <br ]]></description><category></category></item><item><title><![CDATA[昂贵的聘礼]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5814480</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5814480</guid><author>feisang</author><pubDate>Sun, 15 Aug 2010 23:13:00 +0800</pubDate><description><![CDATA[<br />昂贵的聘礼Description<br />年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了，于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币，便请求酋长降低要求。酋长说："嗯，如果你能够替我弄到大祭司的皮袄，我可以只要8000金币。如果你能够弄来他的水晶球，那么只要5000金币就行了。"探险家就跑到大祭司那里，向他要求皮袄或水晶球，大祭司要他用金币来换，或者替他弄来其他的东西，他可以降低价格。探险家于是又跑到其他地方，其他人也提出了]]></description><category></category></item><item><title><![CDATA[kitty猫的基因编码]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5745073</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5745073</guid><author>feisang</author><pubDate>Sun, 18 Jul 2010 23:35:00 +0800</pubDate><description><![CDATA[<br />Problem<br />kitty的基因编码如下定义： kitty的基因由一串长度2^k（k<=8)的01序列构成，为了方便研究，需要把,01序列转换为ABC编码。用T（s)来表示01序列s的ABC编码 T(s)＝‘A'（当S全由'0'组成） T(s)＝‘B'（当s全由'1'组成） T(s)＝‘C'+T（s1)+T（s2) s1,s2为把s等分为2个长度相等的子串 比如 T（'00')='A' T('00001111')='CAB' <br /><br />Input<br />一行，长度为2]]></description><category></category></item><item><title><![CDATA[排序算法--快速排序]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5738495</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5738495</guid><author>feisang</author><pubDate>Thu, 15 Jul 2010 23:52:00 +0800</pubDate><description><![CDATA[基本排序算法及分析（四）：快速排序
快速排序: 1/*---------------------------------------------------------------------------------------------- 2Quick_sort.h 3快速排序:确定一个枢纽元，一次遍历后将数组划分成两个部分，第一部分均比枢纽元小 4         第二部分都比枢纽元大，然后对这两个数组进行快速排序，是一种递归的方法 5平均运行时间O(Nlog(N)),最坏运行时间O(N^2) 6最]]></description><category></category></item><item><title><![CDATA[ACM--环城汽车赛]]></title><link>https://blog.youkuaiyun.com/feisang/article/details/5738487</link><guid>https://blog.youkuaiyun.com/feisang/article/details/5738487</guid><author>feisang</author><pubDate>Thu, 15 Jul 2010 23:48:00 +0800</pubDate><description><![CDATA[环城汽车赛XYZ城要举行一场汽车赛，因为XYZ城的巿长是个怪人，所以这次汽车赛有特殊的规则。在这次比赛的环形赛道上设有N个汽车加油站。选手可以选择任意一个作为起点。比赛开始时每辆汽车油箱里都没有油。在到达第i个加油站时了，汽车可以有那加Oi升的油。(我们设一升油可以开一km，并和速度无关)。所以加油站的油加起来正好可以开完全程。最快开完全程(逆时针)的选手将获得第一名。 当然，所有的选手都想夺冠，所以他们都想先知道从哪些加油站开始可以跑完全程。这个任务就交给你了！ Input第一行为一整数T，表示有T组测试]]></description><category></category></item></channel></rss>