??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产91久久麻豆自制,久久99精品国产一区二区三区,久久综合久久综合亚洲http://www.shnenglu.com/hemdacker/随便写写Q别要求原创了,没太多时间弄它?/description>zh-cnThu, 08 May 2025 15:38:20 GMTThu, 08 May 2025 15:38:20 GMT60IPChttp://www.shnenglu.com/hemdacker/archive/2011/05/06/145815.htmlMadisonMadisonFri, 06 May 2011 05:29:00 GMThttp://www.shnenglu.com/hemdacker/archive/2011/05/06/145815.htmlhttp://www.shnenglu.com/hemdacker/comments/145815.htmlhttp://www.shnenglu.com/hemdacker/archive/2011/05/06/145815.html#Feedback0http://www.shnenglu.com/hemdacker/comments/commentRss/145815.htmlhttp://www.shnenglu.com/hemdacker/services/trackbacks/145815.htmlIPC$(Internet Process Connection)是共?命名道"的资源,它是Z让进E间通信而开攄命名道Q通过提供可信ȝ用户名和口oQ连接双方可以徏立安全的通道q以此通道q行加密数据的交换,从而实现对q程计算机的讉K。IPC$是NT/2000的一Ҏ功能Q它有一个特点,卛_同一旉内,两个IP之间只允许徏立一个连接。NT/2000在提供了ipc$功能的同Ӟ在初ơ安装系l时q打开了默认共享,x有的逻辑׃n(c$,d$,e$……)和系l目录winnt或windows(admin$)׃n。所有的q些Q微软的初衷都是Z方便理员的理Q但在有意无意中Q导致了pȝ安全性的降低?/pre>

Madison 2011-05-06 13:29 发表评论
]]>
猴子与道?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83563.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Thu, 21 May 2009 06:09:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83563.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/83563.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83563.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/83563.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/83563.html</trackback:ping><description><![CDATA[<p>-道d的v? <br>    把五只猴子关在一个笼子里Q上头有一串香蕉实验h员装了一个自动装|。一旦侦到有猴子要L香蕉Q马上就会有水喷向笼子,而这五只猴子都会一w湿。首先有只猴子想L香蕉Q当Ӟl果是每只猴子都淋湿了。之後每只猴子在几次的尝试后Q发现莫不如此。于是猴子们辑ֈ一个共识:不要L香蕉Q以避免被水喷到。后来实验h员把其中的一只猴子释放,换进M只新猴子A。这只猴子A看到香蕉Q马上想要去ѝ结果,被其他四只猴子vK了一ѝ因为其他四只猴子认为猴子A会害他们被水淋到Q所以制止他L香蕉QA试了几ơ,虽被打的满头包,依然没有拿到香蕉。当Ӟq五只猴子就没有被水喷到。后来实验h员再把一只旧猴子释放Q换上另外一只新猴子B。这猴子B看到香蕉Q也是迫不及待要L。当Ӟ一如刚才所发生的情形,其他四只猴子K了B一ѝ特别的是,那只A猴子打的特别用力Q这叫老兵新兵Q或是媳妇熬成婆^O^Q?B猴子试了几次L被打的很惨,只好作Ş。后来慢慢的一只一只的Q所有的旧猴子都换成新猴子了Q大安不敢d那香蕉。但是他们都不知道ؓ什么,只知道去动香蕉会被猴扁。这是道d的v源?<br>    -阶的v? <br>    实验人员l箋他们的实验,不过q一ơ他们改变了h装置。一旦侦到有猴子要L香蕉Q马上就会有水喷向拿香蕉的猴子,而不是全体。然后实验h员又把其中的一只猴子释放,换进M只新猴子C。不同以往的是猴子C特别的威武武有力。当然猴子C看到香蕉Q也马上惌L。一如以前所发生的情形,其他四只猴子也想K猴子C一ѝ不q他们错误估计了C的实力,所以结果是反被CK了一ѝ于是猴子C拿到了香蕉,当然也被淋了个透湿。C一Ҏ着喷嚏一边吃着香蕉Q美味但是也中不。A、B、D、E没有香蕉吃却也比较快乐,毕竟没有被淋到嘛?nbsp; 后来C发现只有拉K蕉的那个才会被淋刎ͼ他就要最弱小的A替他L。A不想被KQ只好每天拿香蕉然后被水淋。B、D、E发的快乐了hQ这叫比上不Q比下有余嘛:)于是五只猴子有了三个阶。这下子阶也随着道dh了?<br>    -道d的? <br>    天变热了Q笼子里的猴子们惛_凉却找不到地斏V终于出C一位反潮流英雄Q猴子HERO。HERO在无意中到了香蕉,理所当然的引来了一K打。但在挨打的q程中,猴子们n受到了冲凉的乐趣。等w上的水q了之后Q猴子A在无意中撞了HEROQHERO又一ơ接触到了香蕉,于是Q猴子们享受了第二次冲凉QHERO遭到了第二次痛殴。在此之后,只要大家有冲凉的需要,׃有一只猴子Xn而出Q对HEROq行合理冲撞。大家对HERO的态度也有了明昄不同Q在qx大家会对HERO异常温和Q以弥补在冲凉时为维护规则而不得不对它q行的暴力D动。一天,在大家冲凉时Q饱受折的HEROd了香蕉的清香,生物本能使它在别的猴子心有旁鹜时香蕉吃了。而且此后没有了新的香蕉来填补I缺。猴子们陷入了另一个尴境圎ͼ没有冲凉的水Q也没有香蕉Q只有HERO。于是,另一个规则Ş成了。猴子在烦躁的时候会痛打HERO出气QHERO不得反抗?当笼子里的旧猴子被新猴子换掉Ӟ新猴子会在最快的旉内学会殴打HERO?<br>l于有一天,老天有眼Q历桑的HERO被另一只猴子代替了。猴子们失去了发泄的对象Q只能Q意选取一个目标进行攻凅R从此以后,W子里的猴子们不吃不喝不冲凉Q唯一的D动就是打架。这是道d的丧?<br>    -道d的重? <br>    实验人员对猴子们的争斗不休感C安。ؓ了重建道L序,他们军_l箋供应香蕉。一天,正在h的猴子们发现头顶多了一串香蕉,它们其中的一个A不顾w上的剧痛,把香蕉摘了下来。于是久q的甘露出现了,未曾过甜头的猴子们先是茫然失措Q而争先恐后的加入冲凉的行列。香蕉反而被遗忘了。当猴子B、C、D、E发现A在n受淋的同时q吃着味的香蕉,嫉妒心它们暂时团结hQ共同K了A一,A吃剩的香蕉夺q来Q但是,此刻的香蕉成了匹夫怀里的宝玉Q得到它的猴子虽然可以n受美呻I但付出的代h也是巨大的。实验h员不断放入香蕉,却发现战斗比以前更激烈了。分析清楚原因后Q他们用木头做了一个假香蕉扔进了笼子。此时猴子们已经学聪明了Q它们知道触摔R蕉可以n淋ʎQ而试囄占香蕉则会遭到痛扁。于是,一个新的现象出CQ当猴子们有冲凉的需要时Q会有一只猴子将香蕉拿v来,而当它发现有遭到d的可能时Q它会马上放下香蕉逃到一边去。这P猴子们都能冲凉,但是又不至于再象以前那样N败俱伤。没有猴子发现那个香蕉是假的?<br>    -信Ԓ的v? <br>    五只猴子A、B、C、D、E三个阶快乐地生zM很久。他们精的l出了三个阶U的定义Q即吃香阶、拿香阶U和q看着阶。可惜猴子A׃长期的水中作业无可避免地引发了它肺部功能的衰竭。一天他在例行的拉K蕉作业中跌倒了再也没有爬h。于是实验h员又送进了一只同样孔武有力的猴F。当然他q是对屋的香蕉很有兴趣。不q的是他最l以微弱的劣势被以C为首的群猴再ơvK。第二天Q又C拉K蕉的时候。猴子C很无所谓,反正他还要吃香蕉Q反正他不会被水淋到。真正恐慌的是B、D、E三猴。F是那么的健壮Q他们这些媳妇是熬不成婆?(他们面临一个艰隄抉择Q谁该去步A的后?猴子B、D、E展开了激烈的争论Q讨最应该做下一个拿香阶U?猴子F很奇怪也很好奇,什么叫“拿香阶U”呢Q猴子B、D、E解释道:所谓“拿香阶U”就是猴子界勇敢者的阶。需具备一不怕苦二不怕死的大无畏_方能得此D荣。猴子Fd不禁有些往Q有些跃跃欲试。当然他最l达C目的Q作了唯一的拿香阶U。再后来QB、D、E三猴陆箋被换出局Q换来的猴子个个健壮如C。他们l大大出手,不过目标不是香蕉Q而是那个唯一的拿香阶U。于是信C出现?<br>    -q信的v? <br>    后来Al于被好心的实验人员拉出了苦?新来了猴子F。C觉得有必要维护自q阶CQB、D、E则生怕自己顶了A的坑……在各种复杂心情的作用下QB、D、E在C的带领下爆扁了F一,然后ZoF做拿香蕉阶。F开始不乐意Q后来慢慢在B{的劝说下等“待多年的媳妇熬成婆”这一宿命。慢慢的老资格的B、D、E猴子渐渐被淘汎ͼC发现自己在体力上不再占有优势Q很隑ֆ通过武力让这一游戏规则l箋下去Q觉得十分苦恹{这Ӟ一只最有希望升Uؓ吃香蕉阶U(暨C的理所当然接班人)也是C谋臣的H向Cq言。于是君臣定计。H开始依靠自己多懂几U猴语而在其他若干猴面前树立的权威形象向其他猴鼓吹Q“每一只新来笼子的猴子都是有罪的,q种|责来自血l。……只有摘香蕉的猴子才能被Q实验h员)送到天堂。”事实上Q因水冲很容易得肺炎病倒而被实验人员淘汰掉,猴子们不知道反而以淘汰的猴子真的进了天堂。渐渐,猴子都相信了q套理论Qƈ且讲l每一只新猴子听。然后就q么传下去传神奇。以至于后来摘香蕉阶U的猴子都ؓ了能摘香蕉而大打出手。……这些都是C没有惛_QH没有看到的,那时他们都已l死了。然而迷信就q么诞生了?/p><img src ="http://www.shnenglu.com/hemdacker/aggbug/83563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-05-21 14:09 <a href="http://www.shnenglu.com/hemdacker/archive/2009/05/21/83563.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>牛的男奛_?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83558.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Thu, 21 May 2009 05:50:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83558.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/83558.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/05/21/83558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/83558.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/83558.html</trackback:ping><description><![CDATA[<p>      奻I你有q女朋友Q?<br>  P东风ӞƢ情薄,一怀愁AQ几q离索?<br>  奻I被拆散了Q现在她呢? <br>  P刘郎已恨蓬山q,更隔蓬山一万重Q?<br>  奻I哦,在外地。你可以L她呀Q?<br>  P侯门已如׃P从此萧郎是\人?<br>  奻I已经l婚了。那q些q你是怎么q来的? <br>  P满面灰烟火Ԍ两鬓苍苍十指黑?<br>  奻I你们有联pdQ?<br>  PƲ寄彩笺兼尺素,山长水阔知何处? <br>  奻I你后来遇到喜Ƣ的Z吗? <br>  Pq尽千帆皆不是,斜晖脉脉水悠悠,肠断白洲?<br>  奻IZ么没有找刎ͼ <br>  P拣尽寒枝不肯栖,寂寞沙洲冗?<br>  奻I你会l箋{下dQ?<br>  P路O漫其修远兮,向ְ上下而求索?<br>  奻I(很天?真的吗? <br>  P千淘万漉虽辛苦,吹尽狂沙始到金?<br>  奻I你……对爱情的看法呢Q?<br>  P只在此山中,云深不知处?<br>  奻I那你见我的第一感觉是什么? <br>  P忽如一夜春风来Q千树万树梨花开?<br>  奻I感觉我很吗Q?<br>  P回眸一W百媚生Q六宫粉黛无颜色?<br>  奻I(U着?q有吗? <br>  P风吹仙袂飘飘举,犹似霓裳衣舞?<br>  奻I(更加开?q有吗? <br>  P云想衣裳花想容,春风拂槛露华?<br>  奻I(很羞?有那么美Q?<br>  Pp粕所传非_美Q丹青难写是_?<br>  奻I你注意我多久了? <br>  P荷才露尖角,早有蜻蜓立上头?<br>  奻I(W得很甜)见不到我的时候,惌我吗Q?<br>  P忆君心似西江_日夜东流无歇时?<br>  奻I(很羞?Z么想我? <br>  P兰有U兮菊有香Q怀佳h兮自隑ֿ?<br>  奻I马屁_!你喜Ƣ读书吗Q?<br>  P军书十二P卷卷有爷名! <br>  奻I很不错,你有理想吗? <br>  P他年若遂凌云志,敢笑黄l不丈夫?<br>  奻I你在吹牛吧? <br>  P大鹏一日同风vQ扶摇直上九万里?<br>  奻Iq样说你的报负很q大Q?<br>  P会当凌绝Ӟ一览众山小?<br>  奻Iq牛吹大了吧Q你那么有才华,怎么q独w? <br>  P姑未嫁w如寄,莲子心多苦自知?<br>  奻I(W?假如Q我是说假如Q我{应嫁给你,你打怎样待我Q?<br>  P一片冰心在玉壶?<br>  奻I你保证不会对别的女h用心Q?<br>  P波澜誓不P妑ֿ古井水?<br>  奻I你会永远都爱我吗Q?<br>  P在天愿作比翼鸟,在地愿ؓq理枝?<br>  奻I你肯定不会变心吗Q?<br>  P山无陵,江水为竭Q冬雷阵阵夏雨雪Q天地合Q乃敢与君绝?<br>  奻I暂且信你一回?/p><img src ="http://www.shnenglu.com/hemdacker/aggbug/83558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-05-21 13:50 <a href="http://www.shnenglu.com/hemdacker/archive/2009/05/21/83558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]UNREFERENCED_PARAMETER 的作?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/04/17/80221.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Fri, 17 Apr 2009 02:55:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/04/17/80221.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/80221.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/04/17/80221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/80221.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/80221.html</trackback:ping><description><![CDATA[<p>我们?UNREFERENCED_PARAMETER 开始吧。这个宏?winnt.h 中定义如下: <p>#define UNREFERENCED_PARAMETER(P) (P) <p>  换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表辑ּ。其目的是避免编译器关于未引用参数的警告。许多程序员Q包括我在内Q喜Ƣ用最高别的警告 Level 4Q?W4Q进行编译。Level 4 属于“能被安全忽略的事g”的范畴。虽然它们可能你难堪,但很破坏你的代码。例如,在你的程序中可能会有q样一些代码行Q?<p>int x=1; <p>  但你从没用到q?x。也许这一行是你以前?x 时留下来的,只删除了使用它的代码Q而忘了删除这个变量。Warning Level 4 能找到这些小ȝ。所以,Z么不让编译器帮助你完成可能是最高别的专业化呢Q用Level 4 ~译是展CZ工作态度的一U方式。如果你为公众用者编写库QLevel 4 则是C交CD上需要的。你不想你的开发h员用低U选项清洁地编译他们的代码?br>  问题是,Level 4 实在是太q于注意l节Q在 Level 4 上,~译器连未引用参数这h伤大雅的事情也要抱怨(当然Q除非你真的有意使用q个参数Q这时便相安无事Q。假设你有一个函数带来两个参敎ͼ但你只用其中一个: <p>int SomeFunction(int arg1, int arg2){  return arg1+5;} <p>使用 /W4Q编译器抱怨: <p>“warning C4100: ''arg2'' : unreferenced formal parameter.?<p>Z骗过~译器,你可以加?UNREFERENCED_PARAMETER(arg2)。现在编译器在编译你的引?arg2 的函数时便会住口。ƈ且由于语句: <p>arg2; <p>实际上不做Q何事情,~译器不会ؓ之生Q何代码,所以在I间和性能上不会有M损失?<p>  l心的h可能会问Q既然你不?arg2Q那当初Z要声明它呢?通常是因Z实现某个函数以满x些API固有的v名需要,例如QMFC?OnSize 处理例程的v名必要像下面这P <p>void OnSize(UINT nType, int cx, int cy); <p>  q里 cx/cy 是窗口新的宽/高,nType 是一个类?SIZE_MAXIMIZED ?SIZE_RESTORED q样的编码,表示H口是否最大化或是常规大小。一般你不会在意 nTypeQ只会关?cx ?xy。所以如果你想用 /W4Q则必须使用 UNREFERENCED_PARAMETER(nType)。OnSize 只是上千?MFC ?Windows 函数之一。编写一个基?Windows 的程序,几乎不可能不到未引用参数?br>  说了q么多关?UNREFERENCED_PARAMETER 内容。Judy 在她的问题中q提C另一?C++ E序员常用的q且其作用与 UNREFERENCED_PARAMETER 相同的诀H,那就是注释函数v名中的参数名Q?<p>void CMyWnd::OnSize(UINT , int cx, int cy){} <p>  现在 nType 是未命名参数Q其效果像你敲?OnSize(UINT, int cx, int cy)一栗那么现在的关键问题是:你应该用哪U方法——未命名参数Q还?UNREFERENCED_PARAMETERQ?br>  大多数情况下Q两者没什么区别,使用哪一个纯_Ҏ风格问题。(你喜Ƣ你?java 咖啡是黑色还是奶油的颜色Q)但我认ؓ臛_有一U情况必M?UNREFERENCED_PARAMETER。假设你军_H口不允许最大化。那么你便禁?Maximize 按钮Q从pȝ菜单中删除,同时L每一个用戯够最大化H口的操作。因Z是偏执狂Q大多数好的E序员都是偏执狂Q,你添加一?ASSERT Q断aQ以保代码按照你的意图q行Q?<p>void CMyWnd::OnSize(UINT nType, int cx, int cy){  ASSERT(nType != SIZE_MAXIMIZE);  ... // use cx, cy} <p>  质检团队竭尽所能以各种方式q行你的E序QASSERT 从没有弹Q于是你认ؓ~译生成 Release 版本是安全的。但是此?_DEBUG 定义没有了,ASSERT(nType != SIZE_MAXIMIZE)展开?((void)0)Qƈ?nType 一下子成了一个未引用参数Q这栯入你q净的编译。你无法注释掉参数表中的 nTypeQ因Z要在 ASSERT 中用它。于是在q种情况下——你唯一使用参数的地Ҏ?ASSERT 中或其它 _DEBUG 条g代码中——只?UNREFERENCED_PARAMETER 会保持编译器?Debug ?Release 生成模式下都没有问题。知道了吗?<br>  l束讨论之前Q我惌有一个问题我没有提及Q就是你可以象下面这L pragma 指o抑制单一的编译器警告Q?<p>#pragma warning( disable : 4100 ) <p>4100 是未引用参数的出错代码。pragma 抑制其余文g/模块的该警告。用下面Ҏ可以重新启用q个警告Q?<p>#pragma warning( default : 4100 ) <p>  不管怎样Q较好的Ҏ是在用特定的警告之前保存所有的警告状态,然后Q等你做完之后再回到以前的配|。那P你便回到的以前的状态,q个状态不一定是~译器的默认状态?br>  所以你能象下面q样在代码的前后?pragma 指o抑制单个函数的未引用参数警告Q?<p>#pragma warning( push ) #pragma warning( disable : 4100 )void SomeFunction(...){}#pragma warning( pop ) <p>  当然Q对于未引用参数而言Q这U方法未免冗长,但对于其它类型的警告来说可能׃是这样了。库生成者都是用 #pragma warning 来阻塞警告,q样他们的代码可以用 /W4 q行清洁~译。MFC 中充满了q样?pragmas 指o。还有好多的 #pragma warning 选项我没有在本文讨论。有兛_们的信息请参考相x档?/p><img src ="http://www.shnenglu.com/hemdacker/aggbug/80221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-04-17 10:55 <a href="http://www.shnenglu.com/hemdacker/archive/2009/04/17/80221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搬家?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/04/02/78685.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Thu, 02 Apr 2009 06:00:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/04/02/78685.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/78685.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/04/02/78685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/78685.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/78685.html</trackback:ping><description><![CDATA[<p>新办公地点可以看到鸟巢的火炬形大楹{朝H,很爽。抬头看C在动</p><img src ="http://www.shnenglu.com/hemdacker/aggbug/78685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-04-02 14:00 <a href="http://www.shnenglu.com/hemdacker/archive/2009/04/02/78685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Logitech MX518http://www.shnenglu.com/hemdacker/archive/2009/03/30/78339.htmlMadisonMadisonMon, 30 Mar 2009 01:58:00 GMThttp://www.shnenglu.com/hemdacker/archive/2009/03/30/78339.htmlhttp://www.shnenglu.com/hemdacker/comments/78339.htmlhttp://www.shnenglu.com/hemdacker/archive/2009/03/30/78339.html#Feedback0http://www.shnenglu.com/hemdacker/comments/commentRss/78339.htmlhttp://www.shnenglu.com/hemdacker/services/trackbacks/78339.html

Madison 2009-03-30 09:58 发表评论
]]>
接触驱动~程http://www.shnenglu.com/hemdacker/archive/2009/03/23/77562.htmlMadisonMadisonMon, 23 Mar 2009 04:41:00 GMThttp://www.shnenglu.com/hemdacker/archive/2009/03/23/77562.htmlhttp://www.shnenglu.com/hemdacker/comments/77562.htmlhttp://www.shnenglu.com/hemdacker/archive/2009/03/23/77562.html#Feedback0http://www.shnenglu.com/hemdacker/comments/commentRss/77562.htmlhttp://www.shnenglu.com/hemdacker/services/trackbacks/77562.htmlWindows 2000 讑֤驱动E序设计指南Q原书第二版Q,?/p>

The Windows 2000 Device Driver Book (Second Edition)



Madison 2009-03-23 12:41 发表评论
]]>
我发?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/03/23/77560.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Mon, 23 Mar 2009 04:38:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/03/23/77560.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/77560.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/03/23/77560.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/77560.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/77560.html</trackback:ping><description><![CDATA[<p>不玩兽了!</p><img src ="http://www.shnenglu.com/hemdacker/aggbug/77560.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-03-23 12:38 <a href="http://www.shnenglu.com/hemdacker/archive/2009/03/23/77560.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>头疼+无聊http://www.shnenglu.com/hemdacker/archive/2009/03/04/75509.htmlMadisonMadisonWed, 04 Mar 2009 06:58:00 GMThttp://www.shnenglu.com/hemdacker/archive/2009/03/04/75509.htmlhttp://www.shnenglu.com/hemdacker/comments/75509.htmlhttp://www.shnenglu.com/hemdacker/archive/2009/03/04/75509.html#Feedback0http://www.shnenglu.com/hemdacker/comments/commentRss/75509.htmlhttp://www.shnenglu.com/hemdacker/services/trackbacks/75509.html上班很无聊,q两天项目到一D落Q没有代码写。拿本WINDOWS核心~程那么厚又不方便看。所以只能看电子书了。王爽的汇编看完了,现在要{到win32的保护模式下来,所以就看老罗的Windows环境?2位汇~语aE序设计W二版呢?/p>

Madison 2009-03-04 14:58 发表评论
]]>
【{载】PEDiy?amp;ldquo;提问的智?amp;rdquo;Q写的很好,说出一cMh的想?/title><link>http://www.shnenglu.com/hemdacker/archive/2009/03/03/75402.html</link><dc:creator>Madison</dc:creator><author>Madison</author><pubDate>Tue, 03 Mar 2009 05:59:00 GMT</pubDate><guid>http://www.shnenglu.com/hemdacker/archive/2009/03/03/75402.html</guid><wfw:comment>http://www.shnenglu.com/hemdacker/comments/75402.html</wfw:comment><comments>http://www.shnenglu.com/hemdacker/archive/2009/03/03/75402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hemdacker/comments/commentRss/75402.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hemdacker/services/trackbacks/75402.html</trackback:ping><description><![CDATA[<p><b>` </b><b>提问的智?/b><br><a >看雪学院 </a> <hr noshade size="1"> <li>提问的智?br><b><br></b>How To Ask Questions The Smart Way <br>提问的智?<br>Copyright (C) 2001 by Eric S. Raymond <br>中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux) <br>英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html <br>感谢Eric的耐心指点和同意,本文才得以完成ƈ发布Q本指南 <br>英文版版权ؓEric Steven Raymond所有, <br>中文版版权由D.H.Grand[nOBODY/Ginux]所有?<br>目录 <br>?<br>提问之前 <br>怎样提问 <br>谨慎选择论坛 <br>量使用邮g列表 <br>用辞贴切Q语法正,拼写无误 <br>用易L式发送问?<br>使用含义丰富Q描q准的标题 <br>_描述Q信息量?<br>话不在多 <br>只说症状Q不说猜?<br>按时间顺序列出症?<br>别要求私下答?<br>明白你想问什?<br>别问应该自己解决的问?<br>去除无意义的疑问 <br>谦逊绝没有宛_Q而且常帮大忙 <br>问题解决后,加个短说?<br>如何理解{案 <br>RTFM和STFWQ别烦我?<br>q是不懂 <br>面对无礼 <br>决不要象个失败?<br>三思而后?<br>好问题,坏问?<br>找不到答案怎么?<br>==== <br>?<br>==== <br>在黑客世界里Q当提出一个技术问题时Q你能得到怎样的回{?q取决于挖出 <br>{案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,?<br>获取你最惌的答案?<br>首先你必L白,黑客们只偏爱艰巨的Q务,或者能Ȁ发他们思维的好问题?<br>如若不然Q我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们?<br>会对你感Ȁ不尽。好问题是激励,是厚C|可以提高我们的理解力Q而且通常 <br>会暴露我们以前从没意识到或者思考过的问题。对黑客?<br>aQ“问得好Q”是发自内心的大力称赞?<br>管黑客们有蔑视单问题和不友善的坏名壎ͼ有时看v来似乎我们对新手Q?<br>对知识乏者怀有敌意,但其实不是那L?<br>我们不想掩饰对这样一些h的蔑?-他们不愿思考,或者在发问前不d成他 <br>们应该做的事。这Uh只会谋杀旉--他们只愿索取Q从不付出,无端消耗我 <br>们的旉Q而我们本可以把时间用在更有趣的问题或者更值得回答的hw上?<br>我们U这LZؓ“失败者”(׃历史原因Q我们有?<br>把它g“lusers”)?<br>我们也知道,很多人只想用我们编写的软gQ对技术细节没什么兴。对?<br>Ch们而言Q计机不过是一个工P一U达到目的的手段Q他们有更重要的 <br>事情要做Q有更重要的生活要过。我们明白这点,也ƈ不奢望每个h都对另我 <br>们痴狂的技术问题有兴致。然而,我们回答问题的风格是 <br>针对q样一h--他们有兴,q且愿意U极参与问题的解冟뀂这点不会改变, <br>也不应该改变Q如果变了,我们失L们引以ؓ傲的效率?<br>我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑{疑Q而且时常 <br>被提问没。所以我们无情的滤掉一些话题,特别是抛弃那些看h象失败者的 <br>家伙Q以便更高效的利用时间来回答胜利者的问题?<br>如果你觉得我们过于傲慢的态度让你不爽Q让你委屈,不妨设n处地x。我 <br>们ƈ没有要求你向我们屈服--事实上,我们中的大多Ch最喜欢公^交易不过 <br>了,只要你付出小努力来满最L的要求,我们׃Ƣ迎你加入到我们?<br>文化中来。但让我们帮助那些不愿意帮助自己的h是没?<br>意义的。如果你不能接受q种“歧视”,我们你花炚w扑֮商业公司{个 <br>技术支持协议得了,别向黑客乞求帮助?<br>如果你决定向我们求助Q当然不希望被视为失败者,更不愿成为失败者中的一 <br>员。立d到有效答案的最好方法,是象胜利者那h?-聪明、自信、有 <br>解决问题的思\Q只是偶在特定的问题上需要获得一点帮助?<br>Q欢q对本指南提出改q意见。Q何徏议请E-mail至esr@thyrsus.comQ然?<br>h意,本文q|络CD的通用指南Q我通常会拒l无助于在技术论坛得?<br>有用{案的徏议。) <br>Q当Ӟ如果你写中文Q最好还是寄到DHGrand@hotmail.com;-Q?<br>======== <br>提问之前 <br>======== <br>在通过电邮、新ȝ或者聊天室提出技术问题前Q检查你有没有做刎ͼ <br>1. 通读手册Q试着自己扄案?<br>2. 在FAQ里找{案Q一份维护得好的FAQ可以包罗万象:Q?<br>3. 在网上搜索(个h推荐google~~~Q?<br>4. 向你w边_于此道的朋友打听?<br>当你提出问题的时候,首先要说明在此之前你q了些什么;q将有助于树立你 <br>的Ş象:你不是一个妄图不劌获的乞讨者,不愿费别h的时间。能说明?<br>从这些操作中学到了什么就更好了。如果提问者能从答案中学到东西Q我们更 <br>乐于回答他的问题?<br>周全的思考,准备好你的问题,草率的发问只能得到草率的回答Q或者根本得 <br>不到M{案。越表现出在L帮助前ؓ解决问题付出的努力,你越能得到实 <br>质性的帮助?<br>心别问错了问题。如果你的问题基于错误的假设Q普通黑客(J. Random <br>HackerQ通常会用无意义的字面解释来答复你Q心里想着“蠢问题...”,?<br>望着你会从问题的回答Q而非你想得到的答案)中݅取教训?<br>决不要自以ؓ够资格得到答案,你没q种资格。毕竟你没有U服务支付Q <br>何报酬。你要自己去“挣”回一个答案,靠提Z个有内涵的,有趣的,有?<br>l激׃用的问题--一个对C֌的经验有潜在贡献的问题,而不仅仅是被动的 <br>从他人处索要知识--L到这个答案?<br>另一斚wQ表明你愿意在找{案的过E中做点什么,是一个非常好的开端?<br>“谁能给ҎC?”、“我q个例子里缺了什么?”以及“我应该查什?<br>地方Q”比“请把确切的q程贴出来”更Ҏ得到{复。因Z昑־只要?<br>人指Ҏ的方向Q你有完成它的能力和决心?<br>======== <br>怎样提问 <br>======== <br>------------ <br>谨慎选择论坛 <br>------------ <br>心选择提问的场合。如果象下面描述的那P你很可能被忽略掉或者被看作p|者: <br>1. 在风马牛不相及的论坛贴出你的问题 <br>2. 在探讨高U技巧的论坛张脓非常初的问题;反之亦然 <br>3. 在太多的不同新闻l交叉张?<br>黑客们通常砍掉问错地方的问题,以保护自qC֌不被大量无关帖子Ҏ?<br>你不会希望自q帖子被这L掉吧?<br>ȝ说来Q问题发到精心挑选的公众论坛Q比发到闭的小圈子更容易得到有 <br>用的{案。这一现象有多U原因,其中之一是公众论坛有更多潜在的问题回{?<br>者;另一个原因是公众论坛有更多的听众。黑客们更愿意让量多的?-而非 <br>有限的一两个--从回{中受益?<br>---------------- <br>量使用邮g列表 <br>---------------- <br>如果某项目有自己的开发邮件列表,要把问题发到q个邮g列表而不是某个开 <br>发者,即你很清楚谁最能回{你的问题。仔l查看项目文档和目主页Q找 <br>到这个项目的邮g列表地址Q这样做的理由有四: <br>1. M值得问某位开发者的好问题,都值得向整个开发团体提出。反之,?<br>你认个问题不值得在邮件列表中提vQ就没有理由用它来骚CQ何一位开发者?<br>2. 在邮件列表提问可以分担开发者的工作量。某位开发者(其当他是项?<br>负责人的情况下)Q可能忙得没旉回答你的问题?<br>3. 大多数邮件列表都有历史存档,而且都能在搜索引擎中索到。h们可?<br>从中扑ֈ你的问题和答案,不用一遍又一遍在列表中发问?<br>4. 如果某个问题l常被提出,开发者可以据此改q文档或改进软gQ以减少 <br>用户的困惑。而如果问题dU下提出Q就不会有hҎ有整体上的把握了?<br>如果你找不到目的邮件列表地址Q只能看到项目维护者的Q那写l维?<br>者吧。在q种情况下,也别以ؓ邮g列表q不存在。在你的信中写明你已?<br>力寻找,仍无法找到邮件列表。另外表明你不介意将此消息{l他人。(?<br>多数为私信就应该是私下的Q即使ƈ没有什么可保密的内?<br>。允怽的消息被转寄l他人,l了收信者一U处理你邮g的选择。) <br>---------------------------- <br>用辞贴切Q语法正,拼写无误 <br>---------------------------- <br>我们从经验中发现Q粗心的写作者通常也是马虎的思考者(我敢打包)?<br>回答_心大意者的问题很不值得Q我们宁愿把旉耗在别处?<br>因此Q明充分表qC的问题非帔R要。如果你嫌这样做ȝQ我们也会懒 <br>得搭理你。注意推敲你的用辞,不一定要用呆板正式的语言--事实上,黑客 <br>文化的hD是不拘小节。准的q用俚语和富有幽默感的语aQ但别ؕ用; <br>一定要能表明你在思考,在关注?<br>正确的拼写,标点W号和大写很重要。别把“its”和“it's”或?<br>“loose”和“lose”搞h了。别用全部大写的形式Q这被视为粗鲁的?<br>声叫P全都用小写也好不到哪儿去Q因会给阅读带来困难。Alan Cox <br>可以用全部小写,但你不行Q?<br>更一般的_如果你的提问写得象个半文Ԍ你很有可能被忽视。如果写得象 <br>一个窥客(pj爱好者)或者灰客(只会用现成工L捣ؕ者)l对是自己找 <br>死,保证你除了无情的抵制什么也得不刎ͼ或者,最好的l局是得C大堆?<br>苦嘲W的“帮助”)?<br>如果你在使用非母语的论坛提问Q你可以犯点拼写和语法上的小?-但决不能 <br>在思考上马虎Q没错,我们能弄清两者的分别Q。另外,除非你确切知道你?<br>回答者会使用什么语aQ否则请用英文。匆匆忙忙的黑客往往单的跌他们 <br>看不懂的问题Q而英文是|络上的工作语言。用英文可以 <br>降低你的问题未被阅读即遭抛弃的风险?<br>------------------ <br>用易L式发送问?<br>------------------ <br>如果Zؓ造成你的提问难以阅读和理解,会更容易被人忽略。因此你要: <br>1. 使用U文本邮Ӟ不要使用HTMLQ关掉HTMLq不难)?<br>2. 通常可以附加MIME附gQ但一定要有真正的内容Q例如附加的源文件或?<br>补丁Q,而不仅仅是你的邮件客L产生的文件模板(例如你邮件的一份拷贝)?<br>3. 不要把所有问题放在不停换行的一整段中。(q将让答复的人难于回{其?<br>一部分问题Q即使能回答所有问题,我也更希望条理清楚的一个一个来:Q。很 <br>可能收g人只能在80个字W宽度的文本昄器上MQ因此要相应的把行环l?<br>模式讑֜80字符以内?<br>4. 不要在英文论坛用MIME Quoted-Printable~码发送;q种~码格式?<br>ASCII码不能表辄语言来说是非常必要的Q但很多邮g代理不支持它Q这 <br>Ӟ满篇的?20”符h文字分割开Q既隄Q又分散注意力?<br>5. 永远不要指望黑客会乐于阅d闭所有权的文件格式,例如萎Y的Word <br>格式。多数黑客对此的反应p你在门口的阶梯上堆满热烘烘的猪粪Q意?<br>谁也不会t进你的?-译者注Q?<br>6. 如果你通过一台安装Windows的电脑发送邮Ӟ关闭萎Y愚蠢的“智能引 <br>用”功能。这能你免于在邮g中夹带垃圑֭W?<br>---------------------------- <br>使用含义丰富Q描q准的标题 <br>---------------------------- <br>在邮件列表或者新ȝ中,大约50字以内的主题标题是抓住资׃家注意力 <br>的黄金时机。别用喋喋不休的“帮帮忙”(更别说“救命啊Q!Q!Q”这 <br>栯人反感的话)来浪费这个机会。不要妄想用你的痛苦E度来打动我们, <br>别用I格代替问题的描qͼ哪怕是极其短的描述?<br>蠢问题: <br>救命啊!我的膝上Z能正常显CZQ?<br>聪明问题Q?<br>XFree86 4.1下鼠标光标变形,Fooware MV1005的显C片?<br>如果你在回复中提出问题,记得要修改内Ҏ题,表明里面有一个问题。一?<br>看v来象“ReQ测试”或者“ReQ新bug”的问题很难引v_重视。另外,?<br>用ƈ删减前文的内容,l新来的读者留下线索?<br>------------------ <br>_描述Q信息量?<br>------------------ <br>1. 谨慎明确的描q症状?<br>2. 提供问题发生的环境(机器配置、操作系l、应用程序以及别的什么)?<br>3. 说明你在提问前是怎样ȝI和理解q个问题的?<br>4. 说明你在提问前采取了什么步骤去解决它?<br>5. |列最q做q什么可能有影响的硬件、Y件变更?<br>量惌一个黑客会怎样反问你,在提问的时候预先给他答案?<br>Simon Tatham写过一名为《如何有效的报告Bug》的短文。强力推荐你也读一诅R?<br>-------- <br>话不在多 <br>-------- <br>你需要提供精有效的信息。这q不是要求你单的把成吨的出错代码或者数据完 <br>全{储摘录到你的提问中。如果你有庞大而复杂的试条gQ尽量把它剪裁得小 <br>好?<br>q样做的用处臛_有三炏V第一Q表现出你ؓ化问题付Z努力Q这可以使你?<br>到回{的Z增加Q第二,化问题你得到有用答案的Z增加Q第三,在提?<br>你的bug报告的过E中Q也怽自己p扑և问题所在或作出更正?<br>------------------ <br>只说症状Q不说猜?<br>------------------ <br>告诉黑客们你认ؓ问题是怎样引v的没什么帮助。(如果你的推断如此有效Q还?<br>向别人求助吗Q)Q因此要信你原原本本告诉了他们问题的症Ӟ不要加进你自 <br>q理解和推论。让黑客们来诊断吧?<br>蠢问题: <br>我在内核~译中一ơ又一ơ遇到SIG11错误Q我怀疑某条飞U搭在主板的走线上了Q?<br>q种情况应该怎样查最好? <br>聪明问题Q?<br>我自制的一套K6/233pȝQ主板是FIC-PA2007 QVIA Apollo VP2芯片l)Q?56MB <br>Corsair PC133 <br>SDRAMQ在内核~译中频频生SIG11错误Q从开?0分钟以后有q种情况Q开?<br>?0分钟内从没发生过。重启也没有用,但是x一晚上又能工?0分钟。所?<br>内存都换q了Q没有效果。相关部分的典型~译记录如下...?<br>------------------ <br>按时间顺序列出症?<br>------------------ <br>Ҏ出问题最有帮助的U烦Q往往是问题发生前的一pd操作Q因此,你的说明 <br>应该包含操作步骤Q以及电脑的反应Q直到问题生。在命o行操作的情况下,?<br>存一个操作记录(例如使用脚本工具Q,q且引用相关的大U?0条命令会大有帮助?<br>如果崩溃的程序有诊断选项Q例如用-v转到详尽模式Q,试着仔细考虑选择选项?<br>在操作记录中增加有用的调试信息?<br>如果你的说明很长Q超q四个段落)Q在开头简q问题会有所帮助Q接下来按时?<br>序详述。这样黑客们q道该在你的说明中找什么?<br>-------------- <br>别要求私下答?<br>-------------- <br>黑客们认决问题应该有公开、透明的流E。只要Q何更有见地的人注意到{?<br>案的不完善或者不正确Q这个最初的{案可以和应该得到U正。同Ӟ通过?<br>力和知识被大家注意,被大家接受,回答问题者得C应有的奖励?<br>如果你要求对方私下回{你Q这既破坏了整个程Q也破坏了奖励制度。别提这 <br>要求Q这是回{者的权利Q由他来选择是否U下{复--如果他选择q样做,通常 <br>是因Z认ؓq个{案q于显而易见或者有不良的公开影响Q别Z会感兴趣?<br>只有一U有限的例外Q如果你预计收到大量雷同的{复Q你可以_“把{案 <br>寄给我,由我来汇d。”将邮g列表或者新ȝ从大量重复的帖子中打救出?<br>是很有君子之风的--但请CQ行自己关于汇ȝ承诺?<br>-------------- <br>明白你想问什?<br>-------------- <br>漫无辚w的提问近乎无休无止的旉黑洞。最能给你有用答案的Z正是最忙的 <br>人(他们忙是因ؓ要亲自完成大部分工作Q。这L人对无节制的旉黑洞不太 <br>感冒Q因此也可以说他们对漫无辚w的提问不大感冒?<br>如果你明表q需要回{者做什么(提供Q发送一D代码,查你的补?<br>或是别的Q,最有可能得到有用的{案。这会定Z个时间和_֊的上限, <br>便于回答者集中精力来帮你Q这很凑效?<br>要理解专家们生活的世界,要把专业技能想象ؓ充裕的资源,而回复的旉?<br>是乏的资源。解决你的问题需要的旉少Q越能从忙碌的专家口中掏出答案?<br>因此Q优化问题的l构Q尽量减专家们解决它所需要的旉Q会有很 <br>大的帮助--q通常和简化问题有所区别。因此,问“我x好的理解XQ?<br>能给ҎC吗Q”通常比问“你能解释一下X吗?”更好。如果你的代?<br>不能工作Q问问它有什么地方不对,比要求别人替你修改要明智得多?<br>------------------------ <br>别问应该自己解决的问?<br>------------------------ <br>黑客们L善于分L哪些问题应该׃自己解决Q因为我们中的大多数?<br>曾自p册c问题。同Pq些问题得由你来搞定Q你会从中学Cѝ?<br>你可以要求给ҎC,但别要求得到完整的解x案?<br>---------------- <br>去除无意义的疑问 <br>---------------- <br>别用无意义的话结束提问,例如“有帮我吗?”或者“有{案吗?”?<br>首先Q如果你寚w题的描述不很合适,q样问更是画蛇添뀂其ơ:׃q?<br>样问是画蛇添I黑客们会很厌烦你--而且通常会用逻辑上正的回答来表 <br>CZ们的蔑视Q例如:“没错,有h能帮你”或者“不Q没{案 <br>”?<br>---------------------------- <br>谦逊绝没有宛_Q而且常帮大忙 <br>---------------------------- <br>彬{有礼Q多用“请”和“先道个谢了”。让大家都知道你对他们花Ҏ?<br>义务提供帮助心存感激?<br>实话实说Q虽然这不象合乎语法、清楚准的描述Q避免私有格式等{那?<br>重要Q也不能用来替代它们Q;黑客一般更喜欢直接了当然而技术上敏锐?<br>bug报告Q而不是{彬有C的废话Q如果这让你qh不解Q请CQ我们衡 <br>量一个问题h值的标准是:它能让我们学会多)?<br>然而,如果你有很多问题无法解决Q礼貌将会增加你得到有用{案的机会?<br>Q我们注意到Q自从本指南发布后,从资深黑客处得到的唯一严重~陷?<br>馈,是寚w先道谢这一条。一些黑客觉得“先谢了”的a外之意是q后 <br>׃会再感谢MZ。我们的是:都道谢。) <br>------------------------ <br>问题解决后,加个短说?<br>------------------------ <br>问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决 <br>的,q再一ơ向他们表示感谢。如果问题在新闻l或者邮件列表中引v?<br>q泛xQ应该在那里贴一个补充说明?<br>补充说明不必很长或是很深入;单的一句“你好,原来是网U出了问 <br>题!谢谢大家--Bill”比什么也不说要强。事实上Q除非结论真的很?<br>技术含量,否则短可q结比长学术论文更好。说明问题是怎样 <br>解决的,但大可不必将解决问题的过E复qC遍?<br>除了表示CD和反馈信息以外,q种补充有助于他人在邮g列表/新闻 <br>l?论坛中搜索对你有q帮助的完整解决ҎQ这可能对他们也很有用?<br>最后(臛_Q)Q这U补充有助于所有提供过帮助的h从中得到满感?<br>如果你自׃是老手或者黑客,那就怿我们Q这U感觉对于那些你?<br>他们求助的导师或者专家而言Q是非常重要的。问题久拖未决会让h?<br>心;黑客们望看到问题被解决。好人有好报Q满他们的渴望Q你会在?<br>ơ脓出新问题时尝到甜头?<br>============ <br>如何理解{案 <br>============ <br>-------------------- <br>RTFM和STFWQ别烦我?<br>-------------------- <br>有一个古老而神圣的传统Q如果你收到“RTFM QRead The f\*\*king ManualQ?<br>的回复,回答者认Z应该去读TMD手册。当Ӟ基本上他是对的,你应该读一诅R?<br>RTFM有一个年ȝ亲戚。如果答案是“STFW QSearch The f\*\*king WebQ”, <br>回答者认Z应该到TMD的网上去搜烦。基本上Q他也是对的Q你去扑֐?<br>通常Q用q两句之一回答你的Zl你一份包含你需要内容的手册或者一个网 <br>址Q而且他们打这些字的时候正在阅ȝ。这些答复意味着回答者认?1). ?<br>需要的信息非常Ҏ获得Q?2). 你自己去搜烦q些信息比灌l你能让你学到更多?<br>别ؓq个而不爽;依照黑客的标准,他没有对你的要求视而不见,已经 <br>能大致能表示对你的关注。你应该对他母般的慈祥表示感谢?<br>---------- <br>q是不懂 <br>---------- <br>如果你不是很理解{案Q别立刻要求Ҏ解释。象你以前试着自己解决 <br>问题旉P利用手册QFAQQ网l,w边的高手)Q去理解它。如?<br>你真的需要对方解释,记得表现Z已经学到了点什么?<br>比方_如果我回{你Q“看来似乎是zEntry被阻塞了Q你应该先清 <br>除它。”,然后Q?<br>一个很p的后箋问题Q“zEntry是什么??<br>聪明的问法应该是q样Q“哦~~~我看q帮助了但是只有-z?p两个 <br>参数中提CzEntry而且q都没有清楚的解?<你是指这两个中的 <br>哪一个吗Q还是我看漏了什么??<br>-------- <br>面对无礼 <br>-------- <br>黑客圈子里很多貌 D车难 行ƈ非有意冒犯。更恰当的说Q这?<br>直率、不说废话的沟通方式的产物Q这U沟通方式源于h们关注问 <br>题的解决--多过让h感受温暖亲情然而却依旧p里p涂--的天性?<br>如果你觉得受到粗鲁的对待Q请保持冷静。如果真有h表现_野Q?<br>通常会有列表/新闻l?论坛的长辈找他谈心,如果没有q样Q而你 <br>又大发脾气,则很可能Ҏ的言行是黑客C֌行ؓ规范许可内,?<br>你被认ؓ是有q错的。这会不利于你得C息或者帮助?<br>另一斚wQ你偶尔也会无缘无故有粗野的a行和心态。上q现象的 <br>另一面是Qh们允许狠狠打ȝ正的冒犯者,用尖ȝa语剖析他 <br>们的不当a行。如果你真决定这样做Q先仔细又仔l的掂量一下你 <br>自己的分量。合理的_鲁与发动一场无意义的论战之间只隔了一?<br>l细的线Q冒冒失失撞?<br>ȝ黑客不在数Q如果你是新手或者门外汉Q不犯这U错的机?<br>是很的。如果你惛_C息而不是来胡闹Q别冒险回复Q最?<br>把手从键盘上拿开?<br>Q有些h声称多数黑客有孤ȝ或者社交障综合征的轻度症Ӟ <br>而且实~少部分有助“常人”进行社交行为的脑组l结构。这?<br>许是真的Q也怸是。如果你自己不是黑客Q那么,把我们想象成 <br>脑部有缺L人有助你面对我们的古怪。有话直_我们无所谓; <br>我们乐于按自qx?<br>z,而且L对医学概忉|相当怀疑的态度。) <br>在下一节里Q我们将谈论另一个话题;当你行差t错时可能遇到的“无C”?<br>================ <br>决不要象个失败?<br>================ <br>很有可能Q你在黑客社区的论坛会受到很多公开的攻?-用本文提 <br>到的各种方式或类似的ҎQ而且很可能会有各式各L旁敲侧击 <br>来告诉你你有多讨厌?<br>如果噩梦成真Q你能做的最p的事就是ؓ此发牢骚Q抱怨受Chw?<br>dQ要求对斚w歉,叫Q屏住呼吸,威胁要控诉对方,向他?<br>板告Ӟ不掀起马桶圈,{等{等。然而,你应该这P <br>由它dQ这没什么大不了的。实际上q么做是恰当的和有益的( <br>主要是有利n心健?Q?<br>C֌的规范不靠社区,而是靠积极推行它们的Z来维护,q种l?<br>护是公开的,显而易见的。别抱怨说一切批评都应该通过U信传送, <br>它本来就不该那样。当别h指出你的话有错误Q或者他有不同观点的 <br>时候,坚持认ؓ他在i你是没有用的。这些都是失败者的态度?<br>有那么一些黑客论坛,Z寚w度自谦的误解Q禁止参与者张贴专l?<br>人找茬的帖子Q而且被告知“如果不愿帮助用P那就闭嘴。”,?<br>们认为,引开参与者的话题Q只会得他们陶醉在毫无意义的喋喋不 <br>休中Q从而失M技术论坛的意义?<br>夸张的“友善”(以那U方式)q是有用的帮助:你自己选择吧?<br>CQ当黑客说你很烦人,Q无论用多么_暴的语aQ警告你别再?<br>样做了,他的本意q是针?1)你,以及(2)他的C֌。他本来可以 <br>L的忽略你Q把你从他的视线中抹厅R如果你无法接受要向他表C?<br>感激Q至应该表现出你的气度Q别抱怨,别期望只因ؓ你是ChQ?<br>你有戏剧般的?<br>感脆q经和自的权利Q而受到易玩偶般的特别对待?<br>========== <br>三思而后?<br>========== <br>以下是几个经典蠢问题Q以及黑客在拒绝回答时的心中所惻I <br>问题Q我能在哪找到XE序Q?<br>问题Q我的程?配置/SQLx没有?<br>问题Q我的Windows有问题,你能帮我吗? <br>问题Q我在安装LinuxQ或者XQ时有问题,你能帮我吗? <br>问题Q我怎么才能pjroot帐号/H取OPҎ/d人的邮g呢? <br>提问Q我能在哪找到XE序Q?<br>回答Q就在我扑ֈ它的地方啊蠢?-搜烦引擎的那一头。天呐! <br>q有Z会用Google吗? <br>提问Q我的程序(配置、SQLxQ没有用 <br>回答Q这不算是问题吧Q我ҎZ的真正问题没兴趣--如果?<br>我问你二十个问题才找得出来的?-我有更有意思的事要做呢?<br>在看到这c问题的时候,我的反应通常不外如下三种Q?<br>1. 你还有什么要补充的吗Q?<br>2. 真糟p,希望你能搞定?<br>3. q跟我有什么鸟相关Q?<br>提问Q我的Windows有问题,你能帮我吗? <br>回答Q能啊,扔掉萎Y的垃圾,换Linux吧?<br>提问Q我在安装LinuxQ或者XQ时有问题,你能帮我吗? <br>回答Q不能,我只有亲自在你的电脑上动手才能找到毛病?<br>q是L你当地的Linux用户l寻求手把手的指导吧Q你?<br>在这儿找到用L的清单)?<br>提问Q我怎么才能pjroot帐号/H取OPҎ/d人的邮g呢? <br>回答Q想要这样做Q说明你是个卑鄙hQ想找个黑客帮你Q说明你是个白痴Q?<br>============== <br>好问题,坏问?<br>============== <br>最后,我D一些例子来说明Q怎样聪明的提问;同一个问题的两种?<br>法被攑֜一P一U是愚蠢的,另一U才是明智的?<br>蠢问题:我可以在哪儿扑ֈ关于Foonly Flurbamatic的资料? <br>q种问法无非惛_到“STFW”这L回答?<br>聪明问题Q我用Google搜烦q“Foonly Flurbamatic 2600”,但是 <br>没找到有用的l果。谁知道上哪儿去扑֯q种讑֤~程的资料? <br>q个问题已经STFWq了Q看h他真的遇Cȝ?<br>蠢问题:我从FOO目找来的源码没法编译。它怎么q么烂? <br>他觉得都是别人的错,q个傲慢自大的家?<br>聪明问题QFOO目代码在Nulix 6.2版下无法~译通过。我读过了FAQQ?<br>但里面没有提到跟Nulix有关的问题。这是我~译q程的记录,我有什?<br>做得不对的地方吗Q?<br>他讲明了环境Q也读过了FAQQ还指明了错误,q且他没有把问题的责?<br>推到别h头上Q这个家伙值得留意?<br>蠢问题:我的L有问题了Q谁来帮我? <br>普通黑客对q类问题的回{通常是:“好的,q要帮你拍拍背和换尿?<br>吗??Q然后按下删除键?<br>聪明问题Q我在S2464L上试q了X、Y和ZQ但没什么作用,我又试了 <br>A、B和C。请注意当我试C时的奇怪现象。显然边带传输中出现了收~, <br>但结果出人意料。在多处理器L上引赯带泄漏的通常原因是什么? <br>谁有好主意接下来我该做些什么测试才能找出问题? <br>q个家伙Q从另一个角度来看,值得d{他。他表现Z解决问题?<br>能力Q而不是坐{天上掉{案?<br>在最后一个问题中Q注意“告诉我{案”和“给我启C,指出我还应该 <br>做什么诊断工作”之间微妙而又重要的区别?<br>事实上,后一个问题源自于2001q?月在Linux内核邮g列表上的一个真 <br>实的提问。我QEricQ就是那个提出问题的人。我在Tyan S2464L?<br>观察Cq种无法解释的锁定现象,列表成员们提供了解决那一问题的重要信息?<br>通过我的提问ҎQ我l了大家值得玩味的东西;我让Z很容易参与ƈ <br>且被吸引q来。我昄了自己具备和他们同等的能力,邀请他们与我共?<br>探讨。我告诉他们我所走过的弯路,以避免他们再费旉Q这是一U对 <br>他h旉价值的重?<br>后来Q当我向每个C感谢,q且赞赏q套E序Q指邮g列表中的讨论 <br>--译者注Q运作得非常的时候,一个Linux内核邮g列表QlkmlQ成 <br>员表C,问题得到解决q׃我是q个列表中的“名人”,而是因ؓ <br>我用了正的方式来提问?<br>我们黑客从某U角度来说是拥有丰富知识但缺乏h情味的家伙;我相?<br>他是对的Q如果我象个乞讨者那h问,不论我是谁,一定会Ҏ某些 <br>人或者被他们忽视。他我记下这件事Q给~写q个指南的h一些指对{?<br>================ <br>找不到答案怎么?<br>================ <br>如果仍得不到{案Q请不要以ؓ我们觉得无法帮助你。有时只是看C <br>问题的h不知道答案Ş了。没有回应不代表你被忽视Q虽然不可否认这 <br>U差别很隑֌分?<br>ȝ说来Q简单的重复张脓问题是个很糟的想法。这被视ؓ无意义的 <br>喧闹?<br>喧闹?<br>你可以通过其它渠道获得帮助Q这些渠道通常更适合初学者的需要?<br>有许多网上的以及本地的用LQ由狂热的Y件爱好者(即他们可能 <br>从没亲自写过M软gQ组成。通常Zl徏q样的团体来互相帮助q?<br>帮助新手?<br>另外Q你可以向很多商业公司寻求帮助,不论公司大还是小QRed <br>Hat和LinuxCare是两个最常见的例子)。别付费才能获得帮助?<br>感到沮Q毕竟,假你的汽R发动机汽~密圈爆掉?-完全可能?<br>?-你还得把它送到修R铺,q且为维修付贏V就Y件没p你一?<br>钱,你也不能强求技术支持L免费的?<br>对大众化的YӞpLinux之类而言Q每个开发者至会有上万名用户?<br>Ҏ不可能由一个h来处理来自上万名用户的求助电话。要知道Q即使你 <br>要ؓ帮助付费Q同你必购买同cY件相比,你所付出的也是微不?<br>的(通常闭源代码Y件的技术支持费用比开放源代码软g要高得多Q?<br>且内容也不那么丰富)?<b></b></li> <hr width="99%" noshade size="1"> <p>©2000-2005 <b><a >PE</a></b><a ><b>diy.com</b></a> All rights reserved. <br>By KanXue Studio</p><img src ="http://www.shnenglu.com/hemdacker/aggbug/75402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hemdacker/" target="_blank">Madison</a> 2009-03-03 13:59 <a href="http://www.shnenglu.com/hemdacker/archive/2009/03/03/75402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.or-z.cn" target="_blank">뾫Ʒþþ</a>| <a href="http://www.pass3d.cn" target="_blank">Ʒþ8xѹۿ</a>| <a href="http://www.t2tt.cn" target="_blank">ƷȾþëƬ</a>| <a href="http://www.gdhaojulai.cn" target="_blank">þþþһƷ</a>| <a href="http://www.ceovod.cn" target="_blank">޹˾þþƷ99 </a>| <a href="http://www.chaonengtiyu.cn" target="_blank">պӰþþñ</a>| <a href="http://www.wwohui.cn" target="_blank">þþŷղAV</a>| <a href="http://www.jrlxcc.cn" target="_blank">þþþ99ƷƬԿ </a>| <a href="http://www.hbxdh.cn" target="_blank">þþƷ99ɫĻ</a>| <a href="http://www.ts71.cn" target="_blank">޹ƷAVþۺӰԺ </a>| <a href="http://www.baby-bib.cn" target="_blank">þֹƷۺ</a>| <a href="http://www.facpw.cn" target="_blank">7777þþùƷ</a>| <a href="http://www.tonghuaguan.cn" target="_blank">þþƷˬ97</a>| <a href="http://www.mijie5.cn" target="_blank">պvavaŷvaþ</a>| <a href="http://www.wanrengou.cn" target="_blank">þþþһ</a>| <a href="http://www.langmyc.cn" target="_blank">ƷһþþƷɬ</a>| <a href="http://www.chcrw.cn" target="_blank">99þþƷһ</a>| <a href="http://www.c6t9.cn" target="_blank">þþþþþŮú</a>| <a href="http://www.zqdy.com.cn" target="_blank">ھƷþþþþþþ</a>| <a href="http://www.0532ks.cn" target="_blank">99þþƷһ</a>| <a href="http://www.xsubmitter.cn" target="_blank">ŷһþþƷ</a>| <a href="http://www.ktze6z.cn" target="_blank">þþþƷþþþþ</a>| <a href="http://www.jxjiahegs.cn" target="_blank">þ㽶һëƬ</a>| <a href="http://www.shdad.cn" target="_blank">ƷŮþþm</a>| <a href="http://www.ssjnet.cn" target="_blank">AëƬþþƷ</a>| <a href="http://www.rhtyyls.cn" target="_blank">þۺһ</a>| <a href="http://www.t24196.cn" target="_blank">Ʒ׾þAAAƬ69</a>| <a href="http://www.f1490.cn" target="_blank">þ99һ</a>| <a href="http://www.xlijz.cn" target="_blank">þavרavһ</a>| <a href="http://www.csmfy.cn" target="_blank">2021ھƷþþþþӰԺ</a>| <a href="http://www.y6smog.cn" target="_blank">þ޹˾Ʒ</a>| <a href="http://www.ycqdzgov.cn" target="_blank">91Ʒۿ91þþþþ</a>| <a href="http://www.aion66.cn" target="_blank">þþƷƵ</a>| <a href="http://www.chuangwote.com.cn" target="_blank">þav</a>| <a href="http://www.kwk9605.cn" target="_blank">鶹ŷۺϾþ </a>| <a href="http://www.yookou.cn" target="_blank">þþþ</a>| <a href="http://www.uzxin.cn" target="_blank">Ʒ91þþþþþa</a>| <a href="http://www.lubricantbrand.cn" target="_blank">ƷþþþþĻ</a>| <a href="http://www.softplat.cn" target="_blank">þ91Ʒ91þû</a>| <a href="http://www.gzfbn.cn" target="_blank">þۺۺϾþúݺݺ97ɫ88 </a>| <a href="http://www.rahd.cn" target="_blank">˾þþƷӰԺ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>