<?xml version="1.0" encoding="UTF-8"?>
<rss>
<channel>
<title>LiuTaoTao's BLOG</title>
<link>http://blog.liutaotao.com</link>
<Description>LiuTaoTao's BLOG</Description>
<language>zh-cn</language>
<copyright>Copyright 2003-2004 Loveyuki</copyright>
<webMaster>webmaster@loveyuki.com</webMaster>
<image>
	<title>LiuTaoTao's BLOG</title> 
	<url>http://blog.liutaotao.com/images/logos.gif</url> 
	<link>http://blog.liutaotao.com</link> 
	<description>LiuTaoTao's BLOG</description> 
</image>
<item><link>http://blog.liutaotao.com/blogview.asp?logID=56</link><title><![CDATA[谈软件发展的“老虎趋势”]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-6-23 9:48:19</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=56</guid><description><![CDATA[谈软件发展的“老虎趋势”<br><br>　　2008.6.20-21在上海参加了中国共享软件2008年会。很多嘉宾做了精采的发言。但我印象最深刻的是电脑虎的演讲，题目大约是《软件的客户端化与网站的客户端化》。&nbsp;<br>　　我们一般看到一些现象，看到一些软件的做法，总是会习惯性的去抵制它。我们平常都有一些习惯思维，我们会习惯性地反感。我们会说ＱＱ作为一个网上聊天软件，为什么要搞那么复杂，做成简单功能的绿色版本多好。我们会说下载做成迅雷这样太流氓。我们看到，一个又一个成功的软件，它们都在做着这些奇怪的事情。为什么？他们是什么思路？他们在干什么？老虎的发言，把他们的这些做法，把这种现象，总结起来，归纳起来，提升到了一个理论的高度。&nbsp;<br>　　能透过现象看到本质，这太伟大了！我甚至专门去问老虎，这想法是你自己想出来的吗？&nbsp;他说是的，是他早上四点写完的。<br>　　会议期间，我一直在考虑这个理论。它似乎不能简单地用一个“客户端化”来涵盖。媒体化，事件化，社区化，似乎都包括一部分，但都不能涵养全部。这么一套伟大的理论，应该给它起个名字，就叫它“老虎法”吧。&nbsp;<br>　　这次会议，几个老外的发言都做了很好的发言。他们很细致地研究一个Button应该放上面还是下面，研究如何让用户第一分钟就掏钱，研究Affiliate。他们的这种敬业，值得我们学习，尊重。但我发现，我们的发言在说不同的事情。我希望那些老外都没听懂。我们中国人创造出了这个新的老虎理论，老虎方法。今天，我们提出了这个老虎理论。我认为，在这里，中国人软件产品设计和营销方面，已经走在了世界的前面。<br>　　老虎理论的具体内容，这里略过不谈。你只要看一看ＱＱ包含了多少“元素”，看看３６０安全卫士包括多少内容，看看迅雷，暴风影音。你就能感觉出来了。一个ＩＣＱ，被我们做成了ＱＱ现在的样子。一个搜索，被我们做成了百度的样子。<br>　　我没出过国，听朋友讲，不要以为美国有多先进，美国其实就是一个村子。一百年来，他们生活得很安逸。比如他们开饭馆，早上９点开门，晚上８点关门，会雇人扫地，洗盘子。很不幸中国人来了，也开了饭馆，开门比他早，关门比他晚，而且自己扫地洗盘子。中国人的这种吃苦耐劳，打破了平衡，是一种不正当竞争。美国人很讨厌中国人，很害怕中国人。中国人一来，规矩就变了，美国人就没法生存了。<br>　　今天，我们看到，在软件上，我们发明了老虎法。现在的这类软件还基本上仅限于国内。我预言，很快，我们的应用老虎理论的软件会走向世界，并且会所向披靡。<br>]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=55</link><title><![CDATA[天佑中华]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-5-19 11:02:33</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=55</guid><description><![CDATA[天佑中华<br><br>　　2008年5月19日至21日为全国哀悼日，１９日早上我在公司开了个会，以下是提纲。<br><br>　　我认为，这一震对整个中华民族来说，未必不是一件好事。塞翁失马。<br><br>*胡温：感动人民　树立官员典范<br>　　这一届政府。为老百姓做了不少好事。<br>　　共党也好感。领导也好感。<br>　　胡温在灾区，角色最匹配。<br>*提高了国际地位<br>*纯净心灵　凝聚人气<br>　　这是摘录：多少年了，由于市场经济大潮，物欲横流导致价值观紊乱，中国大陆的人们似乎已经很少有感动的瞬间，更少有回归人性美丽的瞬间。但这次的地震灾害似乎改变了这一切。<br>　　感动到处可见。捐款，献血，排队。从来没有这次捐这么多。多年未见的，人们的善良，人们的爱心，人们的爱国。<br>　　兵，官，民。不再是刁兵，刁民。<br>　　不能闲着。癌症就是免疫系统太闲了。官闲必贪。兵闲必刁。民闲必乱。<br><br>*强国需要强权<br>　　一个人年轻的时候，如果他不爱自由民主，那他就。。。<br>　　我年轻的时候。。。。。<br>　　美国的捐款，只有。。<br>　　民主可以富国，强国需要强权。<br><br>*中华由此重新崛起！<br>　　曾经，大家都说，中国正在快速发展，我不信。冷战之后，世界变成了美国，欧洲，还有中国，我也不信。中国将会超日赶美，我也不信。今天，我信了。<br>　　全民捐款，数额之大。全军动员。倾全国之力。全国公祭。这是从来没有过的事情。我看出来了，这是一个信号。中华由此重新崛起！虽然没有人这样说，但我看出来了。因为这一震，振奋军心，振奋人心，提高了民族凝聚力。中国，从来没有象现在这样，万众一心。战斗力！我要在这里告诉大家，中华由此重新崛起！<br><br>　　中国还有很多问题。官场还需净化。中国人在外国的地位还不高。甚至担心捐款被盖民政部大楼。我们要相信一切都会好起来的。<br><br>＊见证并参与<br>　　世界经济的发展，看中国。中国经济发展看苏州。苏州看园区。如果在园区非要找一个中心的话，你们认为是哪里呢？不就是我们这几幢楼吗。<br>　　那些移民国外的人，居然发现自己远离焦点了。<br>　　我们站在高高的18楼，看地铁穿过，看奥运火炬由此而过。我们很荣幸我们站在世界的焦点，我们很荣幸我们见证了这一历史性的事件，中华将由此重新崛起！我们能不参与吗<br>　　将来，当我们回首此事，我们能对子孙说我们没参与吗？<br>　　让我们满腔热血，让我们激情澎湃，让我们与大家一样感动！<br>　　我们捐款]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=54</link><title><![CDATA[要拼才会赢]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-4-10 10:51:47</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=54</guid><description><![CDATA[要拼才会赢<br><br><br>*只是一个讨论，要不要拼，我们的公司将来主导的是什么样的氛围。<br>大家可以自由讨论，畅所欲言。<br><br>*攀岩。精神可以提高30%的力量。<br>试一下，不行，放弃。因为手疼而放弃。<br>叶子。<br>我练单臂吊。一下决心，马上不同。<br><br>*Doskey离开qihu，受不了，天天加班。<br>我笑它，又不缺钱，为什么不多招几个程序员。非要让大家加班。<br><br>*华为，员工频频跳楼，压力过大。<br><br>*各种“减压”的讨论很多。<br><br>*马云的公司。电话销售人员。嗓子都哑了。<br><br>我开始怀疑了，是不是我错了？<br><br>我原以为大家都不喜欢拼，爱拼的人很少。马云为什么能找到那么多？<br><br>我拼过的。当初我写TRW2000的时候，我是拼的。做那个逆向的那个月，我是拼的。你们体会过那种滋味吗？手也疼，手腕也疼，肩也疼，脖子也疼，屁股也疼，头也涨。喉咙冒烟，强压着要吐血的那种感觉！<br><br>我近一段时间的思想，喜欢凡事留有余地，凡事悠着点。我喜欢讲每天只打一斤鱼的那个幸福的渔夫的故事。现在想想，这好象是有问题的。<br><br>人是社会的。你不可以简直地说，我打了一斤鱼，卖了打点酒，我吃饱喝好了，我晒晒太阳，<br>我好幸福。肉又涨价了，奶也涨价了。生个小孩是要好多千块的。孩子的奶粉是很贵的。普通的奶粉养出来的孩子是不聪明的！幼儿园每月是要一千元的。有朋友结婚，送礼是要好几百的。孩子上大学也要花很多钱的。不买套房子一般是没人嫁给你的！而房子又是很贵很贵的！你活在这样的社会里，你能说，我吃饱了，我很幸福吗？<br><br>近几天，一包卫生纸从3.3元涨到了4.9元。你能找个树叶擦屁股吗？<br><br>残酷的现实，逼得我们没有了幸福感，没有了安全感。实际情况是，每个人都在拼！小时的玩伴，那些最调皮捣蛋的，那些最懒的孩子，现在都在外出打工，干着最苦最累收入最低的工作！我原以为大家都不喜欢拼，爱拼的人不好找。可现在看来，爱拼的人才占多数。这个社会，不适合不爱拼的人生存。<br><br>如此一想，华为qihu的作法就可以理解了。爱拼的人，必然找爱拼的公司！一个满腔热血，志向远大的青年，他会进一家轻松悠闲的公司吗？他会觉得这样的公司没有前途，不可能成功！<br><br>一个公司，它的企业文化，是拼，还是闲，决定了它吸引哪些人。华为qihu的领导人很清楚，我的公司就是要拼！这不是钱多钱少的问题，不是招不起更多的人，而是不能改变这种拼的气氛。宁可三个人拼死拼活地干，不能让十个人悠闲地干！这不是为了省钱，而是公司的主调，是纲领！宁可给这三个人很高的地位很高的回报，不能让十个人松懈。宁可让这三个人每人赚一百万，不能让十个人每人一万。这是原则问题！<br><br>公司的基调定了，其余就好办了。爱拼的公司吸引爱拼的员工。或者在大家的影响下转变过来。少数实在不能适应的，自然会离开。<br><br>爱拼的个人，当然更容易成功。爱拼的公司，当然更容易成功。这简单的道理，甚至根本不必论述。<br><br>我们每个人的生活，都是在写自己的自传。我们公司也一样。我们希望，将来我们公司的自传里会是这样写的吗？“BOOKAA想出了个WinMount的主意，然后我们大家就开始做，我们轻松地做了几年，终于做出来了，然后就获得了巨大的成功！”<br><br>爱拼，不是不要命。长期看书容易近视，其实眼睛累了，闭上休息一下，看看远处，就会好。我就不近视。工作的时候要会拼，休息的时候要会疯！<br><br>你准备选择什么样的生活？从20岁就开始享受生活？还是拼几年，再更好地享受生活？大家思考一下。把心得写下来发给我。<br>]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=53</link><title><![CDATA[纵身一跳]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-3-27 11:57:55</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=53</guid><description><![CDATA[纵身一跳<br><br>　　出场人物：我（BOOKAA，总管），小猪（技术部主管），小金（市场部主管），公司众俊男靓女<br>　　这事我知道的，但我没在意。两月前，小金逼小猪立一“军令状”，说保证几月几日软件出Beta版，如果不能按期完成，小猪愿身着泳裤，跳入金鸡湖中，游百米。大致如此。还让大家都签了字，作为见证。我当时笑笑，没在意。因为我知道，这事没什么也不起的。不会出什么差错，一切都在掌握中。<br>　　现在，过期了。大家纷纷嚷嚷：小猪，跳！小猪，跳！问小猪：要不要跳？答：当然要跳了！我准备好ＤＶ，我们来到金鸡湖，走上木桥，亲水长廊，等着看小猪跳水。<br>　　美丽的金鸡湖，苏州现代化的象征！端的是风景如画，只见绿草茵茵，清水涟涟，水波粼粼，风车转转，桥廊弯弯，海鸥翩翩。。。。辽阔的湖面，在吸引我们去畅游！<br>　　小猪很年轻，但很有才。我知道，他脾气犟犟的。他曾经徒步百里，从一个城市走到另一个城市。所以我知道，这次他肯定会跳。但我希望，他是自己跳的。这是多好的一个机会呀，当着这么多美女的面，脱掉衣服，纵身一跳！多么的气概！多么的勇气！显示我言尔有信，一言九鼎，一言既出，驷马难追。。。。大丈夫敢做敢当，各位同仁莫不肃然起敬！<br>　　可是，小猪毕竟太年轻了。觉得说出去了，非跳不可，不然多没面子。可是看样子好象又后悔了，害怕了。毕竟刚学会游泳。一脸慷慨就义的表情。坐在水边，迟迟不下水。说“给我三分钟”“我就是死在这儿，也得跳”还对小金说“我今天要是出什么事，你要负责”<br>　　其实，人生如戏，大可轻松去演。想跳，就纵情一跳！不想跳，随便找个理由，大家也会原谅的。何必这么认真？何必这么紧张？还是太年轻，青涩。当然，这也是他们的可爱之处。<br>　　虽然我并没有很仔细去想，也知道这事没什么大不了的，尽在掌握中。所以我一点也不担心。我手执ＤＶ，一路上边拍还边开玩笑。“怎么一幅慷慨就义的表情？”“有没有准备泳裤啊？”“穿皮鞋不行的，脱了鞋跳”“你跳不跳啊？那我先暂停ＤＶ了，你跳的时候记着跟我说开始”“这么多美女在看着你呢，你跳下去，她们都会爱上你的”好象是我不明白他所想，在逼他跳河一样，呵呵。<br>　　我问他：“你能游多远？”他说“游泳池一个短边”我说“那才２５米！你不是说要游１００米吗？”“那可不是我说的，是小金写的”我原以为小猪的水性很好呢。我最好成绩是游泳池长边一个来回，就是１００米。看来比我还差点。<br>　　小猪已经坐在水边好久了。大家纷纷劝“别跳了”“不行，死也得跳”那就赶快跳啊！我也替他着急，你赶快跳啊，我们这么多人看着，还能让你出什么事。这是跳水，又不是跳楼，有什么大不了的。<br>　　小猪终于下水了，没跟我说开始。我赶忙打开ＤＶ。他拉着桥桩，慢慢下去，扎了个猛子。大家赶快说，“够了，够了”把他拉上来了。一身湿淋淋的。<br>　　如果此事就此结束，小猪被逼跳了水，必然是怨闷不已。大家逼着一个不想跳的人跳了，也无趣的很。<br>　　我的思路清晰了。我非跳不可。本来这是小猪争取来的一件好事，义无反顾，纵身一跳！大家肃然起敬，是条汉子！我根本不必跳，我怎么能抢小猪的风头呢。可是他到头来又不想跳了，就变味了。好象我们大家在逼他跳，好象我们在耍猴一样都在看他的笑话。他会有想法的。我非跳不可。我这一跳，他就再无话可说。我这一跳，才能救他，替他解围。我这一跳，才显得不是我们逼他跳，看他好看，而变成了我们主动去跳，谁都可以跳，任何人无话可说！我这一跳，大家才好开开心心地回去。<br>　　小猪，我来救你了－－<br>　　我把ＤＶ交给小Ｙ。探身摸一摸水“不太凉啊”小猪说，“你要是敢跳下去，我就服你”呵呵，正中我意！我本来就要跳，现在又加码了，还能赢得一个“服”，真是赚大发了！我开始脱衣服。大家还没反应过来，谁也没想到我会跳。我暗自得意，这就叫有经验，这就叫老道！脱剩下秋衣秋裤，有人说“秋衣脱掉”我说“这也太暴露了吧”脱了秋衣，上身裸露。<br>　　有人说“BOOKAA的肌肉好棒啊”呵呵，我练了两年的健身，今天终于有机会在这么多人面前秀一秀了！<br>　　美丽的金鸡湖，我来拥抱你了！这个想法，很早就有，今天终于找到一个理由！我跳，我跳！<br>　　且慢！我问小Ｙ，“你有没有在录啊”他说“ＤＶ带到头了，录不了”我这个懊恼啊！我怎么不用一盘新的ＤＶ带呢。好不容易才有机会在金鸡湖里游一游，此生可能再也没有机会了，却不能拍下来，我冤啊！<br>　　我终于跳下去了！妈啊，怎么这么凉！我朝５０米外的小船游了两步，感觉不行。这么凉，万一我要是抽筋谁救我呀。不行，赶快往回游。<br>　　后来我才想明白，现在毕竟才阳历三月二十六日，今天太阳好，水面晒得暖，水下肯定很凉！说不定是４度！<br>　　上来了，我给小猪说“男人，有时候不妨做一件惊世骇俗的事”<br>　　毕竟是第一次，没经验。要是再给我一次机会，我肯定准备好ＤＶ拍下来。我肯定不止游两步就回，我要游到船上！我不会下到水面才跳，我摆个ＰＯＳＥ，从桥上一个漂亮的弧线一跃而下！<br>　　今天，你跳了吗]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=52</link><title><![CDATA[一次发言]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-3-16 17:46:42</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=52</guid><description><![CDATA[今天参加了一个经理人俱乐部会议。我给主持人递了个纸条，申请主动发言。发言效果极好，全场都被吸引了，没有一点杂音。甘教授还作了补充发言。可惜会后居然没有一个人找我交换名片。也许是因为我提出了不同意见，出场时与主持人夏总握手，他居然不看我。以下是我的讲话内容。<br><br>　　谢谢夏总给我这个发言的机会。首先我自我宣传一下，我是。。。。著名程序员。。。。大家如果。。。可以找我合作。<br>　　我拜读了夏总的《脱壳的乌龟》。他就职场生存中提出了很多很有意义的问题，也作了浅显易懂的回答。这是非常好的一件事，也是非常有意义的。我们都写过求职申请书，也都参加过面试。我们都困惑应该怎样写求职申请书，应该怎样参加面试，应该注意哪些问题。后来，我们走上领导岗位，开始面试别人。我们发现，真的有很多求职申请书写得很失败，真的有很多人不会面试。以过来人的心态，我们才知道应该怎么做，应该注意些什么。这本书帮大家回答了很多这类问题，真的是一本好书。<br>　　然而，我也发现一个问题，有很多问题，其实是没有标准答案的。比如书中提到的一个问题：如果你的同事分成了两派，你应该加入哪一派？这好象是电视剧中常遇到的情况，一个是太后派，强大。一个是太子派，有希望。你应该加入哪一派？<br>　　首先，要不要加入？这是一个问题。如果能不加入任何一派，洁身自好，独善其身，这当然是最好的。然后，你真的能做到独善其身吗？说不定你两派都不加入，两派都Ｋ你，你根本就活不下去。<br>　　如果要加入，那么，加入哪一派呢？标准是什么？强大的？正义的？未来看好的？这也是一个问题。哪一派会取得最终的胜利，这是最难判断的。强大的可能会变弱。邪恶也常常战胜善良。太子既可能登基，也可能被废。<br>　　还有，如果你不慎选错了，是改，还是不改？是宁折不屈，还是识时务者为俊杰？这也没有什么对错，更没有什么好坏。宁折不屈，我佩服你，有气节！识时务者为俊杰，我佩服你，够聪明！<br>　　还有，今天的话题是“职场生存减压”研讨会。要不要减压？是减压还是加压？这个问题也没有标准答案。我倒是认为，没有压力的员工是不合格的。有压力的员工才是优秀的员工！如果你是领导，你可能经常要考虑如何给员工增加压力。如果你有压力，你也要考虑一下，要不要减压。会不会后果很严重。比如你ＬＰ说你怎么天天加班，你说好以后再以不加班了，很可能结果就是被炒。<br>　　还有，我发现小公司常常要加压，大公司常常要减压。小公司，只有几个人，走每一个人都很痛。老板常常会感叹他们怎么都没有压力！而几百人的大公司，走几个人没关系，很容易再找到人顶替，老板可以放心地给员工加压。<br>　　今天我们是“经理人座谈会”，正好对经理人谈谈如何减压。说不定我们散会后，大家回到自己公司召集员工开会，会谈如何加压。这很有趣。<br>　　所以，很多事情，实际上是没有标准答案的。夏总拿着手里的乌龟，他悟道了！他用墨子的思想，说乌龟应该脱壳！写了这本《脱壳的乌龟》。说不定我们也完全可以悟出其它道理，写一本《会飞的乌龟》《缩头的乌龟》《摇头的乌龟》等等。（众人大笑）<br>　　我的结论，写书容易，做人难！（长时间掌声）]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=51</link><title><![CDATA[如何欣赏音乐]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-2-18 22:14:31</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=51</guid><description><![CDATA[如何欣赏音乐<br><br>　　今晚去苏州科文中心听了陶辛教授讲的《双钢琴音乐赏析》，受益匪浅。<br>　　音乐可以表现不同的主题。随着音乐的变化，从一个主题到另一个主题。这我知道。<br>　　音乐可以表现情绪，可以表现安宁，可以表现振奋；可以表现喜悦，可以表现忧伤。这我也知道。当我想安静的时候，会喜欢听轻快的音乐，比如班得瑞。当我开心的时候，会喜欢听喜庆的音乐，比如喜洋洋，抬花轿。<br>　　然而，我对音乐的理解仅此而已。通知今天的讲座，我知道，音乐不仅如此，还可以表现场景，还可以表现氛围，还可以表现剧情。<br>　　睡美人。在美丽的花园里，仙女们围着沉睡的公主在翩翩起舞。你听出来了吗？王子来了，他轻轻地来到公主身边，亲吻公主。你听出来了吗？公主醒过来了！<br>　　美女与野兽。轻快的高音，是美女在说话。你听出来了吗？美女的善良，美丽，都表现在美妙的旋律里。沉重的低音，是野兽在说话。高低音交替，节奏加快，好象他们在争论。最后，音乐转为和谐优美，那是野兽变成了王子！<br>　　音乐象小说一样，为你打开一扇门，向你展示奇幻的景象，向你讲述动人的故事。<br>　　音乐象小说一样，它不只是一种氛围，它在讲述一个动人的故事。音乐也分多个章节，随着剧情的发展，时而轻快，时而沉重，时而优美，时而忧伤。<br>　　有时候我们不喜欢一段音乐。那是因为我们没有理解那音乐所表现的剧情。或者，这个剧情不符合我们当前的情绪。要想欣赏音乐，要报着接纳的心情，仿佛我们坐在大剧院里，等着序幕拉开，不管它是喜剧还是悲剧。与它同悲，与它同喜。]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=50</link><title><![CDATA[逆向培训班开始招生]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-2-15 9:45:41</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=50</guid><description><![CDATA[刘涛涛开办的逆向培训班开始招生了<br><br>　　培训目的：培养一大批逆向人才，最终建立一个庞大的逆向团队．<br>　　培训方法：到苏州脱产培训，讲课加实战．以实战加指导为主，只花少量时间讲课．<br>　　长期计划：这样的培训要长期开办下去，办成一个高级人才培训基地．<br>　　个人要求：培训主要面向有一定Ｃ＋＋和汇编语言基础的初学者．<br>　　时间费用：培训期暂定两个月，第一期每个月学费２０００元．食宿费自理．第一期是为了感谢大家的支持，所以学费定的很低，以后会涨至每个月３０００元甚至更多．<br>　　报名方法：Mailto:&nbsp;me@liutaotao.com　标题：培训报名．请附简历．<br>　　成绩优秀者，包推荐工作．有突出贡献的，可以留校任教&nbsp;<br>　　培训内容：简单地说，就是反汇编，然后写成Ｃ＋＋．可能有以下具体内容：<br>&nbsp;&nbsp;&nbsp;&nbsp;＊熟练使用ＩＤＡ进行Ｘ８６下Ｗｉｎｄｏｗｓ程序的反汇编．我们已经重新启动了ＥＸＥＴＯＣ项目，前几期是教大家用ＩＤＡ分析，几个月后我希望是教大家用我们自己的ＥＸＥＴＯＣ分析程序．<br>　　　　＊反汇编时，函数的分析，参数分析，结构的使用，堆栈的配平，变量分析，数据类型分析，类的分析等．<br>&nbsp;&nbsp;&nbsp;&nbsp;＊把反汇编好的代码写成Ｃ＋＋，内容就更多了，包括流量分析，变量分析，数据类型分析，常用定式等<br>&nbsp;&nbsp;&nbsp;&nbsp;＊实战为主！选一个程序，每天多个小时的逆向工作，不会的找老师答疑解决<br>　　谢谢&nbsp;方程Fido&nbsp;帮我们建了一个ＱＱ群，大家可以讨论讨论：8178348<br><br>　　现在就可以报名，一个月之内开课，请大家抓紧<br>]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=49</link><title><![CDATA[一道C++程序员智力题]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-1-27 10:57:42</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=49</guid><description><![CDATA[读懂以下代码,写出原理,同时写出&nbsp;st0c&lt;T&gt;*&nbsp;InsertHashSubList(st0c&lt;T&gt;*&nbsp;p)&nbsp;函数<br><br>template&nbsp;&lt;typename&nbsp;T&gt;<br>struct&nbsp;st0c<br>{&nbsp;//sizeof&nbsp;=&nbsp;0x0c<br>&nbsp;&nbsp;BYTE&nbsp;m_by0;<br>&nbsp;&nbsp;BYTE&nbsp;m_by1;<br>&nbsp;&nbsp;BYTE&nbsp;m_by2;&nbsp;//off+2<br>&nbsp;&nbsp;stxx&lt;T&gt;*&nbsp;m_dw4;&nbsp;&nbsp;//off+4<br>&nbsp;&nbsp;st0c*&nbsp;m_8;<br>};<br><br>template&nbsp;&lt;typename&nbsp;T&gt;<br>st0c&lt;T&gt;*&nbsp;GetClosestHashList(st0c&lt;T&gt;*&nbsp;a0,&nbsp;PBYTE&nbsp;pHash)<br>{&nbsp;<br>&nbsp;&nbsp;if&nbsp;(a0&nbsp;==&nbsp;NULL&nbsp;||&nbsp;pHash&nbsp;==&nbsp;NULL)<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;NULL;<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;st0c&lt;T&gt;*&nbsp;pClosest&nbsp;=&nbsp;NULL;<br>&nbsp;&nbsp;st0c&lt;T&gt;*&nbsp;p&nbsp;=&nbsp;a0;<br>&nbsp;&nbsp;BYTE&nbsp;bl&nbsp;=&nbsp;a0-&gt;m_by1;<br>&nbsp;&nbsp;BYTE&nbsp;cl&nbsp;=&nbsp;pHash[bl];<br>&nbsp;&nbsp;while&nbsp;(p&nbsp;!=&nbsp;NULL&nbsp;&amp;&amp;&nbsp;bl&nbsp;&lt;&nbsp;20)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;pClosest&nbsp;=&nbsp;p&nbsp;+&nbsp;cl;&nbsp;//&nbsp;步进&nbsp;0ch<br>&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;pClosest-&gt;m_8;<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(p&nbsp;==&nbsp;NULL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br>&nbsp;&nbsp;&nbsp;&nbsp;bl++;<br>&nbsp;&nbsp;&nbsp;&nbsp;cl&nbsp;=&nbsp;pHash[bl];<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;return&nbsp;pClosest;<br>}]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=48</link><title><![CDATA[初见周教主]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2008-1-15 16:40:20</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=48</guid><description><![CDATA[<br>&nbsp;&nbsp;&nbsp;&nbsp;初见周教主<br>　　今天，我来写一个人．<br>　　前两天，我去北京开会，叫２００８中国ＩＴ技术精英年会．此行我事先知道要关注周．因为此前他约我见面没见着．我知道我应该找机会上去递个名片，谈几句．他会是个什么样的人呢？看照片很冲（四声）．做的事，流氓过，又反流氓过，可以说是超级流氓．<br>　　一看人，比照片更冲（四声）．穿一件横条条的毛衣，在一群正装的嘉宾中很不合宜．头歪着，身体斜着，简直就是个四六不挺（四声，方言）．我心里话，这要不就是个傻瓜，要不就是个天才．如果是个傻瓜，我也没必要递名片了．<br>　　一说话，更冲（四声）．语调很不在乎，不很清楚，高傲，说话很不客气．不听主持人的，让他说他不说，不让他说他又抢话筒．这是个傲慢的人，是全场唯一一个傲慢的人．至此，我对他还没有一点好印象．<br>　　仔细听下去，慢慢有点味道了．他说话不客气，但句句都能讲到点子上．听别人讲话，我一般不记笔记，至多记个小标题．听他讲，我居然记了两页．而且，他的观点与我一致！主持人也说他句句真话，句句干货，我对他开始有了好感．<br>　　大人物小人物名人我见得多了，他们讲话大多空泛，听着就走神了．能够做到句句扣人，我还没见到过．这点象我！后来听电脑虎讲，听他讲过三次，这次是最棒的．<br>　　一个穿着举止不合群傲慢的人，却没有人这样说．一个双料流氓，却没有鄙视他．相反，所有人都尊重他．有点意思．<br>　　他讲＂当初我也屁话不会说＂，是的，他就是这么说的．他讲，当初他特崇拜海归，只要是从外国来的，他就说＂能不能请你到我公司当ＣＥＯ？＂全堂大笑．这一笑，就拉近了与听众的距离，大家感觉，这位名人也是人不是神，他当初也象我们今天一样，会犯很蠢的错误，会很没水平．<br>　　他讲，有一次他找一个日本鬼子风险投资，那鬼子急着要赶飞机，他急勿勿赶了几个小时才到．他不会讲日语，鬼子不会讲英语．他说我的英语也说得不好，苛苛吧吧说了一大段，那翻译译过去居然是＂ooooohooooo,&nbsp;Hai!＂大家都笑了．他说我不懂日语我也知道翻译过去不可能这么短，他根本就没翻译！这风险投资当然没要到．周现在已经不仅是企业家，而且还是投资人．<br>　　他说，炒股的人都知道，每个赚了钱的人都会说过一大堆炒股的理论，每个陪了钱的人都会说运气不好．都会说成功是能力，失败是运气，其实相反，失败是必然，成功是运气．创业者拿着自己的商业计划书，被资本家骂得体无完肤，一无是处，这是常态．他说，失败是常态，要有平常心．<br>　　他说，技术人员创业，应该从小处着眼，不要设定很高的目标，做一件实事，即使只有少数人受益．要发现问题，发现缺陷，解决它．要实打实地解决一个问题，而不要相反，把自己关过屋子里，说我要创业，我要找风投，我要做大项目，却不知道我该做什么．<br>　　他先从心态上告诫创业者要有平常心，要不怕失败．然后再教导创业者应该从小处着手，踏踏实实地解决实际问题，不要好高骛远．再讲在中国年轻人创业成功的例子是很少的，打工也是创业的前奏．讲得太好了，如果我站在这个高度，我也会这么说！虽然他很不客气，甚至对台上的一位创业嘉宾说＂这位小兄弟刚才说了这么多，我还是没明白他在做什么＂他很直，他很直接，但显然大家都知道他在讲真话，他讲的话是真的有指导意义的，就没有人再注意他的态度了．甚至，那不是缺点，那是特点！<br>　　听着他讲，我脑子里冒出很多想法．我喜欢下象棋，喜欢打乒乓球．下棋和打球的时候，我发现一个奇怪的现象，我的对手越强，我也越强！比如下棋，如果对方很差，凭感觉下就行了．如果对方很强，我就高度紧张，会多计算好几步．因为不能留一点机会给对方，一旦被他抓住就完了．打球的时候，如果对手很强，我会拉出极漂亮的曲线，只要有一点杀球的机会，我会用全力把球用超音速杀过去！因为我知道，如果我不用力，一旦他击回来，我可能再也接不住了．听着他讲，我忽然明白了很多我早该思考而懒得思考的事，我知道我该做什么了．<br>　　我知道，我要递名片了．他讲完要赶飞机，可能没时间跟他谈，我就在名片背面写：或许你对我有印象．前段时间DOSKEY曾帮忙安排我们会面．今天一见，果然不同凡响！佩服！希望你有空的时候能有机会与你面谈，向你学习．．．刘涛涛．他讲完往外走的时候，我追上去＂麻烦收下我的名片＂<br>　　一会，有一个未接来电，我回短信，开会中，是哪位呀．回信是：周，你什么时候离开北京．我回的是，我明天晚８点回苏州的火车．今天听你一讲，我佩服得不得了，我要变你的fans了！我想先回去按你今天讲的内容整理一些材料．只要你有空，我随时到．<br>　　这是我第一次有这想法，我居然可能会变一个人的fans．<br>　　后来，吃饭的时候，我问电脑虎，你说周是个什么样的人呢？电脑虎是这样说的．<br>　　当初他做过３７２１．我说那不是个流氓软件吗．是的，是那个流氓软件，而且是第一个流氓软件．但那时候，不叫流氓软件．是周第一个想出这个主意，让用户卸不掉．后来这样做的人多了，而且越来越过分，才成了大家讨厌的流氓软件．我说，明白了，他是流氓软件的祖师．<br>　　后来，他到了Yahoo中国．我说，那不又是一个流氓软件吗？是的，是这个．但流氓这部分不是他做的，是另外一部分人做的．电脑虎在帮他脱罪．<br>　　后来，他做３６０安全卫士．我说，明白了，当大家都流氓起来后，他又反流氓，反自己给杀了，可以说是双料流氓．电脑虎说，这不是关键，关键是，他不是跟风的人，他总是首创！我说，是啊，他在会上也讲，当所有人都认为杀毒软件需要很长时间才能做出来时，他用全新的思路做３６０，只用了一年！<br>　　还有，他是迅雷的第一个投资人．他在会上也讲了，当初迅雷只有５个人，他们的最初版本是用ＪＡＶＡ写的，是周发现了他们，给他们指明了发展的道路．他们是一个＂有学习能力的团队＂<br>　　够了够了，在这么多大的决策方面都能有清醒的头脑，首创出新的思想，开辟新的天地，这该是多么大的智慧！<br>　　伟哉，周教主！<br>　　我准备着，我期待着，与周的下次会面．<br>]]></description></item><item><link>http://blog.liutaotao.com/blogview.asp?logID=47</link><title><![CDATA[一道极难的C++模板题目]]></title><author>LiuTaoTao</author><category>我的主blog</category><pubDate>2007-12-4 16:23:36</pubDate><guid>http://blog.liutaotao.com/blogview.asp?logID=47</guid><description><![CDATA[/*<br>&nbsp;&nbsp;&nbsp;&nbsp;一道极难的C++模板题目<br>以下代码包括两个模板&nbsp;Auto1&nbsp;和&nbsp;Auto2。它们功能相同，但参数稍有不同。Auto1已经能正常<br>工作。但&nbsp;Auto2&nbsp;在这一行编译通不过，<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::new(&nbsp;(void*)p&nbsp;)&nbsp;*T;&nbsp;<br>设法修改使其通过，并得到正确结果。注意不要把&nbsp;Auto2&nbsp;改成&nbsp;Auto1。<br>&nbsp;&nbsp;&nbsp;&nbsp;注：本程序可以VC6和VS2005运行<br>*/<br><br>#include&nbsp;&lt;stdio.h&gt;<br>#include&nbsp;&lt;Windows.h&gt;<br>#include&nbsp;&lt;new&gt;<br><br>class&nbsp;LZF<br>{<br>public:<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;num;<br>&nbsp;&nbsp;&nbsp;&nbsp;LZF():&nbsp;num(133)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>};<br><br>template&nbsp;&lt;class&nbsp;T&gt;<br>class&nbsp;Auto1<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;T*&nbsp;m_p;<br>public:<br>&nbsp;&nbsp;&nbsp;&nbsp;T*&nbsp;Allocate(void)<br>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PBYTE&nbsp;pnew&nbsp;=&nbsp;new&nbsp;BYTE[sizeof(T)&nbsp;+&nbsp;10];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T*&nbsp;p&nbsp;=&nbsp;(T*)pnew;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(p&nbsp;!=&nbsp;NULL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::new(&nbsp;(void*)p&nbsp;)&nbsp;T;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;调用Class的构造函数<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p&nbsp;=&nbsp;p;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>};<br><br>template&nbsp;&lt;class&nbsp;T&gt;<br>class&nbsp;Auto2<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;T&nbsp;m_p;&nbsp;<br>public:<br>&nbsp;&nbsp;&nbsp;&nbsp;T&nbsp;Allocate(void)<br>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PBYTE&nbsp;pnew&nbsp;=&nbsp;new&nbsp;BYTE[sizeof(*m_p)&nbsp;+&nbsp;10];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T&nbsp;p&nbsp;=&nbsp;(T)pnew;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(p&nbsp;!=&nbsp;NULL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::new(&nbsp;(void*)p&nbsp;)&nbsp;*T;//这里编译出错。如何调用Class的构造函数？<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p&nbsp;=&nbsp;p;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>};<br><br>void&nbsp;test1()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;Auto1&lt;LZF&gt;&nbsp;a;<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;ret&nbsp;=&nbsp;a.Allocate()-&gt;num;<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ret&nbsp;==&nbsp;133)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;good&nbsp;%d\n&quot;,ret);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;error&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br>void&nbsp;test2()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;Auto2&lt;LZF*&gt;&nbsp;a;<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;ret&nbsp;=&nbsp;a.Allocate()-&gt;num;<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ret&nbsp;==&nbsp;133)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;good&nbsp;%d\n&quot;,ret);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;error&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br>void&nbsp;main(&nbsp;void&nbsp;)<br>{&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;test1();<br>&nbsp;&nbsp;&nbsp;&nbsp;test2();<br>}<br>]]></description></item>
</channel>
</rss>