<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-30691720</atom:id><lastBuildDate>Wed, 11 Sep 2024 03:56:31 +0000</lastBuildDate><category>Java</category><category>记忆</category><category>web</category><category>算法</category><title>Jason Lee's note</title><description></description><link>http://lees-note.blogspot.com/</link><managingEditor>noreply@blogger.com (Jason_lee)</managingEditor><generator>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-6931403220442296435</guid><pubDate>Wed, 23 May 2007 13:14:00 +0000</pubDate><atom:updated>2007-05-23T06:27:49.429-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">记忆</category><title>证</title><description>最近在复习《软件设计师》个东西，&lt;br /&gt;晚上一个人跑去看了将近3个小时书，当中除了一次开小差，想起无数“人生尴尬”外，基本上还是很有效率的。一些技术性的知识点，比如数据结构，软件分析什么的都弄好的，唯一就是那些背的知识点了，什么知识产权之类的...&lt;br /&gt;突然发现放假的五天都没好好看书，就是“犯贱”，要到来不及才有感觉...（考试是这周6）&lt;br /&gt;&lt;br /&gt;后面的复习计划，其实也就两天，明天把要考的知识点过一下，吧知识产权那块“送分题”复习，晚上么就等着查漏补缺了！周五按时回家，看会书就早点困，哈哈&lt;br /&gt;&lt;br /&gt;也不知道为什么，对这个考试打不起精神，感觉应该是能过的，下午还查了下，及格分是45，有30分好扣，HOHO～～开心（下午做了些题，错的蛮多）&lt;br /&gt;&lt;br /&gt;很期待结束周六的考试！！</description><link>http://lees-note.blogspot.com/2007/05/blog-post_23.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-4193030519900070527</guid><pubDate>Fri, 18 May 2007 16:26:00 +0000</pubDate><atom:updated>2007-05-18T09:39:05.837-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">算法</category><title>LZW算法的实现（part1）</title><description>使用语言：C++以及STL模板&lt;br /&gt;LZW压缩算法的基本原理：提取原始文本文件数据中的不同字符，基于这些字符创建一个编译表，然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符，减少原始数据大小。&lt;br /&gt;// 解压缩&lt;br /&gt;void LZW::Depression()&lt;br /&gt;{&lt;br /&gt;      cout&lt;&lt;"Depression:"&lt;&lt;endl;&lt;br /&gt;      string text;&lt;br /&gt;      std::vector&lt;&gt;::iterator iter_end ;&lt;br /&gt;      std::vector&lt;&gt;::iterator iter;&lt;br /&gt;      string s; CEntry entry;&lt;br /&gt;     for(int i=0;i&lt;=t;i++)&lt;br /&gt;    {  int k=Codes[i];&lt;br /&gt;        //从字典中取出等于K的字符  &lt;br /&gt;            iter = _dictionary-&gt;begin(); &lt;br /&gt;            iter_end = _dictionary-&gt;end();   &lt;br /&gt;            for(iter;iter!=iter_end;++iter)&lt;br /&gt;            {   if((*iter).GetCode()==k)  &lt;br /&gt;                     {    entry.SetEntry((*iter).GetEntry());  &lt;br /&gt;                          entry.SetCode((*iter).GetCode());    } &lt;br /&gt;             } &lt;br /&gt;&lt;br /&gt;            /*exception handler*/ &lt;br /&gt;             if(entry.GetEntry().empty()==true)   entry.SetEntry(s+s[0]); &lt;br /&gt;             cout &lt;&lt; "i: " &lt;&lt; i &lt;&lt; "; s: " &lt;&lt; s &lt;&lt; ";  k: " &lt;&lt; k  &lt;br /&gt;                            &lt;&lt; " output = " &lt;&lt; entry.GetEntry() ;  cout&lt;&lt;endl;&lt;br /&gt;             text=text+entry.GetEntry();&lt;br /&gt;&lt;br /&gt;              if(entry.GetEntry().empty()==false)&lt;br /&gt;             {   CEntry tmp_entry;&lt;br /&gt;                   tmp_entry.SetCode( _dictionary-&gt;size()+1 );&lt;br /&gt;                   tmp_entry.SetEntry(s+ entry.GetEntry()[0] );  &lt;br /&gt;                   _dictionary-&gt;push_back( tmp_entry );&lt;br /&gt;              } &lt;br /&gt;             s=entry.GetEntry(); &lt;br /&gt;      }&lt;br /&gt;       cout&lt;&lt;endl;&lt;br /&gt;       cout&lt;&lt;"The Text:"&lt;&lt;text&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;....待续</description><link>http://lees-note.blogspot.com/2007/05/lzwpart1.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-5282051780367711961</guid><pubDate>Fri, 18 May 2007 01:31:00 +0000</pubDate><atom:updated>2007-05-17T18:35:48.683-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web</category><title>哆啦A梦</title><description>早上在抓虾上看东西的时候，突然发现下面一个广告，说是免费提供订阅的图标，一点进去，就发现偶钟爱的哆啦A梦，HOHO&lt;br /&gt;&lt;img alt="订阅到抓虾" src="http://www.zhuaxia.com/images/subscribe_21.gif" border="0" /&gt;</description><link>http://lees-note.blogspot.com/2007/05/blog-post.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-1150455229310255562</guid><pubDate>Tue, 15 May 2007 14:29:00 +0000</pubDate><atom:updated>2007-05-15T07:39:49.217-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><title>Java学习笔记（lesson4）</title><description>&lt;strong&gt;字符串的比较&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;错误方式：state==Student.IN_STTE,虽然两者的值相同，但事实上，两者存的是不同的内存地址（参考&lt;a href="http://lees-note.blogspot.com/2007/05/javalesson3part2.html"&gt;&lt;span style="color:#ff6600;"&gt;普通字符串String内存使用&lt;/span&gt;&lt;/a&gt;），即有两块内容相同的内存空间&lt;/li&gt;&lt;li&gt;正确方式：state.equals(Student.IN_STTE)&lt;/li&gt;&lt;li&gt;备注.toUpperCase()方法实现大写转换&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;《Agile Java》中的改变&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;在Student中增加“学分记录功能”，用于判断不同的学生类型&lt;/li&gt;&lt;li&gt;在Student中增加“所在地”&lt;/li&gt;&lt;li&gt;在CourSession中增加“该课程学分记录”&lt;/li&gt;&lt;/ul&gt;</description><link>http://lees-note.blogspot.com/2007/05/javalesson4.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-5981831498266775201</guid><pubDate>Tue, 15 May 2007 14:06:00 +0000</pubDate><atom:updated>2007-05-15T07:25:32.272-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><title>Java学习笔记（lesson3）Part2</title><description>&lt;strong&gt;StringBuilder动态可变类&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;创建StringBuilder buffer = new StringBuilder();&lt;/li&gt;&lt;li&gt;连接buffer.append()  //可连接多个.append()  后缀&lt;/li&gt;&lt;li&gt;转换格式buffer.toString()&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;普通字符串String内存使用&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;String a="abc";String b="abc";此方式，系统只开辟一块内存空间存放abc，而a,b存放相同的内存地址。&lt;/li&gt;&lt;li&gt;String a="abc";String b=new String("abc");此方式，系统开辟两块内存空间，分别存放abc，此举浪费内存资源，应避免！&lt;/li&gt;&lt;li&gt;String对象存放的是指向对应字符串的“地址”。&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;字符串的不可改变性&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;若连接一段字符，必须开辟新的空间存放新字符串，而不修改旧的&lt;/li&gt;&lt;li&gt;Sun将String设计成不可改变的，是为了让String的行为最优化。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;遍历ArrayList类型的方法&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;for(元素类型 元素名:集合名){方法}&lt;/li&gt;&lt;li&gt;例如：for(Student s :students)buffer.append(student.getName());&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;基本类型在Java中的内存使用量&lt;/p&gt;&lt;ul&gt;&lt;li&gt;char  2个字节&lt;/li&gt;&lt;li&gt;int   4个字节&lt;/li&gt;&lt;/ul&gt;</description><link>http://lees-note.blogspot.com/2007/05/javalesson3part2.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-3654052169139528312</guid><pubDate>Mon, 14 May 2007 14:36:00 +0000</pubDate><atom:updated>2007-05-15T07:29:10.963-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><title>Java学习笔记（lesson3）</title><description>教材《Agile Java》&lt;br /&gt;面向对象有一个基本的设计原则：一个类只能做好一件事。即“&lt;strong&gt;单职责原则&lt;/strong&gt;”&lt;br /&gt;&lt;br /&gt;CourseSession中的getRostrReport函数用于返回该课程的学生清单，但由于“单职责原则”的约束，因此将getRostrReport函数定义成一个独立的类。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;getRostrReport类包括：&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;三个类变量和一个私有变量：&lt;/strong&gt;&lt;br /&gt;static final String NEWLINE = System.getProperty("line.separator");&lt;br /&gt;static final String ROSTER_REPORT_HEADER = "Student" + NEWLINE + "-------" + NEWLINE; //学生报表的页眉&lt;br /&gt;static final String ROSTER_REPORT_FOOTER = NEWLINE + "# students = ";&lt;br /&gt;//学生报表的页脚&lt;br /&gt;private CourseSession session;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;成员方法&lt;/strong&gt;&lt;br /&gt;RosterReporter(CourseSession session)//构造函数&lt;br /&gt;public String getReport() //打印完整的该课程学生信息&lt;br /&gt;&lt;br /&gt;void writeHeader() //打印页眉&lt;br /&gt;&lt;br /&gt;//打印该课程的学生信息&lt;br /&gt;void writeBody() {&lt;br /&gt;for (Student student: session.getAllStudents()) {&lt;br /&gt;buffer.append(student.getName());&lt;br /&gt;buffer.append(NEWLINE); }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void writeFooter() //打印页脚&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System.getProperty("line.separator")函数详解&lt;/strong&gt;&lt;br /&gt;此方法以一个系统参数属性的键值作为参数，并返回与该键值相关联的系统属性&lt;br /&gt;属性line.separator解释：在Unix中该属性的值为'\n'。在windows中，为'\r\n'&lt;br /&gt;通常在代码中，应该使用line.separator来弥补不同平台之间的差异！&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;在测试类中使用的技巧&lt;/strong&gt;&lt;br /&gt;String rosterReporter = new RosterReporter(session).getReport();</description><link>http://lees-note.blogspot.com/2007/05/javalesson3.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-3967633388624279357</guid><pubDate>Sun, 29 Apr 2007 02:08:00 +0000</pubDate><atom:updated>2007-04-28T19:48:12.243-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">记忆</category><title>重新出发！</title><description>花了一个晚上+火箭比赛开始前沿，把这里整理了下，不管喜不喜欢现在的身份，但毕竟是科班出生，总要弄的“专业点”～～&lt;br /&gt;&lt;br /&gt;删除了前一篇转的日志，因为实在是自己都看不下去，那天竟然随便贴了篇充数～～&lt;br /&gt;昨天在“小虫的灰色”的帮助下，申请了Ubuntu的免费光盘。有关LINUX方面的知识，最近的打算是，还是先做一个合格的用户，至于身边一帮人浩浩荡荡转去LINUX下的开发，本人还是坚持不浮躁的心态，把手头学的东西巩固好，特别是JAVA。&lt;br /&gt;&lt;br /&gt;最近的专业课似乎都慢慢进入状态了，“有感觉，怎么做都是快感”，很多课都有开阔眼见的功效，HOHO，地理信息，图形学等等，都TM应该好好学的基础课，对于这些基础课，个人觉得，学习的程度是：“知道相关基本的原理，今后如果遇到，可以有头绪去找相关的资料”&lt;br /&gt;&lt;br /&gt;比赛开始的，看比赛先～～～～</description><link>http://lees-note.blogspot.com/2007/04/blog-post.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116507708436047249</guid><pubDate>Sat, 02 Dec 2006 16:28:00 +0000</pubDate><atom:updated>2006-12-02T08:31:24.376-08:00</atom:updated><title>发现spaces一个错误</title><description>必须在编辑主页中进入＂读书列表＂，才能正常编辑&lt;br /&gt;从列表选择中进入，无法正确编辑</description><link>http://lees-note.blogspot.com/2006/12/spaces.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116488975461050791</guid><pubDate>Thu, 30 Nov 2006 12:26:00 +0000</pubDate><atom:updated>2006-11-30T04:29:14.623-08:00</atom:updated><title>Loopt 　VS　偷情</title><description>下一个YouTube——Loopt(Loopt.com)：&lt;br /&gt;&lt;br /&gt;　　有一天，21岁的斯坦福大学学生萨姆·阿尔特曼(Sam Altman)在计算机课结束时希望与好友共进午餐。他说：“当时我想，如果能通过手机看到每个人的位置就太好了。”他随后就开始编写软件，实现了这一功能，并获得了500万美元的风险投资。通过Loopt，手机每15分钟就会向手机基站或卫星发送特定指令，从而确定自己的准确位置。手机所有者可以同好友的手机或计算机共享位置信息，每月只需交纳2.99美元的费用。&lt;br /&gt;&lt;br /&gt;如果这样，启不是很难偷情．．</description><link>http://lees-note.blogspot.com/2006/11/loopt-vs.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116437685289535989</guid><pubDate>Fri, 24 Nov 2006 13:53:00 +0000</pubDate><atom:updated>2006-11-24T06:00:52.906-08:00</atom:updated><title>Linux VS Windows</title><description>现在一般也尽量用ＦＣ，一点一点的积累&lt;br /&gt;可是！！&lt;br /&gt;为了金钱，为了．．．&lt;br /&gt;还是要普遍使用Windows，要怪也只能怪Windows占据太多市场份额&lt;br /&gt;&lt;br /&gt;申请了个ActiveX控件开发的项目，希望好批下来&lt;br /&gt;学学做这个，也比去实验室做苦力好．．．．</description><link>http://lees-note.blogspot.com/2006/11/linux-vs-windows.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116187473861078219</guid><pubDate>Thu, 26 Oct 2006 14:55:00 +0000</pubDate><atom:updated>2006-10-26T07:58:58.623-07:00</atom:updated><title>硬盘分区小技巧</title><description>大家分区的时侯都会输入数字，比如你想得到一个2G的分区你也许会输入2000M或者2048M其实你输入的这些数字所分出来的区在Windows下面都不会被认成整数的2G，而是1.9?G，想要得到Windows下的整数G分区，你必须知道一个公式，通过这个公式算出的值就是被Windows认成整数G的值。 &lt;br /&gt;&lt;br /&gt;整数G计算公式：(X－1)*4+1024*X=Y&lt;br /&gt;说明：以上“ * ” 表示 “ × ” ，下同&lt;br /&gt;&lt;br /&gt;其中X就是你想要得到的整数分区的数值，单位是G，Y是你分区时应该输入的数字，单位是M，例如我想得到Windows下的3G整数空间，那么我分区时就应该输入(3－1)*4＋1024*3＝3080，那么我们应该在分区时输入3080作为分区的大小，同理欲分出10G的空间则应该是(10－1)*4＋1024*10＝10276,输入10276将会得到10G的整数空间.&lt;br /&gt;&lt;br /&gt;例： &lt;br /&gt;&lt;br /&gt;(10－1)*4+1024*10=10276 10G &lt;br /&gt;(5－1)*4+1024*5=5136 5G &lt;br /&gt;(15－1)*4+1024*15=15416 15G &lt;br /&gt;(20－1)*4+1024*20=20556 20G &lt;br /&gt; &lt;br /&gt;P.S今天心情比较平静，晚上花了点时间，重装了FC，毕竟，虚拟机能玩出什么呢～～&lt;br /&gt;多做做技术的功课，多做做艺术的功课&lt;br /&gt;尽量避免思考吧．这个世界不怎么值得思考</description><link>http://lees-note.blogspot.com/2006/10/blog-post_26.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116109372292768860</guid><pubDate>Tue, 17 Oct 2006 14:00:00 +0000</pubDate><atom:updated>2006-10-17T07:02:02.943-07:00</atom:updated><title>进程学习笔记</title><description>1.基本概念&lt;br /&gt;1.1进程为应用程序的运行实例，是应用程序的一次动态执行。可简单简单理解为：它是操作系统当前运行的执行程序。&lt;br /&gt;系统当前运行的执行程序里包括：系统管理计算机个体和完成各种操作所必需的程序&lt;br /&gt;即进程可分为系统进程和用户进程&lt;br /&gt;&lt;br /&gt;进程特征，结构特征，动态性，并发性，独立性，异步性&lt;br /&gt;基本状态：Ready  running  blocked&lt;br /&gt;进程存在的唯一标志：PCB&lt;br /&gt;&lt;br /&gt;1.2PCB中的信息：进程标识符，处理机状态，进程调度信息，进程控制信息&lt;br /&gt;PCB的组织方式：链接方式，索引方式&lt;br /&gt;&lt;br /&gt;2.进程控制&lt;br /&gt;2.1进程的创建：申请空白PCB→分配资源→初始化PCB→将进程插入就绪队列&lt;br /&gt;2.2进程的终止：检索该进程PCB，读出信息→终止该进程以及子孙进程→将该进程的资源释放→将该进程的PCB移出所在队列&lt;br /&gt;2.3进程的阻塞与唤醒：调用block()和wakeup()原语&lt;br /&gt;2.4（*）进程的挂起和激活&lt;br /&gt;&lt;br /&gt;3.进程同步&lt;br /&gt;3.1相关概念&lt;br /&gt;间接相互制约（争取一种资源），直接相互制约（合作造成），临界资源，临界区，进入区，退出区&lt;br /&gt;3.2同步机制规则：空闲让进，忙则等待，有限等待，让权等待&lt;br /&gt;3.3信号量机制：整型信号量，记录型信号量（结构型）&lt;br /&gt;3.4信号量的应用：利用记录型信号量解决生产者-消费者问题&lt;br /&gt;&lt;br /&gt;4.管程机制&lt;br /&gt;4.1管程：当共享资源用共享数据结构表示时，资源管理程序可以对数据结构进行操作的一组过程来表示，将这样一组数据结构和过程一并称为管程。&lt;br /&gt;&lt;br /&gt;5.进程通信&lt;br /&gt;5.1类型：Shared-Memory System, Message passing system, pip&lt;br /&gt;5.2 Message passing system实现方法：直接通信方式，间接通信方式&lt;br /&gt;&lt;br /&gt;6.进程相关知识&lt;br /&gt;6.1DLL (Dynamic Link Library)&lt;br /&gt;在Windows中，许多应用程序被分割成一些相对独立的动态链接库，即DLL文件。当执行某一个程序时，相应的DLL文件就会被调用。一个应用程序可有多个DLL文件，一个DLL文件也可能被几个应用程序所共用，这样的DLL文件被称为共享DLL文件。&lt;br /&gt;6.2一些常见进程&lt;br /&gt;smss.exeSessionManager&lt;br /&gt;csrss.exe 子系统服务器进程&lt;br /&gt;winlogon.exe管理用户登录&lt;br /&gt;services.exe包含很多系统服务&lt;br /&gt;lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序&lt;br /&gt;svchost.exe Windows 2000/XP 的文件保护系统&lt;br /&gt;SPOOLSV.EXE 将文件加载到内存中以便迟后打印&lt;br /&gt;explorer.exe资源管理器&lt;br /&gt;internat.exe托盘区的拼音图标&lt;br /&gt;mstask.exe允许程序在指定时间运行&lt;br /&gt;regsvc.exe允许远程注册表操作。(系统服务)→remoteregister&lt;br /&gt;tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码&lt;br /&gt;llssrv.exe证书记录服务&lt;br /&gt;ntfrs.exe 在多个服务器间维护文件目录内容的文件同步&lt;br /&gt;RsSub.exe 控制用来远程储存数据的媒体&lt;br /&gt;locator.exe 管理 RPC 名称服务数据库&lt;br /&gt;clipsrv.exe 支持"剪贴簿查看器"，以便可以从远程剪贴簿查阅剪贴页面&lt;br /&gt;msdtc.exe 并列事务，是分布于两个以上的数据库，消息队列，文件系统或其他事务保护资源管理器&lt;br /&gt;grovel.exe扫描零备份存储(SIS)卷上的重复文件，并且将重复文件指向一个数据存储点，以节省磁盘空间（只对 NTFS 文件系统有用）&lt;br /&gt;snmp.exe包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报</description><link>http://lees-note.blogspot.com/2006/10/blog-post_17.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-116057243505171230</guid><pubDate>Wed, 11 Oct 2006 13:10:00 +0000</pubDate><atom:updated>2006-10-11T06:13:55.070-07:00</atom:updated><title>下载youtube的视频</title><description>有一个网站是专门为下载youtube的视频而建的：&lt;br /&gt;http://kej.tw/flvretriever/ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;使用方法： &lt;br /&gt;1。把要下载视频的地址，比如你的http://www.youtube.com/watch?v=yJizZ4A0CHc贴到“Input the video page URL ”后面的框里，然后按后面的“RETRIEVE NOW”&lt;br /&gt;&lt;br /&gt;2。在下面的“Flv url”栏会出现一个地址，如http://www.youtube.com/get_video.php?video_id=yJizZ4A0CHc&amp;t=OEgsToPDskJfwpVe5jUS73OP7puseAy5&amp;eurl= &lt;br /&gt;&lt;br /&gt;3。把这个地址贴到迅雷的下载地址栏里，下载下来 &lt;br /&gt;&lt;br /&gt;4。把下载下来的文件名改为"flv"，然后用Flv播放器播放。</description><link>http://lees-note.blogspot.com/2006/10/youtube.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-115582310276736550</guid><pubDate>Thu, 17 Aug 2006 13:49:00 +0000</pubDate><atom:updated>2006-08-17T06:58:22.783-07:00</atom:updated><title>在PR中导入RM文件</title><description>今天学会了这招，相当有用的一招，记得当初做＜大象之泪＞的时候．为了一段rm格式视频中的声音，足足花了大约１个小时把rm格式转化成avi，其中还不包括找到一个好用的转换工具&lt;br /&gt;把这招先整理下来先^_^&lt;br /&gt;(一)问题关注 &lt;br /&gt;Premiere导入RM/RMVB文件可利用Avisynth 的 Frameserving 是功能及其对Premiere的插件，即可实现导入RM/RMVB。 AviSynth是AVI SYNTHesizer的缩写，意思就是AVI和成器，是一个Frameserver。（Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程, 其间没有临时文件或中介文件产生） &lt;br /&gt;&lt;br /&gt;AviSynth的基本工作原理是这样的： &lt;br /&gt;首先建立一个包含特定命令的文本，称之为“脚本”(后缀为avs)，这些命令指定要运行处理的影像文件和滤镜； &lt;br /&gt;然后运行影像应用程序，比如VD或ND，打开脚本。此时AviSynth就开始工作了，打开脚本中指定的影像文件，运行特定的滤镜，并把输出结果提供给影像应用程序。但影像应用程序并不了解AviSynth在后台所做的处理，而认为是直接打开了一个“被处理过”的影像文件。 &lt;br /&gt;&lt;br /&gt;(二)软件安装 &lt;br /&gt;1.下载 Real Alternative 1.43 并安装。用 Real Alternative 可在标准的Windows Media Player 中播放RM/RMVB视频。 &lt;br /&gt;下载地址：http://nj.onlinedown.net/soft/15943.htm &lt;br /&gt;注：安装 Real Alternative 时会自动卸载原有的RealOne（被取代）。 &lt;br /&gt;&lt;br /&gt;2.下载并安装 AviSynth 2.5.5 RC3，Avisynt是一个功能强大的影视处理Utility（实用程序），在Premiere中导入RM/RMVB主要是利用它的Frameserving的功能。 &lt;br /&gt;下载地址：http://nj.onlinedown.net/soft/34381.htm &lt;br /&gt;&lt;br /&gt;3.下载并安装Premiere avisynth import filter 1.1b这是Premiere的插件，从而使Premiere能识别 .avs 文件（Avisynth 文件） &lt;br /&gt;下载地址：http://nj.onlinedown.net/soft/34383.htm &lt;br /&gt;&lt;br /&gt;4.&lt;strong&gt;基础软件就绪，如在Premiere中导入 .avs 文件出错，提示没有找到编码器...，即缺少相应RM/RMVB影像编码，如XviD DVD影像编码.下载并安装Koepis XviD Codec 1.1.0 Beta 2 &lt;/strong&gt;下载地址：http://nj.onlinedown.net/soft/12080.htm &lt;br /&gt;&lt;br /&gt;(三)导入电影 &lt;br /&gt;下载一部RM/RMVB格式电影，如电影：《诺丁山》.rm放入一个文件夹,在这同文件夹中新建一个记事本文件,写入如下控制语句： &lt;br /&gt;DirectShowSource("《诺丁山》.rm",25) &lt;br /&gt;其中《诺丁山》.rm为所要在Premiere中编辑的RM/RMVB视频文件，25为每秒帧数(fps)。保存名《诺丁山》，将扩展名.txt改成.avs即为《诺丁山》.avs 好了在Premiere导入《诺丁山》.avs 除了用在Premiere中外，这样的.avs 还可以用在其它软件中，以解决识别RMVB时带来的问题，如对任何版本的 TMPGEnc。 &lt;br /&gt;&lt;br /&gt;P.S　其中写控制语句时，rm与rmvb不能弄错</description><link>http://lees-note.blogspot.com/2006/08/prrm.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-115539967444319516</guid><pubDate>Sat, 12 Aug 2006 16:12:00 +0000</pubDate><atom:updated>2006-08-12T09:21:14.456-07:00</atom:updated><title>基本搞定</title><description>作业基本完成，剩下的就是添加一些＂出错处理＂的小函数&lt;br /&gt;这次偷懒，用了很多摸板，所以决定索性把手头的STL抓紧看下．&lt;br /&gt;应该说，很大教训是，写个程序不要断断续续，尽量一口气完成，至少是每天连续时间段完成，避免隔太久时间找不到原来的思路，特别是长时间不写，容易感到生疏，要花多余的时间回忆原来的写的东西．．&lt;br /&gt;抽空把＂保存，读入＂整理出来．做个积累</description><link>http://lees-note.blogspot.com/2006/08/blog-post_12.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-115522711601464036</guid><pubDate>Thu, 10 Aug 2006 16:07:00 +0000</pubDate><atom:updated>2006-08-10T09:28:22.153-07:00</atom:updated><title>＂多重选择＂和＂循环＂的结合</title><description>以前写菜单的选择功能喜欢用switch,然后用goto返回到＂菜单界面＂，这是个不好的习惯，因为俗话说＂有goto的不是好程序＂，但一直也懒的动脑子&lt;br /&gt;这次终于在别人的＂叮嘱＂下，改过来，说明自己还是比较贱，一定要被人说了才动手&lt;br /&gt;事实上一个月前就改了，今晚是稍加修改使得更符合我的程序，记录在这里，算是＂小小的积累＂&lt;br /&gt;Print_manu1();&lt;br /&gt;getchar();&lt;br /&gt;while(n!=0)&lt;br /&gt;{&lt;br /&gt;　　scanf("%c",&amp;n);  &lt;br /&gt;　　switch(n)&lt;br /&gt;　　{&lt;br /&gt; case '0':n=NULL;break;&lt;br /&gt;      case 'a':break;&lt;br /&gt; case 'b':break;&lt;br /&gt;     case 'c':break;&lt;br /&gt;     case 'd':break;&lt;br /&gt;     case 'e':break;&lt;br /&gt;     case 'f':break;&lt;br /&gt;     case 'g':break;&lt;br /&gt;     case 'h':break;&lt;br /&gt;     case 'i':break;&lt;br /&gt;     case 'j':break;&lt;br /&gt;       default:break;&lt;br /&gt; }&lt;br /&gt; getchar();&lt;br /&gt; Print_manu1();&lt;br /&gt;}&lt;br /&gt;说明：&lt;br /&gt;"n"用来存放选择的项目（0,a~j）,当选择＂０（零）＂时，跳出while&lt;br /&gt;Print_manu1();是输出一个选择菜单，其中&lt;strong&gt;加入２个getchar();&lt;/strong&gt;为的是避免＂自动的两次输出Print_manu1();＂（注意分析这个过程！！）&lt;br /&gt;&lt;br /&gt;有更好的建议请联系我&lt;br /&gt;P.S以后要多看点程序，积累积累</description><link>http://lees-note.blogspot.com/2006/08/blog-post.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-115513290043863035</guid><pubDate>Wed, 09 Aug 2006 11:40:00 +0000</pubDate><atom:updated>2006-08-09T07:15:00.490-07:00</atom:updated><title>No.2</title><description>上次开通后，一直不能浏览，于是隔那么久才来更新&lt;br /&gt;没有更新的这段时间正好也＂见证＂了我的懒惰，因为这里有更新的时候，也说明了我再次准备写完那个程序．．&lt;br /&gt;之前的程序是学校要求的管理系统，总的结构已经搞定，比较不会的＂保存，读取＂在高人的帮助下，顺利解决，应该说国内几个好的论坛都有不少的＂好人＂，只要你问的问题不是太菜的问题．．（这就意味着问问题前，你必须自己先做功课）．前面写的时候，积累了不少经验，但现在没心思回忆它们，以后慢慢补上了&lt;br /&gt;&lt;br /&gt;我想这里会是见证我＂无知到精通＂的地方．&lt;br /&gt;除了这里外，我还满想再开个＂比较像blog的blog＂，msnspace对我来说是宁静的地方，好朋友聚会的地方．</description><link>http://lees-note.blogspot.com/2006/08/no2.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-30691720.post-115211495393681284</guid><pubDate>Wed, 05 Jul 2006 15:50:00 +0000</pubDate><atom:updated>2006-07-05T08:55:53.946-07:00</atom:updated><title>刚开通</title><description>&lt;a href="http://photos1.blogger.com/blogger/6992/3296/1600/CorpseBride.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6992/3296/320/CorpseBride.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;熟悉下环境，这里写技术性文章</description><link>http://lees-note.blogspot.com/2006/07/blog-post.html</link><author>noreply@blogger.com (Jason_lee)</author><thr:total>0</thr:total></item></channel></rss>