<?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/"
	>

<channel>
	<title>瑞士菜刀的部落格</title>
	<atom:link href="http://timothyqiu.72pines.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothyqiu.72pines.com</link>
	<description>编程 / 视效 / Blender</description>
	<pubDate>Sat, 03 Jan 2009 16:51:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>如何在 Blender 中输入中文</title>
		<link>http://timothyqiu.72pines.com/2008/10/how-to-input-chinese-in-blender/</link>
		<comments>http://timothyqiu.72pines.com/2008/10/how-to-input-chinese-in-blender/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:49:58 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[Blender]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[utf-8]]></category>

		<category><![CDATA[中文]]></category>

		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/10/24/input-chinese-in-blender/</guid>
		<description><![CDATA[# 额……我承认我可能有点火星了……
Blender 是一个功能强大的开源 3D 软件。虽然已经有中文版本，但不幸目前还不能直接输入中文。不过间接的方法还是有的哈，下面就来看看到底怎么在 Blender 里输中文吧：
1. 空格 -&#62; Add -&#62; Text 添加文本，默认为“Text”字样。按 Tab 切换到 Edit Mode（编辑模式）后删除原有文字。

2. 用任意文本编辑器（如记事本）输入中文，保存为 UTF-8 编码的文本文件。

3. F9 切换到 Editing Content（编辑面板组），在 Font（字体）选项卡中点击 Insert Text（插入文本）按钮，选择保存好的文本文件；点击 Load（读取）按钮选择一个中文字体文件（可以到 C:/WINDOWS/FONT 文件夹中找）。

4. 修饰一下，一切大功告成了。

如果导入进来的文本前有个奇怪的字符，删掉就是。这个符号其实是 UTF-8 编码的 BOM 记号。BOM 即 Byte Order Mark，是放在文件头用来标记之后文本以 UTF 编码的记号。不少文本编辑器都可以选择不加入该记号，不过记事本貌似不行 :(
]]></description>
			<content:encoded><![CDATA[<p># 额……我承认我可能有点火星了……</p>
<p>Blender 是一个功能强大的开源 3D 软件。虽然已经有中文版本，但不幸目前还不能直接输入中文。不过间接的方法还是有的哈，下面就来看看到底怎么在 Blender 里输中文吧：</p>
<p>1. 空格 -&gt; Add -&gt; Text 添加文本，默认为“Text”字样。按 Tab 切换到 Edit Mode（编辑模式）后删除原有文字。<br />
<img src="http://pic.yupoo.com/timothyhpotter/29590665554e/d3iv273a.jpg" alt="step one" /></p>
<p><span id="more-11"></span>2. 用任意文本编辑器（如记事本）输入中文，保存为 UTF-8 编码的文本文件。<br />
<img src="http://pic.yupoo.com/timothyhpotter/39282665554f/c2g8c3by.jpg" alt="step two" /></p>
<p>3. F9 切换到 Editing Content（编辑面板组），在 Font（字体）选项卡中点击 Insert Text（插入文本）按钮，选择保存好的文本文件；点击 Load（读取）按钮选择一个中文字体文件（可以到 C:/WINDOWS/FONT 文件夹中找）。<br />
<img src="http://pic.yupoo.com/timothyhpotter/99550665554f/hmvh8kyc.jpg" /></p>
<p>4. 修饰一下，一切大功告成了。<br />
<img src="http://pic.yupoo.com/timothyhpotter/02599665554f/p304hmbt.jpg" alt="step four" /></p>
<p>如果导入进来的文本前有个奇怪的字符，删掉就是。这个符号其实是 UTF-8 编码的 BOM 记号。BOM 即 Byte Order Mark，是放在文件头用来标记之后文本以 UTF 编码的记号。不少文本编辑器都可以选择不加入该记号，不过记事本貌似不行 :(</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/10/how-to-input-chinese-in-blender/feed/</wfw:commentRss>
		</item>
		<item>
		<title>视频: 三维跟踪试验 外加假期总结</title>
		<link>http://timothyqiu.72pines.com/2008/10/3d-tracking-and-holiday-conclusion/</link>
		<comments>http://timothyqiu.72pines.com/2008/10/3d-tracking-and-holiday-conclusion/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 17:08:10 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[Blender]]></category>

		<category><![CDATA[视效]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[3ds Max]]></category>

		<category><![CDATA[After Effects]]></category>

		<category><![CDATA[boujou]]></category>

		<category><![CDATA[国庆]]></category>

		<category><![CDATA[无锡]]></category>

		<category><![CDATA[视觉特效]]></category>

		<category><![CDATA[视频]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/10/05/3d-tracking-and-holiday-conclusion/</guid>
		<description><![CDATA[唉, 十一又要过去了. 这次日子过得真是糜烂, 想干的事情基本上一件都没干成, 光顾着感冒发烧流鼻涕了&#8230;
牢骚之前先把刚赶制的三维跟踪的试验视频发上来:
[youtube id=G2NfWM63a7k]
YouTube 高清 土豆镜像
这就是传说中的三维跟踪/摄像机重建, 基本上电影里所有 CG 出来的东西都得用到这个技术 (哈利波特啊~ 指环王啊~ 变形金刚啊~ 骇客帝国啊~ &#8230;啊~). 前段时间发现 N 多手持摄像机拍摄的电影/广告/短片 (如这个, 这个和这个), 它们区别于我们印象中 &#8220;传统&#8221; 的特效就在于画面不稳定, 基本上随意晃, 这样的情况下怎么搞特效, 搞 CG 呢? 其实只多一步: 3D Tracking/ Camera Tracking/ Camera Matching/ Match Moving/三维跟踪/ 摄像机重建. 原理就是让软件使用复杂的算法分析一段视频, 根据画面中静止物体的运动重建摄像机运动. 而后期/ 动画软件中多可以自己添加摄像机, 并从该摄像机的视角输出视频, 于是一个 CG 的异型之类的生物就可以稳稳地 &#8220;站&#8221; 在地上了. 第一次尝试, 3D 部分就简单得用了 3ds max 里预置的一个结敷衍了&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>唉, 十一又要过去了. 这次日子过得真是糜烂, 想干的事情基本上一件都没干成, 光顾着感冒发烧流鼻涕了&#8230;</p>
<p>牢骚之前先把刚赶制的三维跟踪的试验视频发上来:</p>
<p>[youtube id=G2NfWM63a7k]<br />
<a href="http://www.youtube.com/watch?v=G2NfWM63a7k&amp;fmt=6" title="YouTube 高清版本" target="_blank">YouTube 高清</a> <a href="http://www.tudou.com/programs/view/-Dpl8ERUW4c/" title="土豆网: 三维跟踪试验" target="_blank">土豆镜像</a></p>
<p>这就是传说中的三维跟踪/摄像机重建, 基本上电影里所有 CG 出来的东西都得用到这个技术 (哈利波特啊~ 指环王啊~ 变形金刚啊~ 骇客帝国啊~ &#8230;啊~). 前段时间发现 N 多手持摄像机拍摄的电影/广告/短片 (如<a href="http://www.douban.com/subject/2144242/" title="豆瓣: Cloverfield/苜蓿地" target="_blank">这个</a>, <a href="http://www.youtube.com/watch?v=QQlzX7EyIwU" title="Samsung Omnia (i900) Unboxing" target="_blank">这个</a>和<a href="http://www.youtube.com/watch?v=k0TSyIn5KMo" title="Cell Phone In Microwave" target="_blank">这个</a>), 它们区别于我们印象中 &#8220;传统&#8221; 的特效就在于画面不稳定, 基本上随意晃, 这样的情况下怎么搞特效, 搞 CG 呢? 其实只多一步: 3D Tracking/ Camera Tracking/ Camera Matching/ Match Moving/三维跟踪/ 摄像机重建. 原理就是让软件使用复杂的算法分析一段视频, 根据画面中静止物体的运动重建摄像机运动. 而后期/ 动画软件中多可以自己添加摄像机, 并从该摄像机的视角输出视频, 于是一个 CG 的异型之类的生物就可以稳稳地 &#8220;站&#8221; 在地上了. 第一次尝试, 3D 部分就简单得用了 3ds max 里预置的一个结敷衍了&#8230; 投影有些闪&#8230; 有待改进&#8230; 另: 从我宿舍看出去的风景还好吧? 那被子貌似是我的&#8230;</p>
<p><span id="more-10"></span>其实上面的测试本来是为了在十一拉上小胖和和尚拍个小行星撞地球的短片的, 不幸国庆前在学校食物中毒, 国庆一开始乱七八糟并发症就全来了(一病病一串, 老传统了), 感冒发烧没完没了, 整天除了头晕就是睡觉, 阿弥陀佛&#8230;</p>
<p>不过十一那天舅舅送我们从外婆家回来的路上倒是很有收获. 上了快速内环, 看见了摩天轮, 作为无锡人很是有点小自豪的说. 内环, 很有高速公路的味道, 建得很有个性但可惜的是受制于原来的道路, 不少路段只能是双车道, 很压抑&#8230; 摩天轮, 貌似是个无锡的年轻人这几天都在说这玩意儿, 据说还是亚洲第一哦. 不过我还是怀念曾经的太湖乐园的 &#8220;摩天轮&#8221;, 虽然小, 但很有味道, 管他亚洲第几呢 :) 另外新建的无锡市博物院貌似也开门迎客了, 路过时门外人山人海, 但愿节后不要 &#8220;恢复往日的平静&#8221;&#8230;</p>
<p>学校的事儿啥都没做, 很郁闷. 带回来一本离散数学和一份 C 语言课程设计报告, 动都没动. 很不在状态, 抑或&#8230; 算了.</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/10/3d-tracking-and-holiday-conclusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>南京工程学院学生疑似食物中毒</title>
		<link>http://timothyqiu.72pines.com/2008/09/njit-student-food-poisoned-like/</link>
		<comments>http://timothyqiu.72pines.com/2008/09/njit-student-food-poisoned-like/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 05:34:00 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[瞎扯]]></category>

		<category><![CDATA[南京工程学院]]></category>

		<category><![CDATA[食物中毒]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/09/26/njit-student-food-poisoned-like/</guid>
		<description><![CDATA[9 月 24 日凌晨 2 点 50 分左右，我被肚子疼疼醒。于是从那时起一直拉肚子拉到早上 6 点，其间还伴有严重的恶心、呕吐。本来想，以前虽然没这么严重，但扛一扛就过去了，可这回 6 点后依旧如此，实在撑不下去了，于是同学陪我去了校医院。校医院门口反常地停了 N 多车，两个领导模样的人还坐在一边栏杆上交流，“这事我们要实事求是就行。”，听到这里，我知道事情严重了……
校医院的态度出奇地好，登记下个人信息后，门外的某领导模样的人立马开车送我和同学去了江宁医院。路上了解到，我已经不是第一个这样的学生，其实早在凌晨一点就有学生被送医院，校相关领导也在深夜赶到过医院。
南京工程学院逾50名学生疑因食物中毒入院治疗
2008-09-25 06:30:46　来源: 现代快报(南京)
事发南京工程学院，江宁卫生监督所已介入调查
现代快报9月25日报道 从昨天凌晨开始，位于江宁的南京同仁医院和江宁医院急诊室的医护人员都忙个不停，不断有南京工程学院的学生前来就诊。这些学生均表现出腹泻、呕吐等疑似食物中毒症状。目前，江宁卫生监督所和疾控中心工作人员正在调查，可能存在问题的食堂已暂停营业。
半夜学生排队上厕所
小林(化名)是徐州人，在江宁大学城南京工程学院上大三。前晚10点左右，同学陆续回寝室，大家都感觉肚子不舒服。“起初只是感觉有点恶心，嘴里老往外冒口水。”小林说，他以为自己是感冒了，便多喝了些白开水。
到了当晚11点半左右，小林的四个室友都感觉肚子疼，其中一个还拉起了肚子。在后来的两个多小时中，小林所在的宿舍楼，不少人开始拉肚子。“宿舍内的厕所都不够用，不少同学都排队等着上厕所。”小林说。
由于实在忍受不了，小林和室友来到学校卫生室就诊。等他们到了卫生室才发现，已有不少同学在排队候诊了。这么多同学出现类似症状，医生怀疑是学生晚饭出现了问题，便赶紧向学校领导汇报。
随后，赶来的领导将身体出现状况的学生紧急送往医院治疗。
数十学生入院治疗
昨天下午，记者赶到南京同仁医院。该院两个观察室内，全是南京工程学院的学生，他们都在接受挂水治疗。其中两人病情较为严重，躺在观察室的床上，医生正在为其做全面检查。
据该院急诊内科一医生介绍，从昨天凌晨开始，陆续有南京工程学院的学生前来就诊。这些学生的症状均是恶心呕吐、腹泻发烧等。经医生检查后认为，这些学生是因吃了不洁食物引起的急性肠胃炎，疑似食物中毒。
医院的接诊记录显示，先后有20多人到该院检查治疗。其中情况较轻的，医生为其挂水后，已返回学校。而情况较为严重的，目前仍留院观察。
据躺在病床上的一个同学介绍，大多数身体出现问题的同学，都是在学校北区一食堂吃的晚饭。“肯定是食堂饭菜出了问题。”小周说，他在食堂吃的是鱼头，结果出了问题，而他同寝室的同学吃的是清炒豆角，也出现了不适。
除了同仁医院外，还有30多个同学到江宁医院治疗。两个医院的接诊记录显示，此次入院检查治疗的同学，至少在50人以上。
卫生部门连夜介入调查
江宁区疾病预防控制中心和卫生监督所得知此事后，连夜介入调查。据江宁卫生监督所负责调查此事的王所长称，根据调查的情况来看，学校食堂环境卫生和管理方面还是很科学的，每餐供应的所有食品，均按照要求留样保存。至于这次突然出现数十学生腹泻等症状，还不清楚具体原因。
目前，卫生监督所已要求学生反映可能存在问题的食堂暂停营业，并对当晚所有菜肴和学生的呕吐物等取样，送到相关部门化验。
事发后，南京工程学院分管后勤的领导以及食堂负责人等，都在第一时间赶到现场。据该校宣传部部长曹都介绍，当晚，学校已与医院协商，凡是该校学生前去就诊，一律采取先看病后由学校统一结算的方式付款，“今天，我们对所有食堂进行了大检查，并全力配合卫生部门，尽快查找此次事故原因。” (本文来源：现代快报 作者：李绍富)
来源
我到医院比较早，也就六点半左右，学校此时登记患者的名单只有半张纸八九个名字。而当天下午我班再有同学去医院时名单已达四五页纸，我想，总人数绝非新闻中的五十人。
学校此时的说法是：

学校方面对此事高度重视，23日连夜送同学去附近医院就诊，学校领导和相关部门负责人也赶赴医院看望同学，配合医院做好诊断和治疗工作，经治疗，部分同学已返回学校。
学校正积极配合江宁区卫生防疫站和疾病控制中心等部门对事件原因的展开调查，因患病同学进食品种比较分散，就餐地点也不集中，目前还无法确定引起少数同学患病的原因。
学校有关部门正加紧配合卫生防疫部门，对食品进货渠道、食品加工等过程进行进一步监督检查，请同学们不必担心食品的卫生。

中午十一点左右就有卫生监督的车到了学校，北区一食堂一楼也关门谢客了（不知道早上有没有）。听同学说食堂还有公告，今天去看了下，很囧很雷人。唉，食堂真是一点诚恳的态度都没有。


(第二张图来源 西祠论坛 笑嘻嘻041)
其实我本来想夸夸这块通知继承了“俯卧撑”的衣钵，不幸 25 日学校又出了更 BH 的《关于学生腹泻原因的初步调查结果》：
我校少数同学于9月23日晚出现腹痛、腹泻、呕吐等症状之后，江宁区卫生监督所通过对患者的调查，确认学生就餐地点较为分散，而且就餐的食谱也不尽相同。初步分析：这是一起因气候异常等诸多因素引起的腹泻病。
果然是江山代有才人出，本想以正常的口气写完全文，但这篇文章实在太精辟了。好吧好吧，我承认，其实是我干的，我在晚饭前就在食堂门前做俯卧撑，当我做到第三个的时候食堂里的同学们就全中毒了……
]]></description>
			<content:encoded><![CDATA[<p>9 月 24 日凌晨 2 点 50 分左右，我被肚子疼疼醒。于是从那时起一直拉肚子拉到早上 6 点，其间还伴有严重的恶心、呕吐。本来想，以前虽然没这么严重，但扛一扛就过去了，可这回 6 点后依旧如此，实在撑不下去了，于是同学陪我去了校医院。校医院门口反常地停了 N 多车，两个领导模样的人还坐在一边栏杆上交流，“这事我们要实事求是就行。”，听到这里，我知道事情严重了……</p>
<p>校医院的态度出奇地好，登记下个人信息后，门外的某领导模样的人立马开车送我和同学去了江宁医院。路上了解到，我已经不是第一个这样的学生，其实早在凌晨一点就有学生被送医院，校相关领导也在深夜赶到过医院。<span id="more-9"></span></p>
<blockquote><p>南京工程学院逾50名学生疑因食物中毒入院治疗<br />
2008-09-25 06:30:46　来源: 现代快报(南京)</p>
<p>事发南京工程学院，江宁卫生监督所已介入调查</p>
<p>现代快报9月25日报道 从昨天凌晨开始，位于江宁的南京同仁医院和江宁医院急诊室的医护人员都忙个不停，不断有南京工程学院的学生前来就诊。这些学生均表现出腹泻、呕吐等疑似食物中毒症状。目前，江宁卫生监督所和疾控中心工作人员正在调查，可能存在问题的食堂已暂停营业。</p>
<p>半夜学生排队上厕所</p>
<p>小林(化名)是徐州人，在江宁大学城南京工程学院上大三。前晚10点左右，同学陆续回寝室，大家都感觉肚子不舒服。“起初只是感觉有点恶心，嘴里老往外冒口水。”小林说，他以为自己是感冒了，便多喝了些白开水。</p>
<p>到了当晚11点半左右，小林的四个室友都感觉肚子疼，其中一个还拉起了肚子。在后来的两个多小时中，小林所在的宿舍楼，不少人开始拉肚子。“宿舍内的厕所都不够用，不少同学都排队等着上厕所。”小林说。</p>
<p>由于实在忍受不了，小林和室友来到学校卫生室就诊。等他们到了卫生室才发现，已有不少同学在排队候诊了。这么多同学出现类似症状，医生怀疑是学生晚饭出现了问题，便赶紧向学校领导汇报。</p>
<p>随后，赶来的领导将身体出现状况的学生紧急送往医院治疗。</p>
<p>数十学生入院治疗</p>
<p>昨天下午，记者赶到南京同仁医院。该院两个观察室内，全是南京工程学院的学生，他们都在接受挂水治疗。其中两人病情较为严重，躺在观察室的床上，医生正在为其做全面检查。</p>
<p>据该院急诊内科一医生介绍，从昨天凌晨开始，陆续有南京工程学院的学生前来就诊。这些学生的症状均是恶心呕吐、腹泻发烧等。经医生检查后认为，这些学生是因吃了不洁食物引起的急性肠胃炎，疑似食物中毒。</p>
<p>医院的接诊记录显示，先后有20多人到该院检查治疗。其中情况较轻的，医生为其挂水后，已返回学校。而情况较为严重的，目前仍留院观察。</p>
<p>据躺在病床上的一个同学介绍，大多数身体出现问题的同学，都是在学校北区一食堂吃的晚饭。“肯定是食堂饭菜出了问题。”小周说，他在食堂吃的是鱼头，结果出了问题，而他同寝室的同学吃的是清炒豆角，也出现了不适。</p>
<p>除了同仁医院外，还有30多个同学到江宁医院治疗。两个医院的接诊记录显示，此次入院检查治疗的同学，至少在50人以上。</p>
<p>卫生部门连夜介入调查</p>
<p>江宁区疾病预防控制中心和卫生监督所得知此事后，连夜介入调查。据江宁卫生监督所负责调查此事的王所长称，根据调查的情况来看，学校食堂环境卫生和管理方面还是很科学的，每餐供应的所有食品，均按照要求留样保存。至于这次突然出现数十学生腹泻等症状，还不清楚具体原因。</p>
<p>目前，卫生监督所已要求学生反映可能存在问题的食堂暂停营业，并对当晚所有菜肴和学生的呕吐物等取样，送到相关部门化验。</p>
<p>事发后，南京工程学院分管后勤的领导以及食堂负责人等，都在第一时间赶到现场。据该校宣传部部长曹都介绍，当晚，学校已与医院协商，凡是该校学生前去就诊，一律采取先看病后由学校统一结算的方式付款，“今天，我们对所有食堂进行了大检查，并全力配合卫生部门，尽快查找此次事故原因。” (本文来源：现代快报 作者：李绍富)</p></blockquote>
<p><a href="http://news.163.com/08/0925/06/4MLS54750001124J.html">来源</a></p>
<p>我到医院比较早，也就六点半左右，学校此时登记患者的名单只有半张纸八九个名字。而当天下午我班再有同学去医院时名单已达四五页纸，我想，总人数绝非新闻中的五十人。</p>
<p>学校此时的说法是：</p>
<ul>
<li>学校方面对此事高度重视，23日连夜送同学去附近医院就诊，学校领导和相关部门负责人也赶赴医院看望同学，配合医院做好诊断和治疗工作，经治疗，部分同学已返回学校。</li>
<li>学校正积极配合江宁区卫生防疫站和疾病控制中心等部门对事件原因的展开调查，因患病同学进食品种比较分散，就餐地点也不集中，目前还无法确定引起少数同学患病的原因。</li>
<li>学校有关部门正加紧配合卫生防疫部门，对食品进货渠道、食品加工等过程进行进一步监督检查，请同学们不必担心食品的卫生。</li>
</ul>
<p>中午十一点左右就有卫生监督的车到了学校，北区一食堂一楼也关门谢客了（不知道早上有没有）。听同学说食堂还有公告，今天去看了下，很囧很雷人。唉，食堂真是一点诚恳的态度都没有。</p>
<p><img src="http://pic.yupoo.com/timothyhpotter/2732763feec3/medium.jpg" alt="北区一食堂的通知" /><br />
<img src="http://pic.yupoo.com/timothyhpotter/1173363feec3/medium.jpg" alt="卫生监督人员" /></p>
<p>(第二张图来源 西祠论坛 笑嘻嘻041)</p>
<p>其实我本来想夸夸这块通知继承了“俯卧撑”的衣钵，不幸 25 日学校又出了更 BH 的《关于学生腹泻原因的初步调查结果》：</p>
<blockquote><p>我校少数同学于9月23日晚出现腹痛、腹泻、呕吐等症状之后，江宁区卫生监督所通过对患者的调查，确认学生就餐地点较为分散，而且就餐的食谱也不尽相同。初步分析：这是一起因气候异常等诸多因素引起的腹泻病。</p></blockquote>
<p>果然是江山代有才人出，本想以正常的口气写完全文，但这篇文章实在太精辟了。好吧好吧，我承认，其实是我干的，我在晚饭前就在食堂门前做俯卧撑，当我做到第三个的时候食堂里的同学们就全中毒了……</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/09/njit-student-food-poisoned-like/feed/</wfw:commentRss>
		</item>
		<item>
		<title>视频: 某冷笑话</title>
		<link>http://timothyqiu.72pines.com/2008/08/video-a-cold-joke/</link>
		<comments>http://timothyqiu.72pines.com/2008/08/video-a-cold-joke/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 16:05:15 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[视效]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[After Effects]]></category>

		<category><![CDATA[Blender]]></category>

		<category><![CDATA[冷笑话]]></category>

		<category><![CDATA[视觉特效]]></category>

		<category><![CDATA[视频]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/08/30/video-a-cold-joke/</guid>
		<description><![CDATA[话说暑假又要结束了, 我也保持优良传统, 在假期最后赶出来了个视频&#8230;
[youtube id=MgINVr7mS64]
土豆镜像
第一次听见这个冷笑话是手机短信上, 原文是这样的:
有一个神经病, 不知从哪里弄到了一把手枪, 他走在一条小黑色胡同里. 突然遇上一个年轻人, 神经病二话不说将其安在地上用枪支着他的头! 问道: 1+1=几? 年轻人吓坏了! 沉思了许久, 战战兢兢地回答: 等于2? 神经病毫不犹豫的开枪杀了他. 然后把枪拽在怀里, 冰冷的说了一句: 你知道得太多了.
最后, 感谢小胖同学的出演, 嘿嘿.
]]></description>
			<content:encoded><![CDATA[<p>话说暑假又要结束了, 我也保持优良传统, 在假期最后赶出来了个视频&#8230;</p>
<p>[youtube id=MgINVr7mS64]<br />
<a href="http://www.tudou.com/programs/view/Znq7vcoseqo/" title="土豆网: 某冷笑话" target="_blank">土豆镜像</a></p>
<p>第一次听见这个冷笑话是手机短信上, 原文是这样的:</p>
<blockquote><p>有一个神经病, 不知从哪里弄到了一把手枪, 他走在一条小黑色胡同里. 突然遇上一个年轻人, 神经病二话不说将其安在地上用枪支着他的头! 问道: 1+1=几? 年轻人吓坏了! 沉思了许久, 战战兢兢地回答: 等于2? 神经病毫不犹豫的开枪杀了他. 然后把枪拽在怀里, 冰冷的说了一句: 你知道得太多了.</p></blockquote>
<p>最后, 感谢小胖同学的出演, 嘿嘿.</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/08/video-a-cold-joke/feed/</wfw:commentRss>
		</item>
		<item>
		<title>再见, 奥运会</title>
		<link>http://timothyqiu.72pines.com/2008/08/bye-olympic-games/</link>
		<comments>http://timothyqiu.72pines.com/2008/08/bye-olympic-games/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 14:50:32 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[瞎扯]]></category>

		<category><![CDATA[再见]]></category>

		<category><![CDATA[奥运]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/08/24/bye-olympic-games/</guid>
		<description><![CDATA[北京奥运会刚刚结束, 虽然对奥运不感冒, 但依然有些依依不舍.
CCAV 的功夫不是盖的, 几天前的一条新闻把沙排最后一场人们狂欢的镜头如数捕捉, 这时才深深感受到: 奥运不是 Games, 更不应该是政治, 她是全人类的聚会. 难得大家有几十天聚在一起开心, 不是吗?
每每说到 &#8220;天下无不散之筵席&#8221; 就无限伤感, 为啥灭个火都搞那么感人, 还搞个舷梯送行, 还展开记忆的画卷&#8230; 洋葱, 一定是洋葱&#8230;
好了, 奥运过去了, 一切又会恢复 &#8220;正常&#8221; 吗? 我觉得不会, 至少如罗格先生所说, 她在全体中国人民心中播下了种子.
]]></description>
			<content:encoded><![CDATA[<p>北京奥运会刚刚结束, 虽然对奥运不感冒, 但依然有些依依不舍.</p>
<p>CCAV 的功夫不是盖的, 几天前的一条新闻把沙排最后一场人们狂欢的镜头如数捕捉, 这时才深深感受到: 奥运不是 Games, 更不应该是政治, 她是全人类的聚会. 难得大家有几十天聚在一起开心, 不是吗?</p>
<p>每每说到 &#8220;天下无不散之筵席&#8221; 就无限伤感, 为啥灭个火都搞那么感人, 还搞个舷梯送行, 还展开记忆的画卷&#8230; 洋葱, 一定是洋葱&#8230;</p>
<p>好了, 奥运过去了, 一切又会恢复 &#8220;正常&#8221; 吗? 我觉得不会, 至少如罗格先生所说, 她在全体中国人民心中播下了种子.</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/08/bye-olympic-games/feed/</wfw:commentRss>
		</item>
		<item>
		<title>原来程序可以这样写</title>
		<link>http://timothyqiu.72pines.com/2008/08/programs-can-be-generated-in-this-way/</link>
		<comments>http://timothyqiu.72pines.com/2008/08/programs-can-be-generated-in-this-way/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 04:36:55 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[编程]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[深入浅出 MFC]]></category>

		<category><![CDATA[读书笔记]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/08/23/programs-can-be-generated-in-this-way/</guid>
		<description><![CDATA[# 继续是侯先生 深入浅出 MFC 2/e 的读书笔记. 上回扯到 DLL 文件.
要深入了解一样东西首先需要消除对它的神秘感, 最方便的方法就是把它拆开, 然后组装起来. 小孩子特别喜欢这样的玩法, 但往往由于各种原因拆开了装不回去, 然后开始淌眼泪.
学 C++ 初上手 Visual C++ 这样宏大的工具是很让人摸不着头脑的, 细节和原理几乎都被它丑陋的界面和强大的功能掩盖. 于是, 我们首先要做的便是把文件和人之间的这一 &#8220;层&#8221; 开发工具拨开, 直接面对一个个零件 (文件), 然后用最原始的工具 (LINK.EXE/RC.EXE等编译工具) 来把它们组装回一个完整的玩具 (程序).
为实现一个包含菜单, 有 About 对话框的简单 Windows GUI 程序 &#8220;Generic&#8221;, 其实只需要自己编写如下四个文件:

generic.h    源程序头文件
generic.c    源程序
resource.h    资源头文件
generic.rc    RC 资源脚本 (定义图标/对话框/菜单等)

以上其实都是文本文件. generic.h 和 generic.c 不必多说, 都是基本的源程序. resource.h 中宏定义了 RC 脚本中用到的资源标识符 (否则在编译资源时会 &#8220;Undefined [...]]]></description>
			<content:encoded><![CDATA[<p># 继续是侯先生 <em>深入浅出 MFC 2/e</em> 的读书笔记. 上回扯到 <a href="http://timothyqiu.72pines.com/2008/08/22/something-about-dlls/" title="扯扯动态链接库">DLL 文件</a>.</p>
<p>要深入了解一样东西首先需要消除对它的神秘感, 最方便的方法就是把它拆开, 然后组装起来. 小孩子特别喜欢这样的玩法, 但往往由于各种原因拆开了装不回去, 然后开始淌眼泪.</p>
<p>学 C++ 初上手 Visual C++ 这样宏大的工具是很让人摸不着头脑的, 细节和原理几乎都被它丑陋的界面和强大的功能掩盖. 于是, 我们首先要做的便是把文件和人之间的这一 &#8220;层&#8221; 开发工具拨开, 直接面对一个个零件 (文件), 然后用最原始的工具 (LINK.EXE/RC.EXE等编译工具) 来把它们组装回一个完整的玩具 (程序).</p>
<p><span id="more-5"></span>为实现一个包含菜单, 有 About 对话框的简单 Windows GUI 程序 &#8220;Generic&#8221;, 其实只需要自己编写如下四个文件:</p>
<ul>
<li>generic.h    源程序头文件</li>
<li>generic.c    源程序</li>
<li>resource.h    资源头文件</li>
<li>generic.rc    RC 资源脚本 (定义图标/对话框/菜单等)</li>
</ul>
<p>以上其实都是文本文件. generic.h 和 generic.c 不必多说, 都是基本的源程序. resource.h 中宏定义了 RC 脚本中用到的资源标识符 (否则在编译资源时会 &#8220;Undefined XXX&#8221;). generic.rc 中则是对程序相关资源的描述, 用到图标的文件名/菜单结构/窗体布局等都要在里面用既定的语法写好.</p>
<p>而后, 用 Visual C++ 提供的命令行编译器, 几个命令即可产出最终可执行程序.</p>
<p>先将 RC 脚本编译为资源, 输出 generic.res:<br />
<code>rc generic.rc</code></p>
<p>再编译源程序为目标文件, 输出 generic.obj:<br />
<code>cl -c -W3 -Gz -D_X86_ -DWIN32 generic.c</code></p>
<p>最后将前两者及一些动态链接库连接, 输出 generic.exe:<br />
<code>link /MACHINE:I386 -subsystem:windows generic.res generic.obj libc.lib kernel32.lib user32.lib gdi32.lib</code></p>
<p>至此, 几个普普通通的文本文件即涅磐为了可执行程序. 而 Visual C++ 之类的 IDE 只不过是方便你写源程序, 方便你可视化地编辑 RC 脚本, 最后按情况替你写这些命令行罢了. 么有啥神秘的是吧?</p>
<p># 反观市面上很多 C++ 书籍, 都将 C++ 与 Visual C++ 捆绑起来讲, 个人觉得没有这种方式来得好. 钳子/锯子/锉刀大家都能拿在手里把玩, 可车床就没多少人敢轻易去碰了.</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/08/programs-can-be-generated-in-this-way/feed/</wfw:commentRss>
		</item>
		<item>
		<title>扯扯动态链接库</title>
		<link>http://timothyqiu.72pines.com/2008/08/something-about-dlls/</link>
		<comments>http://timothyqiu.72pines.com/2008/08/something-about-dlls/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:23:22 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[编程]]></category>

		<category><![CDATA[DLL]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[动态链接库]]></category>

		<category><![CDATA[深入浅出 MFC]]></category>

		<category><![CDATA[读书笔记]]></category>

		<guid isPermaLink="false">http://timothyqiu.72pines.com/2008/08/22/something-about-dlls/</guid>
		<description><![CDATA[# 慕名下载了侯捷先生的 深入浅出 MFC 2/e, 虽然才看到开头, 还是忍不住先瞎扯一番, 权当是读书笔记了.
貌似从知道有 DLL (Dynamic Link Library) 文件起, 大家就很神秘地管它叫 &#8220;动态链接库&#8221;, 那时我啥都不懂, 听着听着也就麻木了. 最近这一看才醒悟, 其实这所谓 &#8220;动态&#8221; 是相对于 &#8220;静态&#8221; 来说的, 而 &#8220;静态链接&#8221; 基本上就是我们熟知的 &#8220;编译 - 连接&#8221; 中的后者. 于是我有一点不明白: 如此一来, 岂不是应该叫 &#8220;动态连接库&#8221;? 大概是翻译习惯不同吧, Google Trend 到的 &#8220;动态链接库,动态连接库&#8220;, &#8220;链接代码,连接代码&#8221; 比例正好相反, Orz&#8230;
其实不管是 &#8220;连接&#8221; 还是 &#8220;链接&#8221;, 从这一名称的由来我们就可以对 DLL 究竟是何方神圣有些眉目. 就我粗浅的理解来说, &#8220;连接&#8221; 这一动作是将源程序对应的 OBJ 文件与模块/资源等等 &#8220;揉&#8221; 到一块儿, [...]]]></description>
			<content:encoded><![CDATA[<p># 慕名下载了<a href="http://jjhou.csdn.net/" title="侯捷网站" target="_blank">侯捷先生</a>的 <em><span>深入浅出 MFC 2/e</span></em>, 虽然才看到开头, 还是忍不住先瞎扯一番, 权当是读书笔记了.</p>
<p>貌似从知道有 DLL (Dynamic Link Library) 文件起, 大家就很神秘地管它叫 &#8220;动态链接库&#8221;, 那时我啥都不懂, 听着听着也就麻木了. 最近这一看才醒悟, 其实这所谓 &#8220;动态&#8221; 是相对于 &#8220;静态&#8221; 来说的, 而 &#8220;静态链接&#8221; 基本上就是我们熟知的 &#8220;编译 - 连接&#8221; 中的后者. 于是我有一点不明白: 如此一来, 岂不是应该叫 &#8220;动态连接库&#8221;? 大概是翻译习惯不同吧, Google Trend 到的 &#8220;<a href="http://www.google.cn/trends?q=%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E5%BA%93%2C%E5%8A%A8%E6%80%81%E8%BF%9E%E6%8E%A5%E5%BA%93&amp;ctab=0&amp;hl=zh-CN&amp;geo=all&amp;date=all&amp;sort=0" title="动态链接库 VS 动态连接库" target="_blank">动态链接库,动态连接库</a>&#8220;, &#8220;<a href="http://www.google.cn/trends?q=%E9%93%BE%E6%8E%A5%E4%BB%A3%E7%A0%81%2C%E8%BF%9E%E6%8E%A5%E4%BB%A3%E7%A0%81&amp;ctab=0&amp;hl=zh-CN&amp;geo=all&amp;date=all&amp;sort=0" title="链接代码 VS 连接代码" target="_blank">链接代码,连接代码</a>&#8221; 比例正好相反, Orz&#8230;</p>
<p>其实不管是 &#8220;连接&#8221; 还是 &#8220;链接&#8221;, 从这一名称的由来我们就可以对 DLL 究竟是何方神圣有些眉目. 就我粗浅的理解来说, &#8220;连接&#8221; 这一动作是将源程序对应的 OBJ 文件与模块/资源等等 &#8220;揉&#8221; 到一块儿, 产出最终的 EXE 文件. 而 &#8220;动态链接&#8221; 即不将某些模块/资源之类 &#8220;揉&#8221; 入最终 EXE, 而是留一个线索说 &#8220;要货的话就到某某某处来&#8221;. 借用 C 中指针的概念, &#8220;静态链接&#8221; 即在 EXE 中加入模块甲本身, 而 &#8220;动态链接&#8221; 即在 EXE 中加入指向模块甲的指针.</p>
<p><span id="more-4"></span>使用 DLL 有几个很明显的好处:</p>
<ul>
<li>方便系统维护/升级等</li>
<li>缩小可执行文件体积</li>
<li>共享模块/资源等</li>
</ul>
<p>在查看到底 DLL 文件在 Windows 中叫什么的时候才发现, 原来在 Windows 中 DLL 既不叫 &#8220;动态链接库&#8221; 也不叫 &#8220;动态连接库&#8221;, 而是叫 &#8220;应用程序扩展&#8221;, 我晕. 不过也是, 还省得解释前面这一大摊子话.</p>
<p>上过 9X 系列贼船的童鞋们一定对因 Kernel32.dll 出错而导致 Explorer 崩溃记忆犹新吧. 没错, Kernel32.dll 不仅是个动态链接库, 还是 Windows 三大模块之一, 主管 Windows 系统内核. 另两位是分管图形接口的 GDI32.dll 和分管用户接口的 User32.dll. 三者按出场顺序, 后者运行需要前者. 于是我们看到很奇怪的现象: 用户接口竟然需要图形接口支持. 这是为什么呢? 额&#8230; 表问我, 问比尔大叔去&#8230; (貌似在 Vista 里已经有点要翻身的意思了, 鬼知道呢)</p>
<p>最后, Windows 编程时几乎都需要引入 windows.h 这个头文件, 它包含了 Windows 三大模块所提供的 API 等资源. 这样倒也省时省力, 而其它要用的动态链接库, 即使是系统 DLL 也需要手动引入.</p>
<p># 结束之余扯点其它的. 由于侯先生开放的 <em><span>深入浅出 MFC 2/e</span></em> 是繁体版, 有生以来第一次认真地看这么大规模的繁体字文章, 偶尔一两个繁简差别很大的非词字还得 Google. 感觉其实繁体字虽然顾名思义地复杂, 但确实优美, 比简体显得有内涵 :)</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/08/something-about-dlls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Well, may this a good restart.</title>
		<link>http://timothyqiu.72pines.com/2008/08/hello-world/</link>
		<comments>http://timothyqiu.72pines.com/2008/08/hello-world/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:24:46 +0000</pubDate>
		<dc:creator>瑞士菜刀</dc:creator>
		
		<category><![CDATA[瞎扯]]></category>

		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[原来的 Blog 到期了, 一个暑假发生很多事情, 心情莫名其妙地压抑了大半个月, 很不想继续. 原来的几百篇日志没有搬过来, 备份下来也算是一段美好的回忆.
Well, may this a good restart.
]]></description>
			<content:encoded><![CDATA[<p>原来的 Blog 到期了, 一个暑假发生很多事情, 心情莫名其妙地压抑了大半个月, 很不想继续. 原来的几百篇日志没有搬过来, 备份下来也算是一段美好的回忆.</p>
<p>Well, may this a good restart.</p>
]]></content:encoded>
			<wfw:commentRss>http://timothyqiu.72pines.com/2008/08/hello-world/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
