??xml version="1.0" encoding="utf-8" standalone="yes"?>
写在前面Q个得作Z个项目经?或者说 开发经理,其管理能?技术能力二者相应达C个合理的比例才能胜Q。很多企业经常提拔在企业工作旉比较长的Q技术能力强的h来担当这L(fng)角色。个员工的更加理解公司的企业文化Q技术能力也相应比较H出Q经验也更加丰富Q但是我觉得q个l验和管理是不同的,更多的是其架构能力,遇到技术问题的解决Ҏ(gu)。如果一个h长期x(chng)于技术的U篏Q但是忽略管理能力的提高Q很难成Z个合格的理者。管理和技术一h需要学?fn)的Q不是随着技术经验的U篏成完全正比。衡量管理者的标准是目或者品赚?jin)多钱Q其他的例如人员沟通、开发等{都是保证成功的手段而已Q而如何合理运用这些手D늚q程׃C(jin)一个管理者的l合能力。昨天刚好看?sh)视Q听到孙子兵法的一些思想Q觉得很好。ؓ(f)也Q需具备"智、信、仁、勇、严"。之所以写在开头前Q一是有感而发Q二是这章的后面是各个经理的角色定位?
(tng)
所谓约? 指的?软g开发中?受限资源、瓶颈?
U束理论包含5个过E域Q?
W二个过E域Q在软g开发中一U明昄能力受限资源也就是约??如何利用软g开发h?
开发h员每天法定得?时的工资,但是Ҏ(gu)某项l计q段旉中会(x)?5%的损耗,正常的效率时间是5.5时左右Q这是管理h员最不愿意听到的Q)(j)?-个h比较同意q个看法Q很多管理h员认?时得产生100%的效率,我想说不可能Q除非在工作压力非常之大Q许多公ؓ(f)什么会(x)加班Q其实也可以理解为在8时之外Q来弥补q?5%左右的损耗,不是吗?
我们需要做的就是来提高8时内的效率Q尽量损耗降到最,从而达到双赢。书中提刎ͼ(x)M时候都U压一些需要完成的开发Q务可以避免开发h员无事可做。恩Q可以理解,人的思维L有时?x)开差Q或者会(x)有些灉|的火花,如果没有_多的dU压Ӟ差开到的目的地就是八卦了(jin)?
文中提到的其他方式有Q?
软g开发中的其他约束:(x)功能集、进度、预、资源?
产品功能Q在开发过E中Q在各种U束面前Q可能品需要的功能很多Q那么需要做的就是分清几U需求吧Q必d有的功能、有则更好的功能、不?x)对{֍造成影响的功能、时间要求非常紧q的功能{。很明显分清q么几种功能Qƈ加以和客L(fng)协商沟通从而达到最佳的目的。产品的成功对此约束的影响降到最低。这里还有一U需求可能是q样的,我个人把他称之ؓ(f)瞬时需求。假设某个需求市(jng)场需求特别急迫Q如果满个需求那么对于品市(jng)场、公司Ş象等都是一个促(j)q,那么q种需求做不做呢?那么多银行推出各U各L(fng)奥运VISA卡、某?sh)视剧一l推出市(jng)场立马出现相关品等Q当然这U需求需要对?jng)场的准把握和对各U约束的协调{?
再说q度Q文中给Z(jin)一个例子假设一个最有可?2天完成的dQ新手的估计可能?天,有h估计可能?0天,对完成Q务有80%把握的开发h员,可能?0天。其实这U估计误差的存在是合理的。但是错误的估计D的后果可能是目的取消或者项目的冒进。看完这里我惛_一个估计的Ҏ(gu)Q估计h员的l验pL×估计人员认ؓ(f)的难度系数×估计时间。可以用多h来估计,恩,最单的是d承担人和理?者估计的l合?jin)?
除了(jin)上面的三U约束,其他2U,相对影响我觉得应该比较小一炏V?
W三个过E域Q服从于U束使用
一切都要服从于保护和利用约束决{?
W四q程?提升U束
在制造业中通常?x)引入添加机器等手段Q在软g开发中提升U束通常通过无报酬的加班Q聘用更多的开发h员或者倒班制。这些其实很多Y件工E书c都提到不是很好的办法,当然也是被实跉|证明?jin)的。文中提Z(jin)一个比较有效的办法是用更好的开发h员。我觉得q有其它几个斚wQ充分激发现有h员的最大激情、流E合理、计划合理等{?
最后:(x)焦点
一切问题的核心(j)在于 投资回报率。这个公式很单(产出-q营支出Q?投入。如果投入增加,消除?jin)这些约束那么(gu)然增加,最后的公式?投入回报=Q原有?增加的出)(j)-投入/(原有投入+增加的投??
ȝQ系l的M生应该Ҏ(gu)瓉能力q行q。应该保护和利用瓉Q以最大限度地提高瓉的出?
后记Q此乃毫无管理经验之人,在看书时的感惻I如果a之不当请批评指正。其实每个h都有自己的成功方式、管理方式、看待问题的方式Q所以很多时候大安是对的?/p>
2、用STL函数讄为系l语a环境
std::locale::global(std::locale(""));
基础c?br />1?Dinkumware C++ Library
参考站点:(x)http://www.dinkumware.com
P.J. Plauger~写的高品质的标准库。P.J. Plauger博士是Dr. Dobb'sE序设计杰出奖的获得者。其~写的库长期被Microsoft采用Qƈ且最qB(ti)orland也取得了(jin)其OEM的licenseQ在其C/C+ +的品中采用Dinkumware的库?
2?RogueWave Standard C++ Library
参考站点:(x)http://www.roguewave.com
q个库在Borland C++ Builder的早期版本中曄被采用,后来被其他的库给替换?jin)。笔者不推荐使用?
3、SGI STL
参考站点:(x)http://www.roguewave.com
SGI公司的C++标准模版库?
4、STLport
参考站点:(x)http://www.stlport.org
SGI STL库的跨^台可UL版本?
5、准标准库——Boost
Boost 库是一个经q千锤百点{可UL、提供源代码的C++库,作ؓ(f)标准库的后备Q是C++标准化进E的发动Z一?Boost库由C++标准委员?sh)(x)库工作l成员发P在C++C中媄(jing)响甚大,其成员已q?000人?Boost库ؓ(f)我们带来?jin)最新、最酗最实用的技术,是不折(sh)扣的"?标准库?
Boost中比较有名气的有q么几个库:(x)
Regex
正则表达式库
Spirit
LL parser frameworkQ用C++代码直接表达EBNF
Graph
囄件和法
Lambda
在调用的地方定义短小匿名的函数对象,很实用的functional功能
Concept check
(g)查泛型编E中的concept
MPL
用模板实现的元编E框?
Thread
可移植的C++多线E库
Python
把C++cd函数映射到Python之中
Pool
内存池管?
Smart_ptr
5个智能指针,学习(fn)指针必读Q一份不错的参考是来自CUJ的文章:(x)
Smart Pointers in Boost,哦,q篇文章可以查到QCUJ是提供在U浏览的。中文版见笔者在《Dr. Dobb's Journal软g研发杂志》第7辑上的译文?
Boost M来说是实用h(hun)值很高,质量很高的库。ƈ且由于其对跨q_的强调,Ҏ(gu)准C++的强调,是编写^台无养ICC++的开发者必备的工具。但是Boost 中也有很多是实验性质的东西,在实际的开发中实用需要}慎。ƈ且很多Boost中的库功能堪U对语言功能的扩展,其构造用精巧的手法Q不要N然的p?间研诅RBoost另外一面,比如Graphq样的库则是h工业强度Q结构良好,非常值得研读的精品代码,q且也可以放?j)的在品代码中多多利用?
参考站点:(x)http://www.boost.orgQ国内镜像:(x)http://www.c-view.org/tech/lib/boost/index.htmQ?
GUI
在众多C++的库中,GUI部分的库是比较J荣Q也比较引h注目的。在实际开发中QGUI库的选择也是非常重要的一件事情,下面我们lD一下可选择的GUI库,各自的特点以?qing)相兛_L(fng)支持?
1) mfc
?名鼎鼎的微Y基础cdQMicrosoft Foundation ClassQ。大凡学qVC++的h都应该知道这个库。虽然从技术角度讲QMFC是不大漂亮的Q但是它构徏于Windows API 之上Q能够ɽE序员的工作更容?~程效率高,减少?jin)大量在建?Windows E序时必ȝ写的代码Q同时它q提供了(jin)所有一?C++ ~程的优点,例如l承和封装。MFC ~写的程序在各个版本的Windows操作pȝ上是可移植的Q例如,?Windows 3.1下编写的代码可以很容易地UL?Windows NT ?Windows 95 上。但是在最q发展以?qing)官?gu)持上日渐势微?
2) QT
参考网站:(x)http://www.trolltech.com
Qt 是Trolltech公司的一个多q_的C++囑Ş用户界面应用E序框架。它提供l应用程序开发者徏立艺术的图形用L(fng)面所需的所用功能。Qt是完全面 向对象的很容易扩展,q且允许真正地组件编E。自?996q早些时候,Qtq入商业领域Q它已经成ؓ(f)全世界范围内数千U成功的应用E序的基。Qt也是 行的Linux桌面环境KDE 的基Q同时它q支持Windows、Macintosh、Unix/X11{多U^台?
3) WxWindows
参考网站:(x)http://www.wxwindows.org
?q_的GUI库。因为其cdơ极像MFCQ所以有文章介绍从MFC到WxWindows的代码移植以实现跨^台的功能。通过多年的开发也是一个日完善的 GUI库,支持同样不弱于前面两个库。ƈ且是完全开放源代码的。新q的C++ Builder X的GUI设计器就是基于这个库的?
4) Fox
开放源代码的GUI库。作者从自己亲n的开发经验中得出?jin)一个理想的GUI库应该是什么样子的感受出发Q从而开始了(jin)对这个库的开发。有兴趣的可以尝试一下?
参考网站:(x)http://www.fox-toolkit.org/
5) WTL
ZATL的一个库。因Z用了(jin)大量ATL的轻量手法Q模板等技术,在代码尺寸,以及(qing)速度优化斚w做得非常C。主要面向的使用体是开发COM轻量U供|络下蝲的可视化控g的开发者?
6) GTK
参考网站:(x)http://gtkmm.sourceforge.net/
GTK是一个大名鼎鼎的C的开源GUI库。在Linux世界中有Gnomeq样的杀手应用。而GTK是q个库的C++装版本?
|络通信
1) ACE
参考网站:(x)http://www.cs.wustl.edu/~schmidt/ACE.html
C+ +库的代表Q超重量U的|络通信开发框架。ACE自适配通信环境QAdaptive Communication EnvironmentQ是可以自由使用、开放源代码的面向对象框Ӟ在其中实C(jin)许多用于q发通信软g的核?j)模式。ACE提供?jin)一l丰富的可复用C++ 包装外观QWrapper FacadeQ和框架lgQ可跨越多种q_完成通用的通信软gdQ其中包括:(x)事g多\分离和事件处理器分派、信号处理、服务初始化、进E间通信、共享内 存管理、消息\由、分布式服务动态(重)(j)配置、ƈ发执行和同步Q等{?
2) StreamModule
参考网站:(x)http://www.omnifarious.org/StrMod/
设计用于化编写分布式E序的库。尝试着使得~写处理异步行ؓ(f)的程序更Ҏ(gu)Q而不是用同步的外壛_起异步的本质?
3) SimpleSocket
参考网站:(x)http://home.hetnet.nl/~lcbokkers/simsock.htm
q个cd让编写基于socket的客?服务器程序更加容易?
4) A Stream Socket API for C++
参考网站:(x)http://www.pcs.cnu.edu/~dgame/sockets/socketsC++/sockets.html
又一个对Socket的封装库?
XML
1) Xerces
参考网站:(x)http://xml.apache.org/xerces-c/
Xerces-C++ 是一个非常健壮的XML解析器,它提供了(jin)验证Q以?qing)SAX和DOM API。XML验证在文档类型定?Document Type DefinitionQDTD)斚w有很好的支持Qƈ且在2001q?2月增加了(jin)支持W3C XML Schema 的基本完整的开放标准?
2) XMLBooster
参考网站:(x)http://www.xmlbooster.com/
q个库通过产生特制的parser的办法极大的提高?sh)(jin)XML解析的速度Qƈ且能够生相应的GUIE序来修改这个parser。在DOM和SAX两大LXML解析办法之外提供?jin)另外一个可行的解决Ҏ(gu)?
3) Pull Parser
参考网站:(x)http://www.extreme.indiana.edu/xgws/xsoap/xpp/
q个库采用pullҎ(gu)的parser。在每个SAX的parser底层都有一个pull的parserQ这个xpp把这层暴露出来直接给大家使用。在要充分考虑速度的时候值得试?
4) Xalan
参考网站:(x)http://xml.apache.org/xalan-c/
Xalan是一个用于把XML文转换为HTMLQ纯文本或者其他XMLcd文的XSLT处理器?
5) CMarkup
q是一U用EDOM的XML解析器。在很多思\上面非常灉|实用。值得大家在DOM和SAX之外L一点灵感?
6) libxml++
http://libxmlplusplus.sourceforge.net/
libxml++是对著名的libxml XML解析器的C++装版本
U学计算
1) Blitz++
参考网站:(x)http://www.oonumerics.org/blitz/
Blitz++ 是一个高效率的数D函数库Q它的设计目的是希望建立一套既具像C++ 一h便,同时又比Fortran速度更快的数D环境。通常Q用C++所写出的数值程序,?Fortran?0%左右Q因此Blitz++正是要改掉这个缺炏V方法是利用C++的template技术,E序执行甚至可以比Fortran更快?Blitz++目前仍在发展中,对于常见的SVDQFFTsQQMRES{常见的U性代数方法ƈ不提供,不过使用者可以很Ҏ(gu)地利用Blitz++所提供 的函数来构徏?
2) POOMA
参考网站:(x)http://www.codesourcery.com/pooma/pooma
POOMA是一个免费的高性能的C++库,用于处理q行式科学计。POOMA的面向对象设计方便了(jin)快速的E序开发,对ƈ行机器进行了(jin)优化以达到最高的效率Q方便在工业和研I环境中使用?
3) MTL
参考网站:(x)http://www.osl.iu.edu/research/mtl/
Matrix Template Library(MTL)是一个高性能的泛型组件库Q提供了(jin)各种格式矩阵的大量线性代数方面的功能。在某些应用使用高性能~译器的情况下,比如Intel的编译器Q从产生的汇~代码可以看出其与手写几乎没有两L(fng)效能?
4) CGAL
参考网站:(x)www.cgal.org
Computational Geometry Algorithms Library的目的是把在计算几何斚w的大部分重要的解x(chng)案和Ҏ(gu)以C++库的形式提供l工业和学术界的用户?
游戏开?
1) Audio/Video 3D C++ Programming Library
参考网站:(x)http://www.galacticasoftware.com/products/av/
AV3D是一个跨q_Q高性能的C++库。主要的Ҏ(gu)是提供3D囑ŞQ声效支持(SB,以及(qing)S3MQ,控制接口Q键盘,鼠标和遥感)(j)QXMS?
2) KlayGE
参考网站:(x)http://home.g365.net/enginedev/
国内游戏开发高手自qC++开发的游戏引擎。KlayGE是一个开放源代码、跨q_的游戏引擎,q用Python作脚本语a。KlayGE在LGPL协议下发行。感谢龚敏敏先生Z国游戏开发事业所做出的A(ch)献?
3) OGRE
参考网站:(x)http://www.ogre3d.org
OGRE Q面向对象的囑Ş渲染引擎Q是用C++开发的Q用灵zȝ面向对象3D引擎。它的目的是让开发者能更方便和直接地开发基?Dg讑֤的应用程序或游戏?引擎中的cdҎ(gu)底层的系l库Q如QDirect3D和OpenGLQ的全部使用l节q行?jin)抽象,q提供了(jin)Z现实世界对象的接口和其它cR?
U程
1) C++ Threads
参考网站:(x)http://threads.sourceforge.net/
q个库的目标是给E序员提供易于用的c,q些c被l承以提供在Linux环境中很隄到的大量的线E方面的功能?
2) ZThreads
参考网站:(x)http://zthread.sourceforge.net/
一个先q的面向对象Q跨q_的C++U程和同步库?
序列?
1) s11n
参考网站:(x)http://s11n.net/
一个基于STL的C++库,用于序列化PODQSTL容器以及(qing)用户定义的类型?
2) Simple XML Persistence Library
参考网站:(x)http://sxp.sourceforge.net/
q是一个把对象序列化ؓ(f)XML的轻量的C++库?
字符?
1) C++ Str Library
参考网站:(x)http://www.utilitycode.com/str/
操作字符串和字符的库Q支持Windows和支持gcc的多U^台。提供高度优化的代码Qƈ且支持多U程环境和UnicodeQ同时还有正则表辑ּ的支持?
2) Common Text Transformation Library
参考网站:(x)http://cttl.sourceforge.net/
q是一个解析和修改STL字符串的库。CTTL substringcd以用来比较,插入Q替换以?qing)用EBNF的语法进行解析?
3) GRETA
参考网站:(x)http://research.microsoft.com/projects/greta/
q是由微软研I的研Ih员开发的处理正则表达式的库。在型匚w的情况下有非怼U的表现?
l合
1) P::Classes
参考网站:(x)http://pclasses.com/
一个高度可UL的C++应用E序框架。当前关注类型和U程安全的signal/slot机制Qi/opȝ包括Z插g的网l协议透明的i/o架构Q基于插件的应用E序消息日志框架Q访问sql数据库的cȝ{?
2) ACDK - Artefaktur Component Development Kit
参考网站:(x)http://acdk.sourceforge.net/
q是一个^台无关的C++lg框架Q类gJava或?NET中的框架Q反机ӞU程QUnicodeQ废料收集,I/OQ网l,实用工具QXMLQ等{)(j)Q以?qing)对Java, Perl, Python, TCL, Lisp, COM ?CORBA的集成?
3) dlib C++ library
参考网站:(x)http://www.cis.ohio-state.edu/~kingd/dlib/
各种各样的类的一个综合。大整数QSocketQ线E,GUIQ容器类,以及(qing)览目录的API{等?
4) Chilkat C++ Libraries
q是提供zipQe-mailQ编码,S/MIMEQXML{方面的库?
5) C++ Portable Types Library (PTypes)
q是STL的比较简单的替代品,以及(qing)可移植的多线E和|络库?
6) LFC
参考网站:(x)http://lfc.sourceforge.net/
哦,q又是一个尝试提供一切的C++?
其他?
1) Loki
参考网站:(x)http://www.moderncppdesign.com/
哦,你可能抱怨我早该和Boost一起介l它Q一个实验性质的库。作者在loki中把C++模板的功能发挥到?jin)极致。ƈ且尝试把cM设计模式q样思想层面的东襉K过库来提供。同时还提供?jin)智能指针这h较实用的功能?
2) ATL
ATL(Active Template Library)是一l小巧、高效、灵zȝc,q些cMؓ(f)创徏可互操作的COMlg提供?jin)基本的设施?
3) FC++: The Functional C++ Library
q?个库提供?jin)一些函数式语言中才有的要素。属于用库来扩充语言的一个代表作。如果想要在OOP之外L另一分的乐趣Q可以去看看函数式程序设计的世界。大?Peter Norvig?"Teach Yourself Programming in Ten Years"一文中将函数式语a列ؓ(f)臛_应当学习(fn)?cȝE语a之一?
4) FACT!
参考网站:(x)http://www.kfa-juelich.de/zam/FACT/start/index.html
另外一个实现函数式语言Ҏ(gu)的?
5) Crypto++
提供处理密码Q消息验证,单向hashQ公匙加密系l等功能的免费库?
q有很多非常Ȁ动h?j)或者是极其实用的C++库,限于我们的水q以?qing)文章的幅不能包括q来。在对于q些已经包含q来的库的介l中Q由于ƈ不是每一个我们都使用q,所以难免有偏颇之处Q请读者见谅?
6) Managed C++ wrapper for ZLib
压羃lgZlib的C++cd
7) CppSQLite - C++ Wrapper for SQLite
SQLite C++装?/p>
8)CxImage
囑փ格式转换
资源|站
?如我们可以通过计算机历史上的重要h物了(jin)解计机史的发展QC++相关人物的网站也可以使我们得到最有h(hun)值的参考与借鉴Q下面的人物我们认ؓ(f)没有介绍的必 要,只因下面的h物在C++领域的地位众所周知Q我们只相关的资源q行|列以供读者学?fn),他们有的工作于贝(dng)实验室Q有的工作于知名~译器厂商,有的?不断推进语言的标准化Q有的ؓ(f)读者撰写了(jin)多部千古奇作......
Bjarne Stroustrup http://www.research.att.com/~bs/
Stanley B. Lippman http: //blogs.msdn.com/slippman/(中文?a >http://www.zengyihome.net/slippman/index.htm)
Scott Meyers http://www.aristeia.com/
David Musser http://www.cs.rpi.edu/~musser/
Bruce Eckel http://www.bruceeckel.com
Nicolai M. Josuttis http://www.josuttis.com/
Herb Sutter http://www.gotw.ca/
Andrei Alexandrescu http://www.moderncppdesign.com/WINAPI和CALLBACKq两个宏有什么区别呢Q?/p>
_stdcall _cdecl _pascal _fastcallq些关键字是什么意思,有什么区别呢Q?/p>
首先看MSDN里给出的解释Q不q有些语焉不详哦
WINAPI
·Use in place of FAR PASCAL in API declarations. If you are writing a DLL with exported API entry points, you can use this for your own APIs.
CALLBACK
·Use in place of FAR PASCAL in application callback routines such as window procedures and dialog procedures.
再看看到底这两个宏的内容是什么吧
VC:WINDEF.h
#define CALLBACK PASCAL //=_pascal,VC已经不支持直接用_pascal?br /> #define WINAPI CDECL //=_cdecl
BCB:windef.h
#define CALLBACK __stdcall
#define WINAPI __stdcall
引出?jin)cdecl stdcall{一些可能很见的关键字
那么cdecl、pascal、stdcall、fastcall{修饰符号到底什么意思呢Q?br /> 非常单,是关于堆栈的一些说明,首先是函数参数压栈顺序,其次?br /> 压入堆栈的内容由谁来清除Q调用者还是函数自己?
q些开关用来告诉编译器产生什么样的汇~代码?/p>
下面把区别列表如下:(x)
Directive Parameter order Clean-up Passes parameters in registers?
register Left-to-right Routine Yes
pascal Left-to-right Routine No
cdecl Right-to-left Caller No
stdcall Right-to-left Routine No
safecall Right-to-left Routine No
单说明:(x)
__cdecl是C/C++和MFCE序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdeclU定Ӟ函数?数按照从叛_左的序入栈Qƈ且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能用该调用U定。由于每一个用__cdeclU定?函数都要包含清理堆栈的代码,所以生的可执行文件大会(x)比较大。__cdecl可以写成_cdecl?br /> __stdcall调用U定用于调用Win32 API函数。采用__stdcalU定Ӟ函数参数按照从右到左的顺序入栈,被调用的?数在q回前清理传送参数的栈,函数参数个数固定。由于函C本n知道传进来的参数个数Q因此被调用的函数可以在q回前用一条ret n指o(h)直接清理传递参 数的堆栈。__stdcall可以写成_stdcall?br /> __fastcallU定用于Ҏ(gu)能要求非常高的场合。__fastcallU定函数的从左边开始的两个大小不大?个字?QDWORDQ的参数分别攑֜ECX和EDX寄存器,其余的参C旧自叛_左压栈传送,被调用的函数在返回前清理传送参数的堆栈。__fastcall?以写成_fastcall?nbsp;
·特别说明
1. 在默认情况下Q采用__cdecl方式,因此可以省略.
2. WINAPI一般用于修饰动态链接库中导出函?br /> 3. CALLBACK仅用于修饰回调函?br /> 4. 你可能已l发玎ͼVC下和BCB下对WINAPI的定义不同,那么你至理解了(jin)
Z么不能直接从BCB下调用VC的dll的一个原因了(jin)?/p>
作? Ҏ(gu)
大约?996q春天,我在韦恩州立大学(Wayne State University)正忙着写硕士论文。一天,收到?jin)一电(sh)子邮Ӟ来自Richard BrodieQ我依稀q记得上面写着Q?I'm the creator of Word. I found your resume?are you interested in a contract position at Microsoft?"他叫我写?jin)一个程?(好像是二叉树(wi)排序)Q我写好之后emaill他。几天之后,他又安排?jin)微软的一个电(sh)话面试,主要询问?jin)一些关于项目、程序设计语a斚w的知识。不久,?说还得去面试Q就把去微Y公司总部Seattle的来回机寄l我?jin)。在q之前,我已l得C(jin)几家软g公司的Offer。因Z前有q在一个大型公司工?的经历,我对大公司的兴趣倒不是特别大Q但是又一惻I免费的机、还有Microsoft 的名壎ͼqȝ看的?j)理׃路?jin)?
那天清早Q从Detroit lPittsburg C(jin)SeattleQ由于时差的关系Q到达时q是早上。Richard 接了(jin)我,从机场到微Y的\上,他和我聊?jin)我在国内做q的目。听说我们在目标码上汉化?jin)SCO UnixQ他吃了(jin)一惊,拍拍我的肩膀_(d)那你做这个工作是没问题的?jin)?
我进?jin)微?7楼的门厅Q觉得气z不,一个叫Gary 的h把我领到他的办公室,屋里堆满?jin)各U各L(fng)玩具Q一个大盒子上好像还有日语写的“棋盘”二字。寒暄之后,q奔主题?
他问道:(x)“在一个含有DBCS的字W串中,如何从当前的位置向字W串头退一个完整的字符Q?
你们看到q个地方可千万别W,当时的不文字编辑器不能处理q些问题Q编辑的光标时不时会(x)跑到一个汉字的中间厅R我在黑板上边写法Q他在旁Ҏ(gu)问。这 个问题的关键是了(jin)解DBCS (Double Byte Character Set) ?leading byte ?trailing byte 的区别,然后向字W串开始处搜烦(ch)Q写完大概的法后,又讨Z(jin)优化的问题。写完之后,他好像挺满意?
(现在想不h午饭是如何解决的?jin),一般情况下吃午饭时也要安排面试Q问一些和技术有关的问题)
W二个见面的叫DanielQ看样子像中国hQ他叫我做了(jin)几个指针的程序,大概是把单链表倒过来之cȝ。然后要我分析各U算法的优劣。这一兛_利p?jin)?
W三个见面的叫MattQ他跟我谈了(jin)他们正在做一个叫outlook 的email 和个Z息管理程序,q东版(中日韩语aQ进度很慢,需要做不少处理双字节的工作Q以?qing)各U和中日韩环境有关的问题。我问他Q“你们ؓ(f)啥不?Unicode, 我觉得Unicode 一出,再也不用DBCS?jin)。”他有点尬地说Q我们的E序是徏立在一个叫MAPI 的^C的,它还?sh)支?Unicode。正说着Q门外一阵骚(d)动,有h推门q来_(d)(x)“哥们,快去……”。征得我的同意之后,Matt 带着我来C个大厅,一帮h围着看一个h在被剃光_(d)有hq在起哄。被剃者面带微W,岿然不动。他叫MikeQ是Outlook 的开发经?development manager)。据说他和大家打赌,如果在某月某日之前整个团队的bug 数量减少C定数目,他就以光头回报?
看完剃头事gQ我从冰拿?jin)一?Mountain DewQ和 Matt 回到他的办公室,l箋(hu)面试。Matt 叫我实现标准函数 itoa() 功能Q就是把数字转换成ؓ(f)字符串输出。或许是累了(jin)Q或许是Mountain Dew里的咖啡因v?jin)作用,我觉得用单的循环Ҏ(gu)太^怺(jin)Q就思考着是否可以用数学库函数来做。他_(d)q是我第一ơ看到这L(fng)解法Q你为啥不用单的?法?你知道数学库函数有多慢么Q其实,我当时的q稚x(chng)是想通过q种解法向面试官证明自己懂得q不?/font>
下午QRichard 送我到机场附q的旅馆Q\上他问,要不要在襉K图一带兜兜风Q我_(d)我觉得我肯定?x)来q里上班的,以后有的是机?x),q次׃用了(jin):)。吃晚饭Ӟ我还?sh)C(jin)一份报U,拿了(jin)几䆾房地产的q告Q和中西部的h比较?jin)一?)?
回到底特律一两天后,Richard 来email _(d)前两个面试都挺好Q好象第三个面试官有些看法……又q了(jin)几天Q他_(d)你可以来上班?jin)。于是,我就推掉?jin)其它公司的offerQ来C(jin)微Y公司所在的?徯Q成Z(jin)Richard Brodie 公司的职员,在微软里开始ؓ(f)q东版的Outlookq行开发?我那时的email 地址前有一个“v-”,表示vendor?
当时我面试的公司中,我记得只有微软是?求我当场写程序,其他公司有一个是问了(jin)一些简单的问题后,pQ好吧,我们马上发传真OfferQ你下个星期p来吧。我_(d)q么快?于是要求和公司再?解一下,于是他们找了(jin)一个中国员工来和我谈,后来得知他们是给别的公司做外包,业务特别多,急着要h?/font>
我现在还记得曄有个公司问我“你如何定义成功Q”,q个问题真是难以回答Q我真想亲自问一下提问h的标准答案是什么。还有一个公司还叫我做了(jin)两个时 的心(j)理测试问P其中问到Q“古今中外,你崇拜的人是谁,Z么?”我?j)想如果写中国的古代高士Q那太难解释清楚?jin),于是我{而描qC(jin)某位国开国元勋, 而且量心(j)不要把他的事q和其他开国元勋的事迹hh。大概他们分析出来我的心(j)理还主,不久之后我也得到?jin)这家公司的邀(g)诗?
当时一个芝加哥的公司听说我不想接受他们的offerQ问我ؓ(f)啥?我说襉K图气候宜人,而芝加哥太冷?jin),他们pQ这P你的薪水上还可以再加上几?元,q样芝加哥的冬天比襉K图还好过?jin),如何Q我想了(jin)惻Iq是直奔襉K图而去。现在回惌些面试过E中的趣事,q真是挺有意思的?/font>
在微软上班一q后Q我成ؓ(f)?jin)微软正式职工,没有l过面试。当时outlook 的ȝ理叫BrianQ他l常采取一些非常规的办法劝说在那里实习(fn)的学生直接成为正式职工,好像Daniel 是退学后直接转正的。我问我的老板Q不是说成ؓ(f)正式职工? 个h面试么?他说Q别费旉?jin),你的工作是最好的面试。我想与卛_l历面试的毕业生朋友们一起共勉?/font>
Powered by ScribeFire.
我想mapq是应该有办法解决的Q请高手指点Q备案保存?/p>
在lp的搀扶下Q走?jin)几步,基本能站住?jin)。最后慢慢的l于能滑上小D了(jin)Q嘿ѝ不q期间也摔了(jin)几次Q第一ơ和一mm撞上?jin),然后都是别h倒在我的面前之后Q嘿Q不?x)刹车啊Q只有同归于了(jin)Q)(j)Q关键是像我q种不会(x)的太多了(jin)Q不是别人撞我了(jin)是我撞别h?jin),l冰{?圈,l于可以一只脚y了(jin)Q估计mm被冻得不行了(jin)Q我q没玩够呢,她就要走?jin),呵呵。那打到回府吧。最后又溜了(jin)2圈,l于可以换脚?jin),下次一定要学会(x)刹RQ呵c(din)不q不知道什么时候再能去玩,pku和thud有点q,郁闷?
其实最后挺不好意思的Q本来说陪lp逛街的,l果变成mm陪我溜冰?jin)。来张亮照?

? ? 真惨 无奈?6时Q记江西q环相撞事故zz(提醒开车回家的朋友) (转蝲)
发信? 水木C (Sun Jan 27 23:40:57 2008), 站内
(tng)
?以下文字转蝲?AutoWorld 讨论??
发信? prog2000 (世间有真?, 信区: AutoWorld
? ? 真惨 无奈?6时Q记江西q环相撞事故zz
发信? 水木C (Sun Jan 27 21:34:01 2008), 站内
(tng)
http://www.xcar.com.cn/bbs/viewthread.php?tid=6945954&extra=&showthread=&page=1
(tng)
贴个文字?
无奈?6时Q记江西q环相撞事故
(tng)
(tng)
(tng)
(tng)
q一天,让我感受C(jin)人的生命是如此的脆弱?
(tng)
旉Q?008q??5?
(tng)
地点Q南昌西二环9KM
(tng)
事gQ桥面结冰引致连环相?
(tng)
(tng)
早上7?0Q韶山某酒店停R场,我一出酒店就差点滑的飞了(jin)出去Q楼梯上Q地面上全是冎ͼq_两厘c_?。看着我的车,基本上被镀上了(jin)一层冰Ԍ我花?7分钟才把ȝ上的冰给铲除掉?
(tng)
(tng)
(tng)
(tng)
昨天因ؓ(f)在韶山冲l冰路面上掉_(d)车失L制撞?jin)防护栏Q所以在韶山耽误?jin)两天,{保险给我出?
勘单。我Z么跑去韶山冲Q因Z珠北\Q一直不开放,我就ZȝC下毛dQ可能我I了(jin)一w美帝的军衣军裤q有鞋子Q所以主席不高兴Q惩|我撞了(jin)护栏Q这是我W一ơ领略冰路的ȝ(ch)?
(tng)
韶山早上的\面全是薄冎ͼq好路上没RQ时?Q?0公里开着Q听湖南交通台Q今天高速又闭?jin),我准备开到长沙再说吧。一个小时后Q我来到一个长陡坡前,上面三辆车都在刨着Q不一?x)又滑?jin)下来Q?
因ؓ(f)是个大坡Q所以很多减速坎QR速度一慢下来就上不M(jin)。我在后面看着Q他们找来很多树(wi)枝,麻袋Q一个小车上M(jin)Q另外一个也上去?jin),剩下一个了(jin)Q我p在后面冲。这车快到顶的时候突然歇菜了(jin)Q我快到坡顶ӞH然一老头从\边走?jin)出来,吓得我一刹RQ坏?jin),再也上不M(jin)。于是两个R
拼命吼叫着Q轮胎就像空转一P没点反应Q我车都快横q来?jin),路边的村民都出来看热闏V我冷静(rn)下来后,把R倒到坡下Q然后往回^路开?00c_叻I?v步,靠惯性冲?jin)上厅R这让我W二ơ领略到?jin)冰路的ȝ?ch)?
(tng)
我走国道到湘潭,然后C(jin)长沙Q?07国道有个大坡l冰Q几百R排队Q大塞RQ我后来跟着交警的R冲了(jin)出去Q我是从坡上往下,所以没吃亏。到?jin)长沙,差点哭?jin)Q所有的高速全闭?jin),到处都是排队的大客RQ所有酒店宾馆都住满?jin),因?f)湖南限制供电(sh)Q很多h住酒店了(jin)。我该去哪啊Q我从早上到中午才吃?jin)两块y克力Q精力都快透支光了(jin)?
(tng)
(tng)
唯一的交通信息工P攉机终于在中午传来一条消息:(x)长永高速和机场高速开?
(tng)
我打开地图Q这条\可以从长沙到阳Q然后到萍乡。萍乡有高速到南昌Q南昌到?ji)江Q九(ji)江到黄石~~ 一下就有了(jin)_Q虽然是曲线Q最l能到目的就行。而且听广播,26号将有冷I气下来Q所以当前绕道江西应该是个好选择?
(tng)
车一直到?jin)浏阻Iq是个很漂亮的小城市(jng)Q\况非常好Q让憋屈?jin)几天的我开的飞快,下午3点当我看到湖南h民欢q你再来的牌子时Q进入江西了(jin)Q我感觉到幸的生活来(f)?jin)?
(tng)
q入萍乡Q温度也高(sh)(jin)点,路边虽然也有冰挂Q但路面q比较干燥,当我来到高速入口前Ӟ发现上百辆R在排队,入口全是UXQ天哪!只能走国道了(jin)?
(tng)
我走C(jin)一条烂泥国道上Q收x(chng)那迷人的南昌普通话传来信息Q江西境内高速全部开放,我终于从一个入口上?jin)萍乡到南昌的高速?
(tng)
旉一直保持在120左右QGPS昄C(ji)江还剩下160多KM?jin),江西是好啊Q没有冰ȝ感觉Q只有潮?的小雨,我计划着9点左叛_?ji)江吃宵夜,休整一晚,明天p到武汉了(jin)Q哈哈~?
(tng)
ȝ有些模糊Q拨?jin)拨雨刮Q坏?jin)?咋不h?jin),打开后面的雨刮,后面hQ前面不PNl冰?jin)?想?jin)惻I不可能,湖南那末冷都没结。时速依?00以上飞驰。其实这个提C就是结C(jin)?
(tng)
西二环,基本上没车,w边R很多都是_字头的Q大家你q我逐,因ؓ(f)ȝ点不q了(jin)Q当人最放松的时候,危险?zhn)?zhn)降临了(jin)~~
(tng)
(tng)
(tng)
我的车开始有点左x(chng)Q我以ؓ(f)风吹的,l箋(hu)保持110的时速,前面一个上坡,加了(jin)沚w冲?jin)上去,当R头往下的一刚wQ我看到一片闪烁的灯光~~?
(tng)
刹R已经t了(jin)下去Q完全没作用Q只能感受到ABS在蟩动,W二脚,W三脚,手自一体主动降,最后一刻,我觉得两辚w是RQ前面一堵墙一L(fng)物体在我面前Q听天由命了(jin)Q只感受到轮胎压q一堆碎石一L(fng)东西后,最l我停了(jin)下来。我打了(jin)双闪Q马上从车上跑了(jin)出来Q我的天啊,我前面不知道多少部大货R撞到一起了(jin) 是一个厚达数十米的钢铁堡垒,如果我再前三四米Q就钻货车的油箱?jin)?
(tng)
(tng)
(tng)
我右?Q?部大车挤着RQ我左边是撞烂的护栏和各U碎片。突然一个女的拉?jin)我一把,叫道Q快逃命啊!
我一看后面一个大巴左x(chng)摆冲?jin)过来,轰隆撞到了(jin)应急带那排车上Q后面还有灯光射来,我赶紧往中间的护栏跑?
(tng)
我一抓护栏,全是冎ͼ滑的要命Q猛听到L栏h中有男的喊救命Q接着有女的吓的大哭,大叫护栏下面是空的。马上旁边又有h惊叫Q又有h掉下M(jin)Q有个男的惊恐的发疯L(fng)狂叫Q接着q处又传来有人掉下去的喊叫。我赶忙跑回我Rq边的护栏,一看下面是个河Q原来这里是个桥Q中间隔d是空的,下面是河谗?
(tng)
(tng)
只能w了(jin)Q我看着一辆小车对着我的车飞来,天啊Q我做了(jin)最坏的打算Q它竟然停下?jin),L只有不到一cI然后旁边又飞来一辆中qRQ离?c_右也停下?jin)。这三辆是q次q环相撞中仅有没有Q何损q三辆R。R上的Zq速跑?jin)出来,因?f)后面来了(jin)个大家伙Q我们听到急切的刹车声Q那车扭动着Q最后停下了(jin)Q这是这ơ唯一一部没受损q大货车。后面还有更多的灯光了(jin)q来~~~~前面大概3Q?部小车,后面最三部大货RQ这一下过来,我们中间的h紧张坏了(jin)Q全得成肉饼?jin),我准备往旁边货R得R头爬?jin)?
(tng)
嘭,一R片满天飞,转了(jin)360度,然后嘭嘭几声Q又一R被撞C(jin)护栏上,R都刹住了(jin)Q但是后面得大RҎ(gu)刹不住。那辆最长得拖挂q撞几辆RQ整个R滑动q来Q竟然横在了(jin)路中间。后面就啥也看不C(jin)Q只能看到射到天上得灯光在交互着Q各U碰撞得声音和刹车的声音Q接下来得声音震?桥都在动Q蘪隆蘪隆,灯光照射下见到碎片和烟尘满布IZ。这U声x(chng)l不断,我已l第二次打电(sh)话报警,Ҏ(gu)说知道了(jin)Q我说你妈听到没有,不停有R在撞上来Q赶快封路!Ҏ(gu)叫我打电(sh)话给高速公路管理局Q我XXXQ!Q?
(tng)
5分钟q去?jin),动?rn)了(jin)很多Q那辆横着的RL?jin)不知道多少部R的蘪击,救了(jin)我们中间q一波。这时依然能听到q处传来撞击和刹车的声音Q不q已l声韛_?jin)很多,很多司机M(jin)出来Q我旁边那个江西司机很激动,他见人就说他刚才救了(jin)一个小孩,然后他翻到护栏外Q用手抓住了(jin)才没掉下去,然后后面的货车把他的车屁股撞?
(tng)
我们看到他R后面Q天啊,太惨?jin),一辆警车被压到?jin)长度不CcI被两个货车压着。那江西司机q是很激动,他说那警车停在他后面Q他把那警察拉了(jin)出来Q然后里面一车小孩和妇女Q他随手׃(jin)一个冲?jin)出去,其他也跑了(jin)出厅R还有一个被压在?jin)里面,我们呼叫着Q没人答应?
(tng)
(tng)
(tng)
q时q有人翻中间护栏,又有人叫救命Q江西司机和几个北方司机跑去拉了(jin)一个女的上来,她的孩q抱在中间护栏上在哭Q那江西司机把小奛_一抱,女孩一巴掌q去Q喊着妈妈。这个妇女用手拉住中间的铁板才没掉下去,那末滑,她竟然坚持住?jin)?
(tng)
大家都开始了(jin)自救行动Q各自对附近的R辆和人员q行(g)查,我和另外的司C(jin)前面Q原来前面还?0来辆车挤C(jin)一P我看C个液化气大卡在我们前面q堵车墙的后面,10c不刎ͼ不过听说是空的。但是空气中弥O着汽a(b)柴a(b)的味道?
(tng)
大概40分钟后,一个打着手电(sh)的h从前面的废墟中翻?jin)过来,C很滑Q基本上t跄前进。大家告诉他有个孩子q在压扁的警车里面,他打?jin)手电(sh)往里看Q说要叫消防员来。他l箋(hu)扑֯其他伤亡者?
(tng)
几个北方司机非常着急,讨论怎样把孩子弄出来Q这旉面传来了(jin)哭声Q声韛_大,是一U求生的信号也是一U痛苦的哭声Q但是没几分钟就没动?rn)?jin)。这是天下着冻雨Q冷的让人无法忍受,大家各自w回?jin)R里。过一?x)又来?jin)交警爬进ȝQ他出来_(d)孩子没了(jin)Q我们大骂你们咋不早Ҏ(gu)Q他没说啥,只说?jin)一句,我们的R到现在都开不上来?
(tng)
一时后,救护车消防R相到来?jin),我们听到桥下有h喊,从护栏看下去Q在下面车灯照射吓,竟然?0来米高,是干枯的沛_Q全是大矛_Q救护R停在旁边Q几个h在搜寅R突然有人喊Q这个还有气Q他们找C个男的,马上抬了(jin)上R?
(tng)
消防队员来了(jin)Q用了(jin)很多工具Q但是觉得救出来已经没意义了(jin)Q叫?jin)一个医生过来,ȝ说轮胎把整个人顶在墙上,肝脏估计破了(jin)。大家无语?
(tng)
救护车救的最多的是几个大巴里的伤员,来来回回Q而那些被夹住的R辆,无法认里面q是否有人。横在我面前那个大R的河南司?jin)出来找我们问他副班司机的驾驶照是否真的Q说副班司机是他刚雇的,他下来打?sh)话l保险时Q副班司机竟然拿?jin)他的钱跑?jin)Q真不讲I。因里离出口不到Q公里,所以很多h都陆l冲前方的护栏翻到对面,下去?jin)?
(tng)
夜逐渐׃(jin)Q交警来的越来越多,安抚着大家Q我们得知也只能明天清理现场?jin),因?f)重型车辆上不来。午夜,路政上来?jin),开始在路上撒盐。我在R里,想着刚才从我左边掉下ȝ那些人,q有救吗。我双那个夹在车轮里的男孩说不定只是昏q了(jin)Q我一晚上老是想着他的哭声QU绝望痛苦中最后爆发的哭声Q是惛_诉我们,他还x(chng)下去Q但我们无能为力~~
(tng)
雨雪开始大?jin),不到半小Ӟ车上带冰挂了(jin),今晚q些q没救出的伤员,q种天气下也?x)冻ȝ?
(tng)
半夜两三点,H然一陈骚(d)动,有h喊,听见桥下有小孩的哭声Q各U手늁光照了(jin)下去Q但是没有发玎ͼ因ؓ(f)部分地带是淤泥?
(tng)
车里很冷Q只能开发动机用暖气Q我们几辆Rq能发动Q很多R都报废了(jin)Q不知道他们是如何度q得。早?点,轰隆隆得轰鸣惊醒?jin)我Q大型设备都上来?jin)?
(tng)
天刚蒙蒙亮,整个公\一片寂?rn),见到的都是?hu)骸。随后吊车,拖R开始作业,刎ͼ点左叛_l把W一波现场得车辆拖了(jin)一半出来,我看见一辆爱丽舍变成?jin)一堆废铁?
(tng)
(tng)
液化气R竟然能发动,司机把R开C(jin)路边。其余得货R用吊车一个个吊离前方?
(tng)
q一晚上ȝ够呛Q也q?jin)一个多时Q而老是惌v那些男女哭喊的声韟?
我打开车门Q发现\上更滑了(jin)Q虽然撒?jin)盐Q但是经q一晚上得霜d本加利。大家v来了(jin)Q都在看清理现场Q第一波,W二波的现场我们都能看到Q第三L被横在\中间的那个货柜挡住了(jin)Q看不到,不知道后面伤亡如何?
(tng)
我走到那辆唯一没事的山东大货R前,那小伙刚好蟩?jin)下来,我说哥们你够q运的啊Q他叹了(jin)口气Q说Q过M(jin)Q别说了(jin)Q要没后面那辆R横在那,大家全完。你的R咋样Q?我笑着_(d)(x)׃今年q气都好Q我们两个碰C(jin)那个江西司机Q还有副驾跑?jin)那个河南司机,他们都说昨晚一闭上眼就是事故重玎ͼ想害怕?
(tng)
(tng)
"有开水吗Q师傅,我孩子哭?jin)一晚上Q没吃没?Q我回头一望,一个农妇拿?jin)一个破损的保温杯在问我Q我说没有。我l你扑֎Q问?jin)几辆R都没有,我想起中间撞的那堆货车中C有破的开水瓶Q我L?jin),也没q存的开水。我回到我R边,开?jin)RQ吧我^时哄妹妹的巧克力和牛肉q给?jin)她Q江西司机吧他唯一一包花生也l了(jin)奏V她走的时候在前方捡了(jin)一打东西,后来我看C(jin)Q是不湿,pempers的,我这才注意到几十c围散步了(jin)许多孩的鞋 衣服 外套{?
(tng)
(tng)
天大亮了(jin)Q不知道哪来?jin)一些游民,不停从破损的车中和地上拿东西Q被我们呉|?jin)住了(jin)一些。但是有部分I救援服装的人员?sh)在q这些事情,实在是无者R?
(tng)
江西司机问吊车司机,q次是江西最厉害的事故吧Q他不屑_(d)q算啥大事故Q?30辆R的我都见q?
(tng)
(tng)
我开始找L圳的车辆Q我能见到范_(d)一辆雅阁完全扁?jin),问旁边司机,说里面的人提前跑了(jin),万?
?
(tng)
(tng)
然后不远处一辆深圳的东南富利卡,撞的掉了(jin)个头QR辆前后都受损Q听说h也提前下来了(jin)。我跑到
前面Q发C辆深圌腾R头撞毁,车主是去黄梅的,他说发动能打着Q我看了(jin)一下只是水和风扇完了(jin)QA׃点事都没。这车主昨晚q和我说他一弟掉桥下了(jin)Q也不知道咋样了(jin)?
(tng)
(tng)
(tng)
前方的货车就快吊开?jin),交警也上来吧所有驾驶员的证仉收了(jin)Q我们几辆没事的车希望离开Q交警同志耐心(j)和我们解释,现在到处\Q你哪都M?jin),本次事故涉?qing)人员?sh)亡Q所以必调查后才能放我们走。我们只能耐心(j){待?
(tng)
(tng)
跑了(jin)副驾那河南司机在外面L(fng)哆嗦Q我把他叫到?jin)R上来Q他焦急的打着?sh)话Q给货主Q老板Q保险,q有认识那个副驾的所有h。R上运的是大葱Q到北京Q这栯(g)搁几天Q怕坏?jin),而且叫来转货的货车还在福建根本就q不来。他只有不停骂那副驾发泄Q从他眼中看Z多么无奈?
(tng)
路对面多?jin)一个很q轻奛_的尸体,大概Q0来岁Q听说是从桥下找到的Q多冤啊Q逃生的时候从隔离护栏中间掉桥下了(jin)?
(tng)
随后开始清理那压扁的警车,大R发动能动Q刚一倒大家惊|停!人的服和轮胎可能冰C块了(jin)QR轮把人带h?jin)。后面清理的时候我们几个不忍心(j)看了(jin)?
(tng)
随后Q\边又多了(jin)q个男孩的尸体,手上q有厚厚的手套,估计1Q来岁。不qh没压坏,像睡着?jin)一栗工作h员拿布把他脸蒙上?jin),安息吧?
(tng)
大概Q1点,交警叫我q去写事故经q,我们三部没损qR大概描述?jin)一下情况,q个q轻的交警h很好Q他说叫警Rq来把我们带出高速,q且准备从中间开个出口出来。到寚w车道厅R随后对面来?jin)一个R队,警R带了(jin)两辆大客车上来疏D困的旅客们,但是因ؓ(f)现场太长?jin),司机们还是走不?jin)?
(tng)
大概Q2点刚才和我们做记录的伙子叫我们跟他的R出去Q我的Rl过那个江西司机Ӟ他对我招手。我开?jin)窗子,他说很M慕我们能C(jin)Q他现在有点x(chng),我说咋了(jin)Q他说后面警车那孩M(jin)Q不知道?x)不会(x)找他麻烦(ch)。我下R安慰他,说是后面的R撞的和你无关Q不要担?j)。他说那是个警察啊,他们如果要整我,我一个老百姓咋办啊。我q时只能说那句老土的话安慰他了(jin)Q你要相信法律是公正的。随后我把我?sh)话留给了(jin)他Q如果有ȝ(ch)Q我愿意Z作证。他说他攑ֿ(j)?jin)一点,我上车说的最后一句是Q?兄弟你是个好人,你救?jin)一个小孩一个妇奻I你会(x)有好报的Q?
(tng)
我R开到开辟出来\中间的一个岔口,警R上的伙跑了(jin)下来Q问我,你R上还能带人吗Q我们把剩下的h量往下带。我_(d)我就一个hQ来吧?
(tng)
(tng)
警R带了(jin)几个旅客Q我车上带了(jin)三个司机Q这几个司机都是其他车委托(sh)们下M吃的Q这天案发到现在已经Q6时?jin),多少人到现在q是一口水一口干_都没吃的。出口下d是江西农业大学,我和那几个司机告别?
(tng)
q个警R的小伙很负责Q一直带?jin)我们1Q来公里接近大道?jin),下R和我们告别,告诫我们心(j)Q城区大桥也有冰Q很感谢他,很棒的小伙子Q从他n上看Z(jin)Zh民服务的_?
(tng)
(tng)
下午Q点Q昌樟高速基本可以通行Q我在8点半来到?jin)吉安,住到了(jin)酒店里Q感受到?jin)温暖,写下了(jin)这回忆。愿上帝保佑大家q_Q?
(tng)
--
(tng)
?修改:·kuji ?Jan 27 23:41:28 修改本文·[FROM: 202.96.60.*]
?来源:·水木C newsmth.net·[FROM: 202.196.144.*]