<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lynn's blog</title>
	<atom:link href="http://www.pleee.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pleee.com</link>
	<description>生存环境只不过是对我们产生一种间接影响，每一个人的心灵也不全合乎他周围的环境，各人都活在他自己的心灵世界中。至于所处的世界如何，主要在我们以什么方式来看待。——叔本华</description>
	<lastBuildDate>Sun, 02 Oct 2011 02:21:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>emacs补全引擎lcEngine</title>
		<link>http://www.pleee.com/archives/435.html</link>
		<comments>http://www.pleee.com/archives/435.html#comments</comments>
		<pubDate>Sun, 02 Oct 2011 02:20:57 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[专业技术]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=435</guid>
		<description><![CDATA[很久没写文章了，因为我正处于人生一个比较大的拐点：结婚了，并且宝宝将要出生了！ 说实话，还有点没准备好，但既然木已成舟，就顺其自然吧。 我之前介绍过vim，并且文中还提到了emacs，说它慢，所以就抛弃并使用vim了。其实那时我不太了解emacs，通过后来的学习，我逐渐发现了它的优点，并且渐渐地觉得离不了它了。emacs相比vim主要有以下优点（从个人感觉上说）： 1.扩展性无限，学习其脚本语言elisp ，相当于多学习了一门语言:lisp。 2.有org模式 ，写笔记和TODO相当爽。 3.没有vim那样的按键模式，不用频繁地切换。 4.我因为后来使用colemak键盘布局方案，基本无法正常地使用vim，而在emacs中运用自如。 我的emacs配置在这里：https://github.com/lynnux/emacs_d 虽然上班时用的还是VS+VXA+XKeymacs写代码，但是作为一名GNU的爱好者，我想把所有工作都转到emacs下面做。代码补全也许是很大的一问题，以前用vim的时候就知道libclang这个补全模块，而且vim也有相关的插件，但是emacs中只有调用clang进程的补全插件，补全速度不是很快。我决心改变这一状况，通过非正规的hook手段，最终搞定了。先看图： 代码在：https://github.com/lynnux/lcEngine目前可试用的bin：http://down.qiannao.com/space/file/lynnux/share/2011/10/2/lcEngine.7z/.page 鉴于emacs属于比较小众的软件，我就不多介绍了，不过lcEngine的实现思路还是可以看看的，先搜索emacs的subr函数的地址，添加lcEngine.dll到函数导入表，在lcEngine加载的时候detour emacs内部的subr函数，有call-process和process-send-region和没有导出的start-process等，通过这些函数可以得到emacs的buffer的内存地址，供libclang相关函数调用。 该文章一来凑数，二来表明我还活着。 for foreigner: lcEngine is an emacs extension, which using libclang for code completion. because of its implementation, only support win32 platform and the version of emacs must be greater or equal to 23.2. it&#8217;s very fast , cost no more [...]]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/435.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>郑码推广之C郑</title>
		<link>http://www.pleee.com/archives/431.html</link>
		<comments>http://www.pleee.com/archives/431.html#comments</comments>
		<pubDate>Wed, 16 Feb 2011 07:39:41 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[专业技术]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=431</guid>
		<description><![CDATA[其实我很早就想推广郑码这个输入法了，只是自己使用不精，还没底气。虽然现在也不咋样，但是最近因为对郑码的字根分布略有研究，稍微对它加以了改进，推出了C郑。 郑码是一种形码输入法，个人觉得它比五笔要好很多，打字非常舒服。关于郑码的介绍和学习资料，请读者自行google或百度。 我这里要介绍的是自己现在用的改进了的郑码，我取名为C郑，因为我最近尝试使用colemak键盘布局，发现打郑码相当之恼火，遂决定改变码表，结果在改变码表的时候发现如果对郑码现有的字根分布加以修改，会对使用舒服度和速度有相当的提升！ 新分布的字根图，其中副根的编码等没有修改，这个是其它地方弄过来改的图： 如何使用：推荐小小输入法平台，官方网站http://yong.uueasy.com。我写了一个工具可以直接把码表转换成上面这个图的形式。 下载地址 C郑的特点是： 舍弃P键不用，把;键加入到字根编码中，并且尽可能地把常用字根的分布在中间一排，80%的常用字的取码都至少有一键在中间这排。尤其是使用频率相当高的y键放到了现在的l键上，可以减少移动当量（y键是不怎么好按的）。 总的说来，优化的有原R、Y，N，O上的字根，其它改变因这些而移位。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/431.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim代码补全之clang complete</title>
		<link>http://www.pleee.com/archives/426.html</link>
		<comments>http://www.pleee.com/archives/426.html#comments</comments>
		<pubDate>Wed, 17 Nov 2010 06:26:30 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[专业技术]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=426</guid>
		<description><![CDATA[好久没有写博客了，其实期间也经历了很多事，但大多不大不小，感觉没有写的必要。 越来越对免费的东西感兴趣了，甚至有某种类似“洁癖”的感觉——如果两个软件有类似的功能，一定先看免费的。吃饭的家伙也不例外，我尝试了VCExpress，CodeBlocks，Ecplise CDT，CodeLite，vim，emacs等，它们都是免费的，但是各个使用起来始终达不到在VS+VXA(VC助手)+ViEmu的那样的顺手，当然VS也是有缺点的，首先不是免费而且价格高昂，其次它的卡让我觉得很不爽，再次VXA和ViEmu这些插件也都不是免费的，OMG！ CB不错，我一直关注它，尤其是最近codecomplete插件写得越来越好了，不过一旦插件多了，启动慢，而且也不支持vim或emacs键法——说到这，有个XKeymacs可以让所有windows程序使用emacs键绑定，这在一定程度上加快了代码编写速度，但是我觉得编辑文字最快的还是vim。 其它如EclipseCDT也很好，尤其是代码完成等，但是对windows平台程序的开发支持有限，而且启动时间超长。 VCExpress不错，不足的是不能安装插件。 总的说来，启动快，编辑文字快，代码补全是我的主要要求，我觉得要是vim可以弄成跟IDE一个效果，那是最爽的，我一直在尝试。然后有了这篇文章。 vim现存有很多代码补全插件，有autocomplpop，omnicppcomplete，NeoComplCache等，补全的依据主要是tags，我主要用的是omnicppcomplete。之前装过NeoComplCache，貌似很多文件，我疑心它对速度有影响我就没用了，因为我的gvim是绿色版的，只安装了必要的插件，去掉了大部分不必要的东西。autocomplpop没用过，看介绍貌似是自动弹出下拉框的，这个倒是不太需要。 现在介绍的是一个新的代码补全插件，clang complete 名称：clang complete 地址：http://www.vim.org/scripts/script.php?script_id=3302 简介：（我翻译下）这个插件能够精确地补全C, C++, Objective-C 和 Objective-C++语言的代码。 你不需要任何tag来进行补全了！只需要装个clang就行了，补全c++推荐clang 2.8版本以上。当你输入.-&#62;::后它会自动地补全代码，如果你想即时补全，按C-X C-U（以后可能会设成omnicomplete的键绑定）。clang会分析你的代码，找出错误并且高亮它们！ 什么是clang ? 简单地说就是一个c/c++的代码分析前端，后端是LLVM这个编译层，几乎所有语言都可以通LLVM这个后端来生成新的编译系统。由于clang专注于代码分析，由此沿生成很多实用的工具，代码补全就是其中的一个。 不懂这个概念也无所谓，但是必须要clang这个东东，先到这里下载http://apt.jenslody.de/downloads/clang_win32.7z 下载后解压，解压后把clang所在的目录添加到PATH环境变量中去，环境变量可能不会即时生效，这时注销一下再登录就行了。 然后下载那个clang complete插件，把它放到vim的plugin目录里去，我建议你用最新版的clang complete，在这里：http://github.com/Rip-Rip/clang_complete。 另外你还需要mingw编程环境，因为clang暂时只支持gcc环境（貌似可以支持msvc，我没测试） 这个时候你就可以写个非常简单的程序测试了，注意这个程序不能include任何C++头文件，那样的话是不会提示的。 不能include的原因是clang不能正确编译你的代码，因为它找不到gcc头文件，这说明clang还不能完全替换gcc，因为gcc编译一个文件时会自动查找到头文件，而clang还不是这样。还需要做下面的工作： 在代码文件的目录建一个名为.clang_complete的文件(explorer手动不能创建，我是在cmd里用type 123&#62;&#62;.clang_complete才建立起来的)，里面是gcc编译时包含头文件的参数，内容如下（你要根据实际情况改成你的路径）： -ID:\greensoft\codeblocks\share\minGW\include -ID:\greensoft\codeblocks\share\minGW\lib\gcc\mingw32\4.5.0\include\ -ID:\greensoft\codeblocks\share\minGW\lib\gcc\mingw32\4.5.0\include\c++\ -ID:\greensoft\codeblocks\share\minGW\lib\gcc\mingw32\4.5.0\include\c++\backward\ -ID:\greensoft\codeblocks\share\minGW\lib\gcc\mingw32\4.5.0\include\c++\mingw32\ -ID:\greensoft\codeblocks\share\minGW\lib\gcc\mingw32\4.5.0\include-fixed\ 到这一步就可以得到补全提示了，注意代码必须要准确无误才能有补全提示，效果图1： 另外，因为此插件是生成一个临时文件然后调用clang，所以速度可能有点慢，特别是代码有点多的情况下，这时你可以使用插件作者给出的方法，生成一个pch类似vc里的预编译文件，方法是：建立一个头文件如pch.h，里面是include语句，如： #include &#60;iostream&#62; #include &#60;vector&#62; #include &#60;string&#62; 然后用下面的命令会生成一个pch.pch文件： clang -x c++-header ./pch.h -fno-exceptions -fnu-runtime -o [...]]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/426.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TCLaunch</title>
		<link>http://www.pleee.com/archives/402.html</link>
		<comments>http://www.pleee.com/archives/402.html#comments</comments>
		<pubDate>Sat, 14 Aug 2010 14:38:50 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[专业技术]]></category>
		<category><![CDATA[作品集]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=402</guid>
		<description><![CDATA[TCLaunch TCLaunch是Total Commander(一款文件管理软件，以下简称TC)的辅助工具。 功能：使TC具有双击返回上级目录的功能，另外辅助脚本(需要安装autohotkey)可以达到按Win+E键显示和隐藏TC（需要自己配置TC路径）。 注：如果安装了360，需要暂时关闭360才能启动TCLaunch.exe。 下载：http://tclaunch.googlecode.com/files/TCLaunch0.33.zip 最新版本请留意：http://code.google.com/p/tclaunch/downloads/list 源码：svn checkout https://tclaunch.googlecode.com/svn/trunk/ 开源协议：遵循GPL2，使用代码和修改发布者也必须开源，更不能用于商业用途！ 更新说明： 0.31-0.33：修复很多情况下双击出错的bug。 0.3：增加双击列表空白外返回父目录功能 0.2：Win+HJKL在列表上下左右移动（已去掉，由AutoHotKey脚本实现） 0.1：Win+T显示和隐藏TC（已去掉，由AutoHotKey脚本实现）]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/402.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>80后的才看得懂</title>
		<link>http://www.pleee.com/archives/387.html</link>
		<comments>http://www.pleee.com/archives/387.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 10:07:32 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[心情随笔]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=387</guid>
		<description><![CDATA[依稀回忆起了童年的影子，最真实的时光。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/387.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>南京印象之初初</title>
		<link>http://www.pleee.com/archives/383.html</link>
		<comments>http://www.pleee.com/archives/383.html#comments</comments>
		<pubDate>Sun, 14 Mar 2010 07:37:25 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[心情随笔]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=383</guid>
		<description><![CDATA[我到南京了，甚至还没准备好，因为以前只是想换工作，没想到换的这么快，并且还是一个我想都没想到的城市。 实际上我就是一个很不起眼的小程序员，上班也就一年，谈不上跳槽，只是供房的压力迫使我找一个薪水更高的工作。 成都是个好地方，在的时候没有感觉到，还老抱怨整年差不多都是阴天。然而来到南京，这个算不上是北方的城市，却让我体会到了北方的寒冷，3月份的天气还下雪，在成都近十年只下过一次雪！据说南京是冬天很冷，夏天很热，真不知道夏天的时候会是个什么样子。 南京这边吃的也还过得去，不知道是不是我习惯了，在四川的时候我不太喜欢很辣的东西，但南京这边你不要求放点辣椒的话就真的没一点辣味，但是没辣味的东西跟四川相比我觉得还是差了一筹。不过少吃点辣的也好。 南京美女多啊，呵呵，真的，成都美女也多，不过比例没南京高，身材也很匀称。不知道是不是跟吃的有关系，四川的东西好吃，胖人就多。不过还是忘不了四川的老婆~~~ 再有就是普通话了，以前写文章我都是用的四川话写，所以读起来别扭请别见怪。这里整天说普通话，以致于给家人打电话的时候换不过来。 大致说来还是自己的家乡好，过不了几年我就回去。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/383.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网站恢复&#8230;&#8230;</title>
		<link>http://www.pleee.com/archives/379.html</link>
		<comments>http://www.pleee.com/archives/379.html#comments</comments>
		<pubDate>Sun, 28 Feb 2010 14:51:07 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[生活记事]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=379</guid>
		<description><![CDATA[梦游的空间还是很不错的，不过最近出了点问题，跟客服几番交流后换成了美国空间，因此访问速度可能比以前慢，不过只要稳定也可以接受。 只剩下数据库有备份，其他网页附件全部丢失！wordpress的恢复很简单，因此pleee.com将继续保留，但sablog系统的lynnmh.com就很棘手了，最终没搞定，本来想把lynnmh.com打造成软件发布系统，网上找了很多php程序都不合适，干脆还是用wordpress算了，因为比较熟悉了，而且确实做得很好。 新空间不用备案了，虽然对我来说没什么，但是我还是会保持以往作风：不干坏事-_-！]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/379.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>阿凡达</title>
		<link>http://www.pleee.com/archives/376.html</link>
		<comments>http://www.pleee.com/archives/376.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:26:07 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[影音天地]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=376</guid>
		<description><![CDATA[很久难得看到这么一部好片子了，相比三枪简单就是垃圾。 虽然看得的枪版，翻译简单是垃圾——我平常是不太喜欢用垃圾这词，但是枪版为了抢时间给广大电影爱好者带来的却是莫大的痛苦，有些听原声才晓得个大概。 与一般的电影截然相反，看这部片子我几乎总站在支持外星异族的那边，他们实在是太可爱了。不能否认，他们的气质跟地球上的善良人民有相似点。 老外做东西就是沉得下心来，魔戒这些都是花了好几年功夫才制作出来，而这部阿凡达竟用了14年构思，4年制作时间，不得不让人钦佩，这样做出来的东西确实是感人肺腑。而老谋子拍喜剧临时招演员，最后出来的烂片简直是搬石头砸自己的脚。 与变形金刚不同，变形金刚的高潮在前半部分，而这部片子的高潮在最后，最后EVA（？是这么叫的么）也就是大自然发动攻击，把侵越的人类赶走。 我们看到当人类首次攻击大树的时候，已经有很多人在反悔了，这多少显示了点人性。总之整部片子就是在反思吧，像侵略他国，掠夺资源就有点美国的影子。 实在震撼，震撼！有空的朋友一定要去看看，不能上电影院，至少也等清晰版出来了再看，到时候我也会再看一遍。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/376.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>世界末日</title>
		<link>http://www.pleee.com/archives/354.html</link>
		<comments>http://www.pleee.com/archives/354.html#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:56:12 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[心情随笔]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=354</guid>
		<description><![CDATA[没有经历过真正灾难的我们，可能真的不知道现在所处环境的美好。 《2012世界末日》这部片子，没有其他灾难片那么吸引人，而且故事也同其他灾难片一样，主角总是那么幸运。然而，也和其他灾难片，每当你看完时都有股庆幸的感觉。 以前常常思考的时候，常觉得周遭的事情太微不足道，自以为超凡脱俗。然而人毕竟是社会的动物，尤其是当你毕业进入社会，有了工作，对钱就有了渴望——即便是违心的渴望。这个时候，你渐渐忙忙碌碌起来，每日所思之事也渐渐变得狭窄，一般无非工作，交际和感情。 忘不了以前看叔本华哲学时的享受、激进和理智，仿佛世间一切都看透，常常对周围发生的一些事情轻笑了之。但这只是短暂的一个时期，大学里我就感到必须要学习一些专业技能，进入社会你才能有发挥空间。 于是，超脱的思想暂时放下，一股脑转入一些所谓的技术研究中。还好，也不算白辛苦一阵子。 但是，凡人的社会容不得其他奇异、清高的习性，渐渐地也融入其中，甚至可以说不能自拔。有些时候，比如烦闷、痛苦的时候，就想解脱一下，却发现怎么也不容易跳出这圈子了。 音乐、电影是有这个奇效的，就是把你暂时带出你现在的环境中。 世界末日，一个可以畅想无数的话题。我对此倒是很平淡地看之。 既来之，则安之。人死了不一定就不存在，也不一定就比活着差。平心看之吧。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/354.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>烟的困惑</title>
		<link>http://www.pleee.com/archives/350.html</link>
		<comments>http://www.pleee.com/archives/350.html#comments</comments>
		<pubDate>Sun, 01 Nov 2009 11:56:14 +0000</pubDate>
		<dc:creator>lynn</dc:creator>
				<category><![CDATA[心情随笔]]></category>

		<guid isPermaLink="false">http://www.pleee.com/?p=350</guid>
		<description><![CDATA[烟是没什么好说的，不过为了事事皆有开头，在此记下此历程。 开始吸烟是因为同租房的同学烟酒什么都沾，也就尝试了下。 刚开始觉得飘飘然，因为上班很累的缘故，觉得这个可以缓解下紧绷的神经，于是一天两三根地就抽上了，到现在差不多一个多小时就得点上一支。也不是上瘾了，感觉不舒服的时候就想起了烟。 现在抽烟感觉确实不太强了，相当于没有，但还是习惯性地点上一根。 一口烟的对身体的危害可能很大，试着吸一口吐出来，哇，好大的一团迷雾。 焦油，一氧化碳，可能后者才是主导的感觉，至于尼古丁，不懂。 我的身体不算太健康的那种，至于哪里不健康，秘密，就不说了。 我的思想并不是很积极，我一直觉得人世间没有什么要留恋的，只是责任之类的让我必须敷衍下去。 心灵可以畅游时空，然而现实重重地把我压住。人最其可笑的是，虽然现在痛苦，却幻想着明天更美好，也许永远也走不到那一天。 我自觉已经尝遍人生百味，然而意欲却永不停歇，它可以是动力，对大多数人来说是这样，对于我来说，却仿佛已经看透，然而仍然是它的奴隶。 常常希望一觉起来后是另一个世界——非现在人的世界，梦有时候可以帮助我逃脱，然而现在这个世界是一根主线，醒来后会发现你仍然没有偏离。 昨日歌手陈琳跳楼自杀，虽然可以简单地概之为为情所困，但是多少也折射出个体在这世上的生存状况，只是这个个体已经走上了极端，然而其他个体却仍然“执迷不悟”，活着并不一定会有多好。 当然个体的感觉能力并不会像我这边感受力强力，受环境等因素，很多人真的就很容易满足。智慧越高，所受的痛苦也越多，这是真理。]]></description>
		<wfw:commentRss>http://www.pleee.com/archives/350.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

