<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_XY</title><subtitle type="text">没有任何借口！！！</subtitle><id>http://feed.cnblogs.com/blog/u/32758/rss</id><updated>2011-03-26T04:35:19Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/32758/rss"/><entry><id>http://www.cnblogs.com/xuyuan77/archive/2011/01/03/1924438.html</id><title type="text">怎样分清感冒的种类? 怎样用药?</title><summary type="text">怎样分清感冒的种类？怎样用药？ 　　[] [个人空间]感冒，祖国医学称"伤风"，是由多种病毒引起的一种呼吸道常见病，其中30%－50%是由某种血清型的鼻病毒引起。普通感冒虽多发于初冬，但任何季节，如春天、夏天也可发生，不同季节的感冒的致病病毒并非完全一样。感冒病例分布是散发性的，不引起流行，常易合并细菌感染。普通感冒起病较急，早期症状有咽部干痒或灼热感、喷嚏、鼻塞、流涕，开始为清水样鼻涕，2～3天后变稠；可伴有咽痛；一般无发热及全身症状，或仅有低热、头痛。一般经5～7天痊愈。 感冒也是一种急性传染性鼻炎，俗称“伤风”。是由呼吸道病毒引起的，其中以冠状病毒和鼻病毒为主要致病病毒。病毒从呼吸道分泌</summary><published>2011-01-03T03:24:00Z</published><updated>2011-01-03T03:24:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2011/01/03/1924438.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2011/01/03/1924438.html"/><content type="html">&lt;table  cellspacing="0" cellpadding="0" width="96%" align="center" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="70%"&gt;&lt;strong&gt;怎样分清感冒的种类？怎样用药？&lt;/strong&gt; 　　&lt;span &gt;[]&lt;/span&gt; &lt;/td&gt;&#xD;
&lt;td  align="right" width="30%"&gt;[&lt;a  style="color: #ffffff" href="http://blog.lanyue.com/blog/list_bankuai_id.asp?id=15" target="_blank"&gt;个人空间&lt;/a&gt;]&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="96%" align="center" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="100%" colspan="4" height="20"&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="100%" colspan="4"&gt;&#xD;
&lt;p&gt;感冒，祖国医学称"伤风"，是由多种病毒引起的一种呼吸道常见病，其中30%－50%是由某种血清型的鼻病毒引起。普通感冒虽多发于初冬，但任何季节，如春天、夏天也可发生，不同季节的感冒的致病病毒并非完全一样。感冒病例分布是散发性的，不引起流行，常易合并细菌感染。普通感冒起病较急，早期症状有咽部干痒或灼热感、喷嚏、鼻塞、流涕，开始为清水样鼻涕，2～3天后变稠；可伴有咽痛；一般无发热及全身症状，或仅有低热、头痛。一般经5～7天痊愈。 &lt;/p&gt;&#xD;
&lt;p&gt;感冒也是一种急性传染性鼻炎，俗称&amp;#8220;伤风&amp;#8221;。是由呼吸道病毒引起的，其中以冠状病毒和鼻病毒为主要致病病毒。病毒从呼吸道分泌物中排出并传播，当机体抵抗力下降，如受凉、营养不良、过度疲劳、烟洒过度、全身性疾病及鼻部本身的慢性疾病影响呼吸道畅通等，容易诱发感染。感冒发作后继发细菌感染。感冒起病时鼻内有干燥感及痒感、打喷嚏、全身不适或有低热，以后渐有鼻塞、嗅觉减退、流大量清水鼻涕、鼻粘膜充血、水肿、有大量清水样或脓性分泌物等。若无并发症，病程约为7～10天。 &lt;/p&gt;&#xD;
&lt;p&gt;对感冒应以支持疗法及对症治疗为主。可大量饮水、通大便、热水洗脚、饮食应清淡，注意休息。初期时可用发汗法，如有并发细菌感染可用磺胺药或抗生素。 &lt;/p&gt;&#xD;
&lt;p&gt;【概念】感冒(common cold)又称伤风、冒风，是风邪侵袭人体所致的常见外感疾病。临床表现以鼻塞、咳嗽、头痛、恶寒发热、全身不适为其特征。全年均可发病，尤以春季多见。由于感邪之不同、体质强弱不一，证候可表现为风寒、风热两大类，并有夹湿、夹暑的兼证，以及体虚感冒的差别。如果病情较重，在一个时期内广泛流行，称为&amp;#8220;时行感冒&amp;#8221;。 &lt;br /&gt;西医学的上呼吸道感染属中医的感冒范畴。西医学认为当人体受凉、淋雨、过度疲劳等诱发因素,使全身或呼吸道局部防御功能降低时,则原已存在于呼吸道的或从外界侵入的病毒、细菌可迅速繁殖,引起本病，以鼻咽部炎症为主要表现。引起普通感冒的主要为鼻病毒。 &lt;/p&gt;&#xD;
&lt;p&gt;【病因病机】感冒的发生主要由于体虚，抗病能力减弱，当气候剧变时，人体卫外功能不能适应,邪气乘虚由皮毛、口鼻而人，引起一系列肺卫症状。偏寒者，则致寒邪束表，肺气不宣，阳气：郁阻，毛窍闭塞；偏热者，则热邪灼肺，腠理疏泄，肺失清肃。感冒虽以风邪多见，但随季节不同，多夹时气或非时之气，如夹湿、夹暑等。 &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】主症恶寒发热，头痛，鼻塞流涕，脉浮。 &lt;br /&gt;兼见恶寒重，发热轻或不发热，无汗，鼻痒喷嚏，鼻塞声重，咯痰液清稀，肢体酸楚，苔薄白，脉浮紧，为风寒感冒；微恶风寒，发热重，有汗，鼻塞浊涕，咯痰稠或黄，咽喉肿痛，口渴，苔薄黄，脉浮数，为风热感冒；夹湿则头痛如裹，胸闷纳呆；夹暑则汗出不解，心烦口渴。 &lt;/p&gt;&#xD;
&lt;p&gt;【治疗】 &lt;br /&gt;1．基本治疗 &lt;br /&gt;治法祛风解表。以手太阴、手阳明经及督脉穴为主。 &lt;br /&gt;主穴列缺合谷大椎太阳风池 &lt;br /&gt;配穴风寒感冒撸臃缑拧&amp;#9358;斡幔环缛雀忻罢?加曲池、尺泽、鱼际；鼻塞者,加迎香；体虚感冒者，加足三里；咽喉疼痛者，加少商；全身酸楚者，加身柱；夹湿者，加阴陵泉；夹暑者，加委中。 &lt;br /&gt;操作主穴用毫针泻法。风寒感冒，大椎行灸法；风热感冒，大椎行刺络拔罐。配穴中足三里用补法或平补平泻法，少商、委中用点刺出血法，余穴用泻法。 &lt;br /&gt;方义感冒为外邪侵犯肺卫所致，太阴、阳明互为表里，故取手太阴、手阳明经列缺、合谷以祛邪解表。督脉主一身之阳气.温灸大椎可通阳散寒.刺络出血可清泻热邪。风池为足少阳经与阳维脉的交会穴,&amp;#8220;阳维为病苦寒热&amp;#8221;，故风池既可疏散风邪，又与太阳穴相配可清利头目。 &lt;br /&gt;2．其他治疗 &lt;br /&gt;(1)拔火罐法选大椎、身柱、大杼、肺俞，拔罐后留罐15分钟起罐，或用闪罐法。本法适用于风寒感冒。 &lt;br /&gt;(2)刺络拔罐法选大椎、风门、身柱、肺俞，消毒后，用三棱针点刺，使其自然出血,待出血颜色转淡后，加火罐于穴位上，留罐10分钟后起罐，清洁局部并再次消毒针眼。本法适用于风热感冒。 &lt;br /&gt;(3)耳针法选肺、内鼻、下屏尖、额，用中、强刺激。咽痛加咽喉、扁桃体，毫针刺。 &lt;/p&gt;&#xD;
&lt;p&gt;【按语】 &lt;br /&gt;1．感冒与某些传染病早期症状相似，临床应加以鉴别。 &lt;br /&gt;2．在感冒流行期，针灸足三里(双)，每日1次，连续3天，有预防作用。 &lt;/p&gt;&#xD;
&lt;p&gt;【非药物防治感冒十五法】 &lt;/p&gt;&#xD;
&lt;p&gt;感冒是一种常见的多发病，至今尚无特效疗法，目前只能对症处理，让其逐渐自愈。本文介绍几种奇特疗方，读者不妨一试。 &lt;/p&gt;&#xD;
&lt;p&gt;1、喝鸡汤：美国有两家临床医疗中心报道，喝鸡汤能抑制咽喉及呼吸道炎症，对消除感冒引起的鼻塞、流涕、咳嗽、咽喉痛等症状极为有效。因为鸡肉中含有人体所必需的多种氨基酸，营养丰富，能显著增强机体对感冒病毒的抵抗能力，鸡肉中还含有某种特殊的化学物质，具有增强咽部血液循环和鼻腔液分泌的作用，这对保护呼吸道通畅，清除呼吸道病毒，加速感冒痊愈有良好的作用。 &lt;/p&gt;&#xD;
&lt;p&gt;2、多食萝卜：实践证明，萝卜中的萝卜素对预防、治疗感冒有独特作用。具体做法是把甜脆多汁的萝卜切碎，压出半茶杯汁，再把生姜捣碎，榨出少量姜汁，加入萝卜汁中，然后加白糖或蜂蜜，拌匀后冲入开水当饮料喝，每日三次，连服两天，可以清热、解毒、祛寒，防治感冒。 &lt;/p&gt;&#xD;
&lt;p&gt;3、糖姜茶合饮：因感冒多为外感风寒之邪，常有头痛、鼻塞、流涕及一身关节酸痛，甚至怕冷、发热等症状。可用红糖、生姜、红茶各适量，煮汤饮，每日1-2次，不仅暖身去寒，而且有良好的防治感冒功能。 &lt;/p&gt;&#xD;
&lt;p&gt;4、少吃食盐：实验证明，少吃点含纳的食盐，可提高唾液中溶菌酶的含量，保护口腔、咽喉部粘膜上皮细胞，让其分泌出更多的免疫球蛋白A及干扰素来对付感冒病毒。因此，每日吃盐量控制在5克以内，对防治感冒大有益处。 &lt;/p&gt;&#xD;
&lt;p&gt;5、冲服蜂蜜：蜂蜜中含有多种生物活性物质，能激发人体的免疫功能，每日早晚两次冲服，可有效地治疗和预防感冒及其它病毒性疾病。 &lt;/p&gt;&#xD;
&lt;p&gt;6、服酵母：美国加利福尼亚大学达斯古普塔教授在试验中发现，在制作面包的酵母中，含有一种可防止感冒病毒在人体细胞内繁殖扩散的成分，能治疗普通感冒，但对流行性感冒无效。 &lt;/p&gt;&#xD;
&lt;p&gt;7、多吃佐料：美国威斯康星大学研究认为，生姜、干辣椒有助于人体驱逐感冒病毒，止咳化痰。美国癌症研究院在不久前透露，大蒜能增强人体的免疫功能。在烹调菜肴时多加点佐料，可使感冒早愈。 &lt;/p&gt;&#xD;
&lt;p&gt;8、食醋滴鼻、熏蒸：将食醋以冷开水稀释，配制成5%-10%溶液滴鼻，每日4-6次，每侧鼻孔滴入2-3滴，对治疗感冒及流行性感冒有很好的疗效。尤其是感冒初期，疗效更佳，食醋可杀灭潜伏在鼻咽部的感冒病毒。在感冒流行期间，用食醋滴鼻有可靠的预防作用。另外，食醋熏蒸也可治疗感冒，即将100克食醋放在火炉上熏蒸，室内不仅顿时生香，而且醋分子飘散在空气中杀灭室内的感冒病毒，能有效地防治感冒发生。感冒流行期间，每日最好熏蒸食醋1-2次。 &lt;/p&gt;&#xD;
&lt;p&gt;9、搓手：由于手拇指根部（医学上称为大鱼际）肌肉丰富，伸开手掌时，明显突起，占手掌很大面积。大鱼际与呼吸器官关系密切。每日搓搓，对于改善易感冒的体质大有益处。其方法是：对搓两手大鱼际，直到搓热为止。搓法恰似用双掌搓花生米的皮一样。一只手固定，转另一只手的大鱼际，两手上下交替。两个大鱼际向相反方向对搓，大约搓一到两分钟，整个手掌便会发热。这样做可促进血液循环，强化身体新陈代谢，所以能增强体质，故而不易感冒。 &lt;/p&gt;&#xD;
&lt;p&gt;10、按摩鼻翼：两手微握拳，以屈曲的拇指背面上下往返按摩鼻翼两侧。每日上下午和按摩15-30次，以局部红、热为度。一法可改善鼻部血液循环，促进粘膜细胞分泌，并通过纤毛的&amp;#8220;定向摆动&amp;#8221;，将感冒病毒及其有害的代谢物排出体外。 &lt;/p&gt;&#xD;
&lt;p&gt;11、穴位按摩：用双物的拇指、食指、中指指端（任用一指）按摩鼻道、迎香、鼻流等穴后，再用鱼际穴周围的肌肉发达区，揉搓鼻腔两侧由迎香穴至印堂穴的感冒敏感区。按摩涌泉穴和足心，直至发热，使这两个区域的经络通畅，气血运行正常。这样可预防风寒侵入，拒敌于大门之外。 &lt;/p&gt;&#xD;
&lt;p&gt;12、针灸治法：我国的针灸对感冒颇有疗效。当您患感冒时，尽早去针灸，可以使鼻塞、头痛立见影地减轻，并能使增高的体温经过一昼夜渐渐恢复正常。由于针灸通过经络的调节作用，使体内免疫功能增强，故疗效可靠。治疗感冒的有效穴位是：上星、印堂、风池、迎香、合谷、外关。留针15分钟，每日针一次，一般2-3次可痊愈。 &lt;/p&gt;&#xD;
&lt;p&gt;13、多睡觉：美国哈佛大学医学院的研究人员发现，人在睡眠时，体内细菌可制造出一种叫&amp;#8220;胞壁酸&amp;#8221;的物质，有增强人体免疫力的作用，能加速感冒及其他病毒疾病的康复。因此提出睡眠也是一种治疗方式，特别是对感冒尤为适用。 &lt;/p&gt;&#xD;
&lt;p&gt;14、呼吸蒸气：在大口茶杯中，装入开水一杯，面部俯于其上，对着袅袅上升的热蒸气，作深呼吸运动，直到杯中水凉为止，每日数次。此法治疗感冒，特别是初发感冒效果较好。 &lt;/p&gt;&#xD;
&lt;p&gt;15、冷水洗面：此法一般从夏季开始，秋冬不辍，以增强适当性。每日早晚坚持用冷开水洗脸，这样可增加面部的血液循环，提高抗病、耐寒能力，从而预防感冒的发生。 &lt;/p&gt;&#xD;
&lt;p&gt;【&amp;#8220;感冒&amp;#8221;一词源出官场】 &lt;/p&gt;&#xD;
&lt;p&gt;翻遍中医经典，均无&amp;#8220;感冒&amp;#8221;一词。说来别致，该病名的直接源头不在医家，却在官场。南宋年间，馆阁（中央级学术机构）设有轮流值班制度，每晚安排一名阁员值宿。当时值班阁员开溜成风，开溜的名堂，代代阁员约定俗成，在值班登记簿上均写为&amp;#8220;肠肚不安&amp;#8221;。 &lt;/p&gt;&#xD;
&lt;p&gt;一位名叫陈鹄的太学生，硬被拉去馆阁值宿。他开溜时，偏不循例照写&amp;#8220;肠肚不安&amp;#8221;，却标新立异大书&amp;#8220;感风&amp;#8221;二字。 &lt;/p&gt;&#xD;
&lt;p&gt;陈鹄之所以发明出&amp;#8220;感风&amp;#8221;这个新奇用语，自有客观原因。在很长时期内，中医对病因的表述都不规范明晰。南宋医学理论家陈无择首次把引致百病的病因区分为外因、内因、不内外因三大类；就外因而论，又区分为六淫，即风、寒、暑、湿、燥、火等六种反常气候变化。陈鹄对他的同时代人陈无择尚未获得张扬的新学说显然已有了解，故而在开溜时能够卖弄小聪明，随手借来六淫之首&amp;#8220;风&amp;#8221;，并前缀以&amp;#8220;感&amp;#8221;&amp;#8212;&amp;#8212;感者，受也。 &lt;/p&gt;&#xD;
&lt;p&gt;陈鹄所创先例，为其后数世官场不时因袭，迨至清代，却发生突破性形变。 &lt;/p&gt;&#xD;
&lt;p&gt;却说清代官员办毕公事请假休息，例称请&amp;#8220;感冒假&amp;#8221;。&amp;#8220;冒&amp;#8221;&amp;#8212;&amp;#8212;透出也。&amp;#8220;感冒假&amp;#8221;作为一个意义总体，可作如是阐释：本官在为该公务操劳之际，已感外淫，隐病而坚持至今，症状终于爆发出面！故而不得不请假将养。 &lt;/p&gt;&#xD;
&lt;p&gt;感冒期间别锻炼 &lt;br /&gt;刚感冒，趁着难受还不明显，去打球、跑步，痛痛快快出身大汗，让感冒的症状减轻一些，北京体育大学运动医学教研室主任王安利说，这可不是什么治疗感冒的&amp;#8220;偏方&amp;#8221;，运动的结果只能像&amp;#8220;抱薪救火&amp;#8221;一样，让小感冒变成大病。 &lt;br /&gt;运动时，会大量出汗，体内的毒素排出较快，表面上看，可以暂时缓解感冒的症状，但会埋下不小的&amp;#8220;隐患&amp;#8221;，因为，激烈的运动后大约24小时内，会出现免疫抑制的情况，在这段时间里，免疫细胞开始&amp;#8220;罢工&amp;#8221;，进行休息调养，而感冒病毒入侵体内，正需要免疫系统与之斗争，没有免疫细胞，感冒病菌自然分外猖狂，很可能让小感冒演变为病毒性心肌炎、肺炎、风湿病。同时，运动后机体代谢会相对旺盛些，这样大量消耗体内的糖、脂肪、蛋白质等，会削弱身体的抵抗力，&amp;#8220;脆弱&amp;#8221;的抵抗力在人多的运动场合，常常经不起任何细菌的攻击，加重感冒的程度。 &lt;/p&gt;&#xD;
&lt;p&gt;预防：冬天锻炼需防感冒 &lt;br /&gt;感冒后还是要尽量休息，为身体的抵抗力创造有利的条件，靠多喝水来排除体内的毒素，而感冒痊愈后，也要选择温和的运动，让休息了一段时间的肌肉和关节有个适应的过程。 &lt;br /&gt;中医辨证论治 &lt;br /&gt;1、风寒感冒 &lt;br /&gt;证候 恶寒重发热轻，无汗，头痛，肢节酸痛，鼻塞声重，时流清涕，喉痒，咳嗽，痰稀薄色白，口不渴或渴次热饮，舌苔薄白而润，脉浮或浮紧。 &lt;br /&gt;治法 辛温解表，宣肺散寒 &lt;br /&gt;药方 荆防败毒散加减。药用荆芥10g,防风10g，羌活6g，独活10g，柴胡10g，前胡6g，川芎6g,枳壳6g，茯苓10g，桔梗6g，甘草3g，薄荷6g（后下） &lt;br /&gt;2、风热感冒 &lt;br /&gt;治法 辛凉解表，宣肺清热 &lt;br /&gt;药用 银翘散加减。 &lt;br /&gt;3、暑湿感冒 &lt;br /&gt;治法 清暑祛湿解表 &lt;br /&gt;药用 新加香薷饮加减。 &lt;br /&gt;4、气虚感冒 &lt;br /&gt;治法 益气解表 &lt;br /&gt;药用 参苏饮加减。 &lt;br /&gt;5、阴虚感冒 &lt;br /&gt;治法 滋阴解表 &lt;br /&gt;要用 加减葳蕤汤加减 &lt;/p&gt;&#xD;
&lt;p&gt;感冒是一种最常见的呼吸系统疾病。用于治疗感冒的药物有许多种。由于中成药具有副作用小、疗效好的特点，故很受人们青睐。但临床实践证明，如果中成药选用不当，也可延误病情。中医将感冒分为风寒型感冒、风热型感冒、暑湿型感冒和时行感冒（流行性感冒）四种类型。根据辨证施治的原则，不同类型的感冒应选用不同的中成药治疗。 &lt;br /&gt;一、风寒型感冒：病人除了有鼻塞、喷嚏、咳嗽、头痛等一般症状外，还有畏寒、低热、无汗、流清涕、吐稀薄白色痰等特点。这种感冒与病人感受风寒有关。治疗应以辛温解表为原则。病人可选用伤风感冒冲剂、感冒清热冲剂、九味羌活丸、通宣理肺丸、午时茶颗粒等药物治疗。若病人兼有内热便秘的症状，可服用防风通圣丸治疗。风寒型感冒病人忌用桑菊感冒片、银翘解毒片、羚翘解毒片、复方感冒片等药物。 &lt;br /&gt;二、风热型感冒：病人除了有鼻塞、流涕、咳嗽、头痛等感冒的一般症状外，还有发热重、痰液粘稠呈黄色等特点。治疗应以辛凉解表为原则。病人可选用感冒退热冲剂、板蓝根冲剂、银翘解毒丸、羚羊解毒丸等药物治疗。风热型感冒病人忌用九味羌活丸、理肺丸等药物。 &lt;br /&gt;三、暑湿型感冒：病人表现为畏寒、发热、口淡无味、头痛、头胀、腹痛、腹泻等症状。此类型感冒多发生在夏季。治疗应以清暑、祛湿、解表为主。病人可选用藿香正气水、银翘解毒丸等药物治疗。如果病人胃肠道症状较重，不宜选用保和丸、山楂丸、香砂养胃丸等药物。 &lt;br /&gt;四、时行感冒：病人的症状与风热感冒的症状相似。但时行感冒病人较风热感冒病人的症状重。病人可表现为高热、怕冷、寒战、头痛剧烈、肢体酸痛、疲乏无力等症状。治疗应以清热解毒、疏风透表为主。病人可选用防风通圣丸、重感灵片、重感片等药物治疗。如果时行感冒的病人单用银翘解毒片、强力银翘片、桑菊感冒片或牛黄解毒片等药物治疗，则疗效较差。 &lt;br /&gt;总之，感冒病人应根据自身的病情特点选用不同的中成药治疗，否则会影响疗效，延误病情。 &lt;br /&gt;如何巧选中成药治疗感冒 &lt;br /&gt;随着气温的降低，感冒的人越来越多，选用口服治疗感冒的中成药，毒副作用小且简便不影响工作，符合阶梯用药原则。但是，面对市场上品种繁多的药品，我们切忌盲目选用，必须对症用药，否则，不仅无效，延误病情，甚至加重病情。在此，介绍几种简单的选用方法。 &lt;br /&gt;1、风寒性感冒。症状为恶寒重，发热轻或不发热、头痛、鼻塞、流清涕、喉痒、咳嗽。这时应该选用发散风寒的辛温解表药，如九味羌活丸、参苏理肺丸、通宣理肺丸，不能选用桑菊感冒片、银翘解毒片、羚翘解毒丸、羚羊感冒片，误用会加重病情或者迁延不愈。 &lt;br /&gt;2、风热性感冒。症状为发热重，恶寒轻，头痛宜胀，咽喉红作痛或者胀痛，或口干欲饮，咳嗽，咯痰黄稠。这时应该选用清热宣肺的辛凉解表药，如桑菊感冒片或银翘解毒丸、羚羊感冒片、羚翘解毒丸等，不能选用九味羌活丸、参苏理肺丸、通宣理肺丸，误用会引起体温升高，咽疼加重。 &lt;br /&gt;3、感寒湿滞性感冒。外用风寒表症，发热严守恶寒，体温不高，头痛，内有痰湿中阻，胃脘满闷，恶心呕吐，腹痛泻下。可选用解表化湿的药物如藿香正气水液或藿香正气水，不可服用保和丸、山楂丸。 &lt;br /&gt;4、表里双感性感冒。症状为壮热憎寒，头痛目眩，口苦口干，咽喉肿痛，大便秘结，小便赤涩。这时应该选用表里双解的药物，如防风通圣丸。 &lt;br /&gt;5、气虚性感冒。症状为身体素虚，抵抗力低，平时易出汗，不耐风寒，身倦乏力，食欲不振，轻度发烧，鼻流清涕，常缠绵日久不愈，或者反复感冒。这时用一般感冒药疗效不好，应该选用补中益气丸。 &lt;/p&gt;&#xD;
&lt;p&gt;（一） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】血虚外感。 &lt;br /&gt;【治法】辛凉解表。 &lt;br /&gt;【方名】桑枝茅根汤。 &lt;br /&gt;【组成】嫩桑枝30克，白茅根30克，霜桑叶9克，净连翘9克，苦桔梗9克，生甘草9克。 &lt;br /&gt;【用法】水煎服，每日1剂，日服2次。 &lt;br /&gt;【出处】冷方南方。 &lt;br /&gt;（二） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】外感时疫邪毒。 &lt;br /&gt;【治法】发汗解表，清热解毒。 &lt;br /&gt;【方名】青银汤。 &lt;br /&gt;【组成】青蒿6克（后下），银柴胡12克，桔梗12克，黄芩12克，连翘12克，银花12克，板蓝根12克。 &lt;br /&gt;【用法】水煎服，每日1剂，日服2次。 &lt;br /&gt;【出处】陈炯抗方。 &lt;br /&gt;（三） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】外感风热。 &lt;br /&gt;【治法】辛凉解表，清热肃肺。 &lt;br /&gt;【方名】银栀汤。 &lt;br /&gt;【组成】银花12克，连翘12克，栀子10克，薄荷5克，牛蒡子10克，桔梗6克，甘草6克。 &lt;br /&gt;【用法】水煎服，每日1剂，日服2次。 &lt;br /&gt;【出处】朱广华方。 &lt;br /&gt;（四） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】阴虚外感。 &lt;br /&gt;【治法】养阴清热，宣肺解毒。 &lt;br /&gt;【方名】蓝地汤。 &lt;br /&gt;【组成】板蓝根50克，生地50克，寸冬20克，知母20克，桑叶20克，桔梗15克，蝉退15克。 &lt;br /&gt;【用法】水煎服，每日1剂，日服3次。 &lt;br /&gt;【出处】程光正方。 &lt;br /&gt;（五） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】湿邪犯表，内阻脾胃。 &lt;br /&gt;【治法】芳香化湿，发汗解表，理气健脾，调整胃肠。。 &lt;br /&gt;【方名】藿朴三仁汤。 &lt;br /&gt;【组成】藿香8克，厚朴6克，法夏6克，茯苓9克，杏仁6克，苡仁12克，白蔻3克。 &lt;br /&gt;【用法】水煎服，每日1次，日服2次。 &lt;br /&gt;【出处】孙克勤方。 &lt;br /&gt;（六） &lt;/p&gt;&#xD;
&lt;p&gt;【辨证】外感风寒。 &lt;br /&gt;【治法】辛温解表。 &lt;br /&gt;【方名】荆防排毒汤加减。 &lt;br /&gt;【组成】荆芥10克，防风10克，桑叶9克，豆豉12克，羌独活各10克，前胡6克，陈皮6克，薄荷6克（后下），鲜姜2片，杏仁10克，苏叶9克，焦枳壳6克。 &lt;br /&gt;【用法】水煎服，每日1剂，日服2次。 &lt;br /&gt;【出处】施闻鸡方。 &lt;/p&gt;&#xD;
&lt;p&gt;病名。指外感风寒等外邪或因时令不正而致病。见《丹溪心法&amp;#183;中寒》。《医理真传》卷一：&amp;#8220;夫病而曰外感者，病邪由外而入内也。外者何？风寒暑湿燥火六淫之气也。&amp;#8221;临床上当分轻重、寒热。《证治要诀》卷二：&amp;#8220;感冒为病，亦有风寒二证，即是伤寒外证初起之轻者，故以感冒名之。&amp;#8221;临床以恶风寒、喷嚏、鼻塞、流涕、头痛、全身酸楚等症为多见，或有发热，或有咳嗽，或见咽痒、咽痛。风寒感冒，宜辛温解表，用葱豉汤、荆防败毒散等方；风热感冒者，宜辛凉解表，用银翘散、桑菊饮等方；虚人感冒，宜参苏饮。感冒呈流行趋势者，又名时行感冒，病情一般重于普通感冒，《七松岩集》：&amp;#8220;凡感冒之病，以为轻浅，忽略不治，又兼饮食不节，荤酒不戒，以致轻病变重&amp;#8230;&amp;#8230;&amp;#8221;提示医生和患者对此病不容轻视。参见风寒感冒、风热感冒、时行感冒等条。又：感冒又有俗名伤风。李中梓在《医宗必读&amp;#183;伤风》中提出用消风散、神术散、川芎茶调散等方治疗四时感冒、伤风、症见头痛，鼻塞声重，发热恶寒等症；如兼见咳嗽涕唾稠粘，可选用桑菊饮、银翘散、杏苏散等方。如见恶寒甚而口渴、心烦、便秘、脉洪数者，可用清凉饮加减。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;转自：&lt;a href="http://blog.lanyue.com/view/712/1595673.htm"&gt;http://blog.lanyue.com/view/712/1595673.htm&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://www.cnblogs.com/xuyuan77/aggbug/1924438.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xuyuan77/archive/2011/01/03/1924438.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2010/10/09/1846950.html</id><title type="text">两年C++工作的Retrospect</title><summary type="text">做C++的工作两年多了，之前做了两年的.NET开发。有必要对过去两年的工作做一下回顾总结了。在现在这家公司，接触了很多东西:Scrum, TDD, pair programming, ATDD, CI, GTest, GMock, TCP/UDP, MultiCast, STL, Boost,Stock&amp;amp;Derivatives......自己一直在用，但很少梳理，以后的日子里, 准备对这些...</summary><published>2010-10-09T15:18:00Z</published><updated>2010-10-09T15:18:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2010/10/09/1846950.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2010/10/09/1846950.html"/><content type="html">&lt;p&gt;做C++的工作两年多了，之前做了两年的.NET开发。有必要对过去两年的工作做一下回顾总结了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在现在这家公司，接触了很多东西:Scrum, TDD, pair programming, ATDD, CI, GTest, GMock, TCP/UDP, MultiCast, STL, Boost,Stock&amp;amp;Derivatives......自己一直在用，但很少梳理，以后的日子里, 准备对这些不同方面和层面的知识经验梳理一下了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;工作了四年，自己的职业规划是什么，人生定位在哪里，虽然过去做过相应的思考，但环境在变，自己也在变，需要调整的要调整，不能迷糊地随波逐流。由于最近两年自己在侧重Trading方面的业务，也对Trading产生了非常浓厚的兴趣，但开发是我的技能，英语是我的技能，带团队是我的才干。这三方面至少目前来看是我工作的根本，也就是吃饭的根本。我应当做好平衡，什么是主，什么是次。我是一直做开发，还是希望有朝一日能成为专业的Trader。。。这是需要慎重思考的。奔三的人了，父母渐渐老去，他们的身体也大不如以前了，现在又供着房子，也要考虑准备什么时候结婚了。太多的事情，虽然自己的心态很轻松，其实自己肩上的担子，那是相当的沉重。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: red"&gt;根本不能丢，不能忘，所以&lt;/span&gt;&lt;span style="color: red"&gt;以后的重心仍然要放在锻炼提高自己的技能和才干上。至于Trading方面的爱好，也就权当爱好来对待了，顶多每日花一小时来学习了解，其余的时间仍然要重点提高自己的开发能力，英语能力以及项目管理，带团队的能力上。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;最后，其实在现在这家公司的工作不是那么忙的，&lt;span style="color: red"&gt;每日应当首先写个Todolist，专门安排一段时间来学习提高。自己的成长，才能带来更高的工作效率，更高的工作效率才能给自己更多的时间成长，这才是一个相辅相成，良性循环，健康发展的路。&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xuyuan77/aggbug/1846950.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xuyuan77/archive/2010/10/09/1846950.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2010/06/06/1752775.html</id><title type="text">【转】了解 Boost Filesystem Library</title><summary type="text">转自http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html了解 Boost Filesystem Library创建与平台无关的代码文档选项打印本页 将此页作为电子邮件发送英文原文级别： 中级Arpan Sen, 技术负责人, Mentor Graphics2008 年 6 月 17 日缺乏定义良好的、用于处理文...</summary><published>2010-06-06T13:02:00Z</published><updated>2010-06-06T13:02:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2010/06/06/1752775.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2010/06/06/1752775.html"/><content type="html">&lt;p&gt;转自&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html" target="_blank"&gt;http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr valign="top"&gt;&#xD;
&lt;td width="100%"&gt;&#xD;
&lt;p&gt;&lt;strong&gt;了解 Boost Filesystem Library&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p id="subtitle"&gt;创建与平台无关的代码&lt;/p&gt;&lt;img  height="6" alt="" src="http://www.ibm.com/i/c.gif" width="1" /&gt;&lt;/td&gt;&#xD;
&lt;td  width="192"&gt;&lt;img height="18" alt="developerWorks" src="http://www.ibm.com/developerworks/i/dw.gif" width="192" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr valign="top"&gt;&#xD;
&lt;td width="10"&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/c.gif" width="10" /&gt;&lt;/td&gt;&#xD;
&lt;td width="100%"&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" width="160" align="right" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="10"&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/c.gif" width="10" /&gt;&lt;/td&gt;&#xD;
&lt;td&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="150" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;文档选项&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="150"&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="143" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr valign="top"&gt;&#xD;
&lt;td width="8"&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/c.gif" width="8" /&gt;&lt;/td&gt;&#xD;
&lt;td width="16"&gt;&lt;img height="16" alt="将打印机的版面设置成横向打印模式" src="http://www.ibm.com/i/v14/icons/printer.gif" width="16" vspace="3" /&gt;&lt;/td&gt;&#xD;
&lt;td width="122"&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a  href="http://www.cnblogs.com/xuyuan77/admin/javascript:print()" target="_blank"&gt;打印本页&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;noscript&gt;&lt;/noscript&gt;&#xD;
&lt;form name="email" action="https://www.ibm.com/developerworks/secure/email-it.jsp"&gt;&lt;input type="hidden" value="缺乏定义良好的、用于处理文件系统操作的库，这一直是 C++ 语言存在的一个问题。过去，程序员必须使用本机 API 来解决此问题。通过本文您将了解一个提供安全、可移植且易用的 C++ 接口来促进文件系统操作的库：Boost Filesystem Library。" name="body" /&gt;&lt;input type="hidden" value="了解 Boost Filesystem Library" name="subject" /&gt;&lt;input type="hidden" value="cn" name="lang" /&gt; &#xD;
&lt;tr valign="top"&gt;&#xD;
&lt;td width="8"&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/c.gif" width="8" /&gt;&lt;/td&gt;&#xD;
&lt;td width="16"&gt;&lt;img height="16" alt="将此页作为电子邮件发送" src="http://www.ibm.com/i/v14/icons/em.gif" width="16" vspace="3" /&gt;&lt;/td&gt;&#xD;
&lt;td width="122"&gt;&#xD;
&lt;p&gt;&lt;a  href="http://www.cnblogs.com/xuyuan77/admin/javascript:document.email.submit();" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7" size="2"&gt;将此页作为电子邮件发送&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;noscript&gt;&lt;/noscript&gt;&lt;/form&gt;&#xD;
&lt;tr valign="top"&gt;&#xD;
&lt;td width="8"&gt;&lt;font color="#5c81a7" size="2"&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/c.gif" width="8" /&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td width="16"&gt;&lt;font color="#5c81a7" size="2"&gt;&lt;img height="16" alt="英文原文 " src="http://www.ibm.com/i/v14/icons/fw_bold.gif" width="16" vspace="3" /&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td width="122"&gt;&#xD;
&lt;p&gt;&lt;a  onmouseover="linkQueryAppend(this)" href="http://www.ibm.com/developerworks/aix/library/au-boostfs/?S_CMP=cn-a-aix&amp;amp;S_TACT=105AGX52" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7" size="2"&gt;英文原文&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--START RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&lt;!-- this content will be automatically generated across all content areas --&gt;&lt;!--END RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;p&gt;级别： 中级&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#author" target="_blank"&gt;&lt;font color="#5c81a7"&gt;Arpan Sen&lt;/font&gt;&lt;/a&gt;, 技术负责人, Mentor Graphics&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2008 年 6 月 17 日&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;缺乏定义良好的、用于处理文件系统操作的库，这一直是 &lt;code&gt;C++&lt;/code&gt; 语言存在的一个问题。过去，程序员必须使用本机 API 来解决此问题。通过本文您将了解一个提供安全、可移植且易用的 &lt;code&gt;C++&lt;/code&gt; 接口来促进文件系统操作的库：Boost Filesystem Library。 &lt;/blockquote&gt;&lt;!--START RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&lt;!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --&gt;&lt;!--END RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&#xD;
&lt;p&gt;&lt;code&gt;C++&lt;/code&gt; 语言（实际上是 &lt;code&gt;C++&lt;/code&gt; 标准）的最常见问题之一是，缺乏定义良好的库来帮助处理文件系统查询和操作。由于这个原因，程序员不得不使用本机操作系统提供的应用程序编程接口（Application Program Interfaces，API），而这使得代码不能在平台之间移植。以下面的简单情况为例：您需要确定某个文件是否是 Directory 类型。在 Microsoft&amp;#174; Windows&amp;#174; 平台中，可以通过调用 &lt;code&gt;GetAttributes&lt;/code&gt; 库函数（在 windows.h 头文件中定义）进行此操作： &lt;/p&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;DWORD GetFileAttributes (LPCTSTR &lt;em&gt;lpFileName&lt;/em&gt;);&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;对于目录，所得到的结果应该为 FILE_ATTRIBUTE_DIRECTORY，而您的代码必须检查是否为此结果。在 UNIX&amp;#174; 和 Linux&amp;#174; 平台上，可以通过使用 &lt;code&gt;stat&lt;/code&gt; 或 &lt;code&gt;fstat&lt;/code&gt; 函数及 sys/stat.h 中定义的 S_ISDIR 宏来实现相同的功能。您还必须理解 &lt;code&gt;stat&lt;/code&gt; 结构。下面是对应的代码： &lt;/p&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;sys/stat.h&amp;gt;&#xD;
#include &amp;lt;stdio.h&amp;gt;&#xD;
int main()&#xD;
  {&#xD;
  struct stat s1;&#xD;
  int status = stat(&amp;lt;const char* denoting pathname&amp;gt;, &amp;amp;s1);&#xD;
  printf(&amp;#8220;Path is a directory : %d\n&amp;#8221;, S_ISDIR(s1.st_mode));&#xD;
  return 0;&#xD;
  }&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;对于 I/O 操作较多的程序，这样的不一致就意味着需要进行大量的工程工作才能在平台间移植代码。正是因为这个原因，我们才引入了 Boost Filesystem Library。这个广泛使用的库提供了安全、可移植且易用的 &lt;code&gt;C++&lt;/code&gt; 接口，用于执行文件系统操作。可以从 &lt;a href="http://www.boost.org/libs/filesystem" target="_blank"&gt;&lt;font color="#5c81a7"&gt;Boost&lt;/font&gt;&lt;/a&gt; 站点免费下载此库。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a name="N10094"&gt;&lt;span &gt;使用 boost::filesystem 的第一个程序&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在深入研究 Boost Filesystem Library 的更多细节之前，请看一下&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list1" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 1&lt;/font&gt;&lt;/a&gt; 中所示的代码；此代码使用 Boost API 确定某个文件的类型是否为 Directory。 &lt;/p&gt;&lt;br /&gt;&lt;a name="list1"&gt;&lt;strong&gt;清单 1. 用于确定某个文件的类型是否为 Directory 的代码&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;stdio.h&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path("/usr/local/include"); // random pathname&#xD;
  bool result = boost::filesystem::is_directory(path);  &#xD;
  printf(&amp;#8220;Path is a directory : %d\n&amp;#8221;, result);&#xD;
  return 0;&#xD;
  }&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;此代码非常明了易懂，您并不需要了解任何系统特定的例程。此代码经过验证，能在不用修改的情况下在 gcc-3.4.4 和 cl-13.10.3077 上成功编译。 &lt;/p&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /&gt;&lt;br /&gt;&lt;img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" align="right"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr align="right"&gt;&#xD;
&lt;td&gt;&lt;img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="middle"&gt;&lt;img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="right"&gt;&lt;a  href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#main" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7"&gt;回页首&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="N100AD"&gt;&lt;span &gt;了解 Boost path 对象&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;了解 Boost Filesystem Library 的关键是 &lt;code&gt;path&lt;/code&gt; 对象，因为 Filesystem Library 中定义的多个例程都要对相应的 &lt;code&gt;path&lt;/code&gt; 对象操作。文件系统路径通常依赖于操作系统。例如，众所周知，UNIX 和 Linux 系统使用正斜杠 (&lt;code&gt; /&lt;/code&gt;) 字符作为目录分隔符，而 Windows 将反斜杠 (&lt;code&gt;\&lt;/code&gt;) 字符用于类似的用途。&lt;code&gt;boost::filesystem::path&lt;/code&gt; 旨在准确地抽象此特性。&lt;code&gt;path&lt;/code&gt; 对象可以通过多种方式进行初始化，最常见的方式是使用 &lt;code&gt;char*&lt;/code&gt; 或 &lt;code&gt;std::string&lt;/code&gt; 进行初始化，如&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list2" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 2&lt;/font&gt;&lt;/a&gt; 中所示。 &lt;/p&gt;&lt;br /&gt;&lt;a name="list2"&gt;&lt;strong&gt;清单 2. 创建 Boost path 对象的方法&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;path(); // empty path &#xD;
path(const char* pathname); &#xD;
path(const std::string&amp;amp; pathname);&#xD;
path(const char* pathname, boost::filesystem::path::name_check checker); &#xD;
path(const char* pathname, boost::filesystem::path::name_check checker); &#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;在初始化 &lt;code&gt;path&lt;/code&gt; 对象时，可以采用本机格式或可移植操作系统接口（Portable Operating System Interface，POSIX）委员会定义的可移植格式提供 PATHNAME 变量。这两种方法在实际中各有优缺点。考虑以下情况：您希望操作软件所创建的目录，此目录在 UNIX 和 Linux 系统上位于 /tmp/mywork，而在 Windows 上位于 C:\tmp\mywork。可以采用多种方法处理问题。&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list3" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 3&lt;/font&gt;&lt;/a&gt; 显示了面向本机格式的方法。 &lt;/p&gt;&lt;br /&gt;&lt;a name="list3"&gt;&lt;strong&gt;清单 3. 使用本机格式初始化 path&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#ifdef UNIX&#xD;
boost::filesystem::path path("/tmp/mywork");&#xD;
#else&#xD;
boost::filesystem::path path("C:\\tmp\\mywork ");&#xD;
#endif&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;需要单个 &lt;code&gt;#ifdef&lt;/code&gt; 来按操作系统初始化 path 对象。不过，如果您喜欢使用可移植格式，请参见&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list4" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 4&lt;/font&gt;&lt;/a&gt;。 &lt;/p&gt;&lt;br /&gt;&lt;a name="list4"&gt;&lt;strong&gt;清单 4. 使用可移植格式初始化 path&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;boost::filesystem::path path("/tmp/mywork");&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;请注意，&lt;code&gt;path::name_check&lt;/code&gt; 指的是一个名称检查函数原型。如果其参数输入 PATHNAME 对于特定的操作系统或文件系统有效，名称检查函数将返回&amp;#8220;True&amp;#8221;。Boost Filesystem Library 提供了多个名称检查函数，而且也欢迎您提供自己的变体。常用的名称检查函数是 Boost 提供的 &lt;code&gt;portable_posix_name&lt;/code&gt; 和 &lt;code&gt;windows_name&lt;/code&gt;。 &lt;/p&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /&gt;&lt;br /&gt;&lt;img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" align="right"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr align="right"&gt;&#xD;
&lt;td&gt;&lt;img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="middle"&gt;&lt;img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="right"&gt;&lt;a  href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#main" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7"&gt;回页首&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="N1011C"&gt;&lt;span &gt;path 成员函数概述&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;path&lt;/code&gt; 对象提供了多个成员方法。这些成员例程并不会修改文件系统，但会根据 path 名称提供有用的信息。此部分提供了其中几个例程的概述： &lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;const std::string&amp;amp; string( )&lt;/code&gt;：&lt;/strong&gt;此例程会返回用于初始化 path 的字符串的副本，其格式符合 path 语法规则。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string root_directory( )&lt;/code&gt;：&lt;/strong&gt;在提供了路径的情况下，此 API 将返回根目录，否则将返回空字符串。例如，如果路径包含 &lt;em&gt;/tmp/var1&lt;/em&gt;，则此例程将返回 &lt;code&gt;/&lt;/code&gt;，即 UNIX 文件系统的根。不过，如果路径是相对路径，如 &lt;em&gt;../mywork/bin&lt;/em&gt;，此例程将返回空字符串。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string root_name( )&lt;/code&gt;：&lt;/strong&gt;在给定从文件系统根目录开始的路径的情况下，此例程将返回包含 PATHNAME 的第一个字符的字符串。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string leaf( )&lt;/code&gt;：&lt;/strong&gt;在给定绝对路径名称（例如，/home/user1/file2）的情况下，此例程将提供与文件名称对应的字符串（即 file2）。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string branch_path( )&lt;/code&gt;：&lt;/strong&gt;这是与 &lt;code&gt;leaf&lt;/code&gt; 互补的例程。在给定路径的情况下，将会返回其构造所用的所有元素（除了最后一个元素）。例如，对于使用 &lt;em&gt;/a/b/c&lt;/em&gt; 初始化的 path，&lt;code&gt;path.branch_path( )&lt;/code&gt; 将返回 &lt;code&gt;/a/b&lt;/code&gt;。对于包含单个元素的路径，如 &lt;em&gt;c&lt;/em&gt;，此例程将返回空字符串。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool empty( )&lt;/code&gt;：&lt;/strong&gt;如果 path 对象包含空字符串（例如 &lt;em&gt;path path1("")&lt;/em&gt;），则此例程将返回 True。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;boost::filesystem::path::iterator&lt;/code&gt;：&lt;/strong&gt;此例程用于遍历 path 的各个元素。请看&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list5" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 5&lt;/font&gt;&lt;/a&gt; 所示的代码。 &lt;br /&gt;&lt;br /&gt;&lt;a name="list5"&gt;&lt;strong&gt;清单 5. 使用 path::iterator（begin 和 end 接口）&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;iostream&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path1("/usr/local/include"); // random pathname&#xD;
  boost::filesystem::path::iterator pathI = path1.begin();&#xD;
  while (pathI != path1.end())&#xD;
    {&#xD;
    std::cout &amp;lt;&amp;lt; *pathI &amp;lt;&amp;lt; std::endl;&#xD;
    ++pathI;&#xD;
    }&#xD;
  return 0;&#xD;
  }&#xD;
 &#xD;
// result: 1&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;上述程序的输出依次是 &lt;code&gt;/&lt;/code&gt;、&lt;code&gt;usr&lt;/code&gt;、&lt;code&gt;local&lt;/code&gt;、&lt;code&gt;include&lt;/code&gt;，代表了该目录的层次结构。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;path operator / (char* lhs, const path&amp;amp; rhs)&lt;/code&gt;：&lt;/strong&gt;此例程是 &lt;code&gt;path&lt;/code&gt; 的非成员函数。它将返回使用 &lt;code&gt;lhs&lt;/code&gt; 和 &lt;code&gt;rhs&lt;/code&gt; 形成的路径的串联值。它将自动插入 &lt;code&gt;/&lt;/code&gt; 作为路径分隔符，如&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list6" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 6&lt;/font&gt;&lt;/a&gt; 中所示。 &lt;br /&gt;&lt;br /&gt;&lt;a name="list6"&gt;&lt;strong&gt;清单 6. 路径字符串的串联&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;iostream&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path1("/usr/local/include"); // random pathname&#xD;
  boost::filesystem::path::iterator pathI = path1.begin();&#xD;
  while (pathI != path1.end())&#xD;
    {&#xD;
    std::cout &amp;lt;&amp;lt; *pathI &amp;lt;&amp;lt; std::endl;&#xD;
    ++pathI;&#xD;
    }&#xD;
  return 0;&#xD;
  }&#xD;
 &#xD;
// result: 1&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /&gt;&lt;br /&gt;&lt;img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" align="right"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr align="right"&gt;&#xD;
&lt;td&gt;&lt;img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="middle"&gt;&lt;img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="right"&gt;&lt;a  href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#main" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7"&gt;回页首&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="N101D0"&gt;&lt;span &gt;错误处理&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;文件系统操作经常遇到意外的问题，Boost Filesystem Library 将使用 &lt;code&gt;C++&lt;/code&gt; 异常报告运行时错误。&lt;code&gt;boost::filesystem_error&lt;/code&gt; 类派生自 &lt;code&gt;std::runtime_error&lt;/code&gt; 类。库中的函数使用 &lt;code&gt;filesystem_error&lt;/code&gt; 异常报告操作错误。与不同的可能错误类型对应，Boost 头文件定义了相应的错误代码。用户代码通常驻留在 &lt;code&gt;try...catch&lt;/code&gt; 块内，使用 &lt;code&gt;filesystem_error&lt;/code&gt; 异常来报告相关错误消息。&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list7" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 7&lt;/font&gt;&lt;/a&gt; 提供了重命名文件的小示例，在 &lt;code&gt;from&lt;/code&gt; 路径中的文件不存在时引发异常。 &lt;/p&gt;&lt;br /&gt;&lt;a name="list7"&gt;&lt;strong&gt;清单 7. Boost 中的错误处理&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="65%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;iostream&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  try {&#xD;
  boost::filesystem::path path("C:\\src\\hdbase\\j1"); &#xD;
  boost::filesystem::path path2("C:\\src\\hdbase\\j2"); &#xD;
  boost::filesystem::rename(path, path2);&#xD;
  }&#xD;
  catch(boost::filesystem::filesystem_error e) { &#xD;
  // do the needful &#xD;
  }    &#xD;
  return 0;&#xD;
  }&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /&gt;&lt;br /&gt;&lt;img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" align="right"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr align="right"&gt;&#xD;
&lt;td&gt;&lt;img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="middle"&gt;&lt;img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="right"&gt;&lt;a  href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#main" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7"&gt;回页首&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="N10202"&gt;&lt;span &gt;Boost Filesystem Library 中的函数类别&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;boost::filesystem&lt;/code&gt; 提供了不同类别的函数：有些函数（如 &lt;code&gt;is_directory&lt;/code&gt;）用于查询文件系统，而其他函数（如 &lt;code&gt;create_directory&lt;/code&gt;）则主动对文件系统进行修改。根据各自功能的不同，这些函数可以大略归入以下类别： &lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;属性函数：&lt;/strong&gt;提供杂项信息，如文件大小、磁盘使用量等。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;文件系统操作函数：&lt;/strong&gt;用于创建常规文件、目录和符号链接；复制和重命名文件；提供删除功能。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;实用工具：&lt;/strong&gt;测试文件的扩展名等。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;杂项常规函数：&lt;/strong&gt;以编程方式更改文件扩展名等。 &lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;a name="N10230"&gt;&lt;span &gt;&lt;strong&gt;&lt;font face="Arial"&gt;属性函数&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Boost Filesystem Library 包括以下属性函数：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;uintmax_t file_size(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;返回常规文件的大小（以字节为单位）&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;boost::filesystem::space_info space(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;接受路径作为输入，并返回定义如下的 &lt;code&gt;space_info&lt;/code&gt; 结构： &#xD;
&lt;table cellspacing="0" cellpadding="0" width="50%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;struct space_info { &#xD;
  uintmax_t capacity;&#xD;
  uintmax_t free;&#xD;
  uintmax_t available;&#xD;
}; &#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&#xD;
&lt;p&gt;根据文件系统所属的磁盘分区，此流程将对该分区的所有目录返回相同的磁盘使用量统计数据（以字节为单位）。例如，对于 C:\src\dir1 和 C:\src\dir2，都会返回相同的磁盘使用数据。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::time_t last_write_time(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;返回文件的最后修改时间。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;void last_write_time(const path&amp;amp;, std::time_t new_time)&lt;/code&gt;：&lt;/strong&gt;修改文件的最后修改时间。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;const path&amp;amp; current_path( )&lt;/code&gt;：&lt;/strong&gt;返回程序的当前工作目录的完整路径（注意，此路径与最初运行程序的路径&lt;em&gt;可能不同&lt;/em&gt;，因为可能采用编程方式更改目录）。 &lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;a name="N10277"&gt;&lt;span &gt;&lt;strong&gt;&lt;font face="Arial"&gt;文件系统操作函数&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这组函数负责进行新文件和目录创建、文件删除等操作： &lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool create_directory(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数使用给定的路径名称创建目录。（请注意，如果 PATHNAME 本身包含无效字符，则结果经常是由平台定义的。例如，在 UNIX 和 Windows 系统中，星号 (&lt;code&gt;*&lt;/code&gt;)、问号 (&lt;code&gt;?&lt;/code&gt;) 及其他此类字符视为无效，不能出现在目录名称中。）&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool create_directories(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;与创建单个目录相对，您可以使用此 API 创建目录树。例如，以目录树 /a/b/c 为例，必须在 /tmp 文件夹内创建此目录树。可调用此 API 完成任务，但使用相同的参数调用 &lt;code&gt;create_directory&lt;/code&gt; 时将引发异常。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool create_hard_link (const path&amp;amp; frompath, const path&amp;amp; topath)&lt;/code&gt;：&lt;/strong&gt;此函数在 &lt;code&gt;frompath&lt;/code&gt; 和 &lt;code&gt;topath&lt;/code&gt; 间创建硬链接。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool create_symlink(const path&amp;amp; frompath, const path&amp;amp; topath)&lt;/code&gt;：&lt;/strong&gt;此函数在 &lt;code&gt;frompath&lt;/code&gt; 和 &lt;code&gt;topath&lt;/code&gt; 间创建符号（软）链接。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;void copy_file(const path&amp;amp; frompath, const path&amp;amp; topath)&lt;/code&gt;：&lt;/strong&gt;将 &lt;code&gt;frompath&lt;/code&gt; 引用的文件的内容和属性复制到 &lt;code&gt;topath&lt;/code&gt; 引用的文件中。例程&lt;strong&gt;expects a destination file to be absent&lt;/strong&gt;；如果存在目标文件，则会引发异常。因此，此函数与 UNIX 中系统指定的 &lt;code&gt;cp&lt;/code&gt; 命令并不等效。另外，此函数还预期 &lt;code&gt;frompath&lt;/code&gt; 变量将引用正确的常规文件。请看以下示例：&lt;code&gt;frompath&lt;/code&gt; 引用符号链接 /tmp/file1，而后者反过来引用文件 /tmp/file2；而 &lt;code&gt;topath&lt;/code&gt; 可以为 /tmp/file3。在这种情况下，&lt;code&gt;copy_file&lt;/code&gt; 将失败。这是此 API 与 &lt;code&gt;cp&lt;/code&gt; 命令相比的另一个差别。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;void rename(const path&amp;amp; frompath, const path&amp;amp; topath)&lt;/code&gt;：&lt;/strong&gt;此函数是用于重命名文件的 API。可以通过在 &lt;code&gt;topath&lt;/code&gt; 参数中指定完整路径名来同时重命名和更改文件的位置，如&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list8" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 8&lt;/font&gt;&lt;/a&gt; 中所示。 &lt;br /&gt;&lt;br /&gt;&lt;a name="list8"&gt;&lt;strong&gt;清单 8. Boost 中的重命名功能&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="50%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;stdio.h&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path("/home/user1/abc"); &#xD;
  boost::filesystem::rename(path, "/tmp/def");  &#xD;
  return 0;&#xD;
  }&#xD;
 &#xD;
// abc is renamed def and moved to /tmp folder&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool remove(const path&amp;amp; p)&lt;/code&gt;：&lt;/strong&gt;此例程将尝试删除路径 &lt;em&gt;p&lt;/em&gt; 所引用的文件或目录。对于目录的情况，如果目录的内容不为空，则此例程将引发异常。警告：此例程&lt;em&gt;并不考虑所删除的内容&lt;/em&gt;，即使其他程序在访问同一文件也如此！&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;unsigned long remove_all(const path&amp;amp; p)&lt;/code&gt;：&lt;/strong&gt;此 API 尝试删除路径 &lt;em&gt;p&lt;/em&gt; 所引用的文件或目录。与 &lt;code&gt;remove&lt;/code&gt; 不同，此函数并不会特殊考虑不为空的目录。此函数是 UNIX &lt;code&gt;rm &amp;#8211;rf&lt;/code&gt; 命令的 Boost 对等项。 &lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;a name="N1032C"&gt;&lt;span &gt;&lt;strong&gt;&lt;font face="Arial"&gt;实用工具&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Boost Filesystem Library 包含以下实用工具：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool exists(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数检查文件的扩展名。文件可以为任何类型：常规文件、目录、符号链接等等。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool is_directory(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数检查路径是否与目录对应。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool is_regular(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数检查普通文件（即此文件不是目录、符号链接、套接字或设备文件）。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool is_other(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;通常，此函数检查设备文件（如 /dev/tty0）或套接字文件。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool is_empty(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;如果路径与文件夹对应，此函数将检查文件夹是否为空，并据此返回&amp;#8220;True&amp;#8221;或&amp;#8220;False&amp;#8221;。如果路径与文件对应，此函数将检查文件的大小是否等于 0。对于文件的硬链接或符号链接的情况，此 API 将检查原始文件是否为空。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;bool equivalent(const path1&amp;amp; p1, const path2&amp;amp; p2)&lt;/code&gt;：&lt;/strong&gt;此 API 非常实用，可用于比较相对路径和绝对路径名。请看&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list9" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 9&lt;/font&gt;&lt;/a&gt;： &lt;br /&gt;&lt;br /&gt;&lt;a name="list9"&gt;&lt;strong&gt;清单 9. 测试两个路径是否等效&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="50%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;stdio.h&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path1("/usr/local/include"); // random pathname&#xD;
  boost::filesystem::path path2("/tmp/../usr/local/include");&#xD;
  bool result = boost::filesystem::is_equivalent(path1, path2);  &#xD;
  printf(&amp;#8220;Paths are equivalent : %d\n&amp;#8221;, result);&#xD;
  return 0;&#xD;
  }&#xD;
 &#xD;
// result: 1&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;path system_complete(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数是与 &lt;code&gt;bool equivalent(const path1&amp;amp; p1, const path2&amp;amp; p2)&lt;/code&gt; 同一系列的另一个 API。在给定当前工作目录中任意文件路径的情况下，此 API 将返回该文件的绝对路径。例如，如果用户位于目录 /home/user1 并查询文件 ../user2/file2，此函数将返回 &lt;code&gt;/home/user2/file2&lt;/code&gt;，即文件 file2 的完整路径名。 &lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;a name="N1038C"&gt;&lt;span &gt;&lt;strong&gt;&lt;font face="Arial"&gt;杂项函数&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Boost Filesystem Library 包括以下杂项函数：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string extension(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;此函数以前面带句点 (&lt;code&gt;.&lt;/code&gt;) 的形式返回给定文件名的扩展名。例如，对于文件名为 &lt;em&gt;test.cpp&lt;/em&gt; 的文件，&lt;code&gt;extension&lt;/code&gt; 将返回 &lt;code&gt;.cpp&lt;/code&gt;。对于文件没有扩展名的情况，此函数将返回空字符串。对于隐藏文件（即 UNIX 系统中文件名以 &lt;code&gt;.&lt;/code&gt; 开始的文件），此函数将相应地计算扩展名类型或返回空字符串（因此，对于 &lt;em&gt;.test.profile&lt;/em&gt;，此例程将返回 &lt;code&gt;.profile&lt;/code&gt;）。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string basename(const path&amp;amp;)&lt;/code&gt;：&lt;/strong&gt;这是与 &lt;code&gt;extension&lt;/code&gt; 互补的例程。它将返回文件名中 &lt;code&gt;.&lt;/code&gt; 之前的字符串。请注意，即使提供了绝对文件名，此 API 仍然仅会返回属于文件名的直接部分，如&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#list10" target="_blank"&gt;&lt;font color="#5c81a7"&gt;清单 10&lt;/font&gt;&lt;/a&gt; 中所示。 &lt;br /&gt;&lt;br /&gt;&lt;a name="list10"&gt;&lt;strong&gt;清单 10. 使用 boost::basename&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="50%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&lt;pre &gt;#include &amp;lt;stdio.h&amp;gt;&#xD;
#include &amp;lt;cstring&amp;gt;&#xD;
#include &amp;#8220;boost/filesystem.hpp&amp;#8221;&#xD;
use namespace std;&#xD;
int main()&#xD;
  {&#xD;
  boost::filesystem::path path1("/tmp/dir1/test1.c "); &#xD;
  boost::filesystem::path path2("/tmp/dir1/.test1.profile");&#xD;
  string result1 = boost::filesystem::basename (path1);  &#xD;
  string result2 = boost::filesystem::basename (path2);&#xD;
  printf(&amp;#8220;Basename 1: %s  Basename2 : %s\n&amp;#8221;, result1.c_str(), result2.c_str());&#xD;
  return 0;&#xD;
  }&#xD;
 // result: Basename1: test1 Basename2: .test1&#xD;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;code&gt;std::string change_extension(const path&amp;amp; oldpath, const std::string new_extension)&lt;/code&gt;：&lt;/strong&gt;此 API 将返回反映更改后的名称的新字符串。请注意，与 &lt;code&gt;oldpath&lt;/code&gt; 对应的文件保持&lt;strong&gt;不变&lt;/strong&gt;。这只是一个常规函数。另请注意，您必须显式地在扩展名中指定&lt;em&gt;点&lt;/em&gt;。例如，&lt;code&gt;change_extension("test.c", "so")&lt;/code&gt; 会得到 &lt;code&gt;testso&lt;/code&gt;，而不是 &lt;code&gt;test.so&lt;/code&gt;。 &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /&gt;&lt;br /&gt;&lt;img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;table  cellspacing="0" cellpadding="0" align="right"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr align="right"&gt;&#xD;
&lt;td&gt;&lt;img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;br /&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="middle"&gt;&lt;img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="right"&gt;&lt;a  href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#main" target="_blank"&gt;&lt;strong&gt;&lt;font color="#5c81a7"&gt;回页首&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="N103F8"&gt;&lt;span &gt;结束语&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文提供了 Boost Filesystem Library 的简单概述。不应将本文视为 Boost 中的整个文件系统接口的综合文档。并未讨论此 API 集的内部情况，也没有讨论这些 API 在非 UNIX 或 Windows 平台（如 VMS）中的细节。有关文件系统的更多信息，请参见&lt;a href="http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/index.html#resources" target="_blank"&gt;&lt;font color="#5c81a7"&gt;参考资料&lt;/font&gt;&lt;/a&gt;。 &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="resources"&gt;&lt;span &gt;参考资料 &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;学习&lt;/strong&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;您可以参阅本文在 developerWorks 全球站点上的 &lt;a href="http://www.ibm.com/developerworks/aix/library/au-boostfs/?S_CMP=cn-a-aix&amp;amp;S_TACT=105AGX52" target="_blank"&gt;&lt;font color="#5c81a7"&gt;英文原文&lt;/font&gt;&lt;/a&gt; 。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.boost.org/libs/filesystem/doc/index.htm" target="_blank"&gt;&lt;font color="#5c81a7"&gt;Boost Filesystem Library 文档&lt;/font&gt;&lt;/a&gt;：阅读 Boost Filesystem Library 文档（相对而言，更加适合开发人员，而不是普通用户）。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beans.seartipy.com/2006/05/10/boost-filesystem-library-writing-portable-c-programs-to-acess-the-filesystem/" target="_blank"&gt;&lt;font color="#996699"&gt;Every Flavour Beans&lt;/font&gt;&lt;/a&gt;：这篇文章对 Boost Filesystem Library 非常独到的介绍，提供了安装 Boost 库的详细信息。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://solarix.ru/for_developers/cpp/boost/filesystem/en/index.shtml" target="_blank"&gt;&lt;font color="#5c81a7"&gt;Detailed Filesystem Library 文档&lt;/font&gt;&lt;/a&gt;：查找关于 PATHNAME 检查函数的信息。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/aix" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX and UNIX 专区&lt;/font&gt;&lt;/a&gt;：developerWorks 的&amp;#8220;AIX and UNIX 专区&amp;#8221;提供了大量与 AIX 系统管理的所有方面相关的信息，您可以利用它们来扩展自己的 UNIX 技能。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/aix/newto" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX and UNIX 新手入门&lt;/font&gt;&lt;/a&gt;：访问&amp;#8220;AIX and UNIX 新手入门&amp;#8221;页面可了解更多关于 AIX 和 UNIX 的内容。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/aix/lpsummary.html" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX and UNIX 专题汇总&lt;/font&gt;&lt;/a&gt;：AIX and UNIX 专区已经为您推出了很多的技术专题，为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您，为了方便您的访问，我们在这里为你把本专区的所有专题进行汇总，让您更方便的找到你需要的内容。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/offers/techbriefings" target="_blank"&gt;&lt;font color="#5c81a7"&gt;developerWorks 技术事件和网络广播&lt;/font&gt;&lt;/a&gt;：了解最新的 developerWorks 技术事件和网络广播。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-941.ibm.com/collaboration/wiki/display/WikiPtype/Home" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX Wiki&lt;/font&gt;&lt;/a&gt;：访问这个与 AIX 相关的技术信息协作环境。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/podcast/" target="_blank"&gt;&lt;font color="#5c81a7"&gt;Podcast&lt;/font&gt;&lt;/a&gt;：收听 Podcast 并与 IBM 技术专家保持同步。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;获得产品和技术&lt;/strong&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/downloads/" target="_blank"&gt;&lt;font color="#5c81a7"&gt;IBM 试用软件&lt;/font&gt;&lt;/a&gt;：从 developerWorks 可直接下载这些试用软件，将其用于开发您的下一个项目。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;讨论&lt;/strong&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;参与&amp;#8220;AIX and UNIX&amp;#8221;论坛： &#xD;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=747&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX 5L&amp;#8212;&amp;#8212;技术论坛&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=905&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;AIX for Developers 论坛&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=907&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;集群系统管理&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=935&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;IBM Support Assistant&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=749&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;性能工具&amp;#8212;&amp;#8212;技术&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=748amp;&amp;amp;amp;cat=72" target="_blank"&gt;&lt;font color="#5c81a7"&gt;虚拟化&amp;#8212;&amp;#8212;技术&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/forums/dw_auforums.jsp" target="_blank"&gt;&lt;font color="#5c81a7"&gt;更多&amp;#8220;AIX and UNIX&amp;#8221;论坛&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a name="author"&gt;&lt;span &gt;关于作者&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td colspan="3"&gt;&lt;img height="5" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr valign="top" align="left"&gt;&#xD;
&lt;td&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td&gt;&lt;img height="5" alt="" src="http://www.ibm.com/i/c.gif" width="4" /&gt;&lt;/td&gt;&#xD;
&lt;td width="100%"&gt;&#xD;
&lt;p&gt;Arpan 是致力于电子设计自动化行业的软件开发首席工程师。他使用各种 UNIX 版本（包括 Solaris、SunOS、HP-UX、IRIX），以及 Linux 和 Microsoft Windows 已经多年。Arpan 热衷于各种软件性能优化技术、图形理论和并行计算。撰写技术文章为 Arpan 带来了创造性的满足。此外，他还拥有软件系统的硕士学位。&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xuyuan77/aggbug/1752775.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xuyuan77/archive/2010/06/06/1752775.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2010/02/18/1669229.html</id><title type="text">新年随想</title><summary type="text">今天已经初五了，鞭炮声还是不时从远方传来，自己已经过完年从悠闲的农村来到了城里，独处一室，觉得有必要整理一下过去的种种，调整好心态面对新的一年。自己从写《退出Web，走向Symbian》之后，生活和工作又有了很多改变。一晃已经快两年了，时间的飞逝总是让人在这特别的节日更添感慨。确实退出了Web，不过没有走向Symbian，而是做了C++通信这一块。可以理解过去的境地，为了一个宽口径的出路，播很多种...</summary><published>2010-02-18T12:25:00Z</published><updated>2010-02-18T12:25:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2010/02/18/1669229.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2010/02/18/1669229.html"/><content type="html">&lt;p&gt;今天已经初五了，鞭炮声还是不时从远方传来，自己已经过完年从悠闲的农村来到了城里，独处一室，觉得有必要整理一下过去的种种，调整好心态面对新的一年。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;自己从写《退出Web，走向Symbian》之后，生活和工作又有了很多改变。一晃已经快两年了，时间的飞逝总是让人在这特别的节日更添感慨。确实退出了Web，不过没有走向Symbian，而是做了C++通信这一块。可以理解过去的境地，为了一个宽口径的出路，播很多种只为了一两粒能成长起来。确实成长起来了，还记得一年多前收到新Offer时的欢呼雀跃，激动得热泪盈眶，是外企，英文工作环境，我憧憬已久的C++，待遇比我过去有了很大的改善，更棒的是业务是跟金融相关的，这不是我一直梦寐以求的吗。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;就这样，在这样的环境里工作了一年多，每天都很开心，感受着同事争论碰撞出的思想的火花，收获在一次又一次的公司组织的培训中。是，工作是愉悦的，自己也成长着。可2009楼市的疯狂击碎了我所有的梦，而春节前父亲可能会有直肠癌的消息更是让我眉头紧锁。我不禁反问自己，是不是我成长太慢了?&lt;/p&gt;&#xD;
&lt;p&gt;别人一两岁能走了，我还在爬；&lt;/p&gt;&#xD;
&lt;p&gt;别人三四岁能上幼儿园了，我刚学会走；&lt;/p&gt;&#xD;
&lt;p&gt;别人知道徐志摩林徽因了，我只知道背历史地理就为了那一百元的奖学金；&lt;/p&gt;&#xD;
&lt;p&gt;别人玩QQ反恐时，我还没见过Windows98；&lt;/p&gt;&#xD;
&lt;p&gt;别人谈论股市、楼市和汽车时，我还在算我一月能存多少&lt;/p&gt;&#xD;
&lt;p&gt;。。。。。。&lt;/p&gt;&#xD;
&lt;p&gt;确实一直都走在后面，而我早已不是小孩，女友青春慢慢逝去，父母渐渐在老去。我虽有时间改变这一切，可他们能等到吗？&lt;/p&gt;&#xD;
&lt;p&gt;我不敢想，但又不能不想。&lt;/p&gt;&#xD;
&lt;p&gt;我是一个平凡的人，更是一个走在大家后面的人。要能改变这一切，唯有走一条属于自己的不平凡的路，走别人不愿意走的路。&lt;/p&gt;&#xD;
&lt;p&gt;在新的一年里，英语和技术是自己工作的保障，投资理财是为了带给家人希望和信心，知识面是为了让自己加快成长的步伐。&lt;/p&gt;&#xD;
&lt;p&gt;都很重要，须合理安排时间才行。要有效果，须没有任何借口才是。&lt;/p&gt;&#xD;
&lt;p&gt;我能做到。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xuyuan77/aggbug/1669229.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xuyuan77/archive/2010/02/18/1669229.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2009/05/29/1491735.html</id><title type="text">[转]敏捷软件开发模型--SCRUM </title><summary type="text">转自：http://www.cnblogs.com/Ring1981/archive/2006/09/07/496591.html敏捷软件开发模型--SCRUM 一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种，在最近的一两年内逐渐流行起来。Scrum的基本假设是：开发软件就像开发新产品，无法一开始就能定义软件产品最终的规程，过程中需要研发、创意、尝试错误，所...</summary><published>2009-05-29T08:38:00Z</published><updated>2009-05-29T08:38:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2009/05/29/1491735.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2009/05/29/1491735.html"/></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2009/05/23/1487780.html</id><title type="text">[转]英文阅读网站</title><summary type="text">60个英文阅读网站推荐一、英美常用经济网站 　　1、《金融时报》http://news.ft.com/home/rw ; 　　2、 ESLboy里面的"News*****" 和 "Magazines" http://www.eslboy.com/　　3、《财富》http://www.fortune.com/fortune ; 　　4、《远东经济评论》http://www.feer.com/ ; 　...</summary><published>2009-05-23T09:39:00Z</published><updated>2009-05-23T09:39:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2009/05/23/1487780.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2009/05/23/1487780.html"/></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2009/02/08/1386442.html</id><title type="text">【转】惠普前总裁孙振耀指点职业规划</title><summary type="text">转自：http://topic.csdn.net/u/20081119/09/abe8c0a9-3033-40a8-9c26-61b7628f1ac5.html 我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功...</summary><published>2009-02-08T13:22:00Z</published><updated>2009-02-08T13:22:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2009/02/08/1386442.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2009/02/08/1386442.html"/></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2009/01/02/1366953.html</id><title type="text">[转]:Windows XP 中提供的键盘快捷键列</title><summary type="text">http://hi.baidu.com/wncn/blog/item/8ab6c1ce1b8f450092457ea4.html通用键盘快捷键 &amp;#8226; Ctrl+C（复制） &amp;#8226; Ctrl+X（剪切） &amp;#8226; Ctrl+V（粘贴） &amp;#8226; Ctrl+Z（撤消） &amp;#8226; Delete（删除） &amp;#8226; Shift+Delete（永久删除所选项，而不将该...</summary><published>2009-01-02T06:32:00Z</published><updated>2009-01-02T06:32:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2009/01/02/1366953.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2009/01/02/1366953.html"/></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2008/10/13/1310269.html</id><title type="text">分形的乐趣之_Hilbert曲线</title><summary type="text">分形图是奇特而美妙的，今天我们就来看一下有趣的Hilbert曲线的生成过程及编程实现。</summary><published>2008-10-13T10:30:00Z</published><updated>2008-10-13T10:30:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2008/10/13/1310269.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2008/10/13/1310269.html"/></entry><entry><id>http://www.cnblogs.com/xuyuan77/archive/2008/10/11/1308830.html</id><title type="text">深入理解计算机系统2_信息存储(读书笔记)</title><summary type="text">信息存储是编程的根基，为什么在网络通信中需要对字节序进行转换？我们编程中经常用到的指针的本质是什么？在本文中将获得答案，这是我阅读《深入了解计算机系统》第二篇读书笔记。</summary><published>2008-10-11T14:30:00Z</published><updated>2008-10-11T14:30:00Z</updated><author><name>路缘</name><uri>http://www.cnblogs.com/xuyuan77/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xuyuan77/archive/2008/10/11/1308830.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xuyuan77/archive/2008/10/11/1308830.html"/></entry></feed>
