??xml version="1.0" encoding="utf-8" standalone="yes"?>久久综合中文字幕,久久久久一区二区三区,久久久久亚洲AV成人网http://www.shnenglu.com/woaidongmao/category/6008.htmlzh-cnTue, 20 May 2008 05:22:54 GMTTue, 20 May 2008 05:22:54 GMT60让普通QQ号也能克隆QQ好友http://www.shnenglu.com/woaidongmao/archive/2008/05/20/50506.html肥仔肥仔Tue, 20 May 2008 04:41:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/20/50506.htmlhttp://www.shnenglu.com/woaidongmao/comments/50506.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/20/50506.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/50506.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/50506.htmlNO.1-普通QQL样可以克隆QQ好友
  怿大家手头都有几个备用的QQ号吧Q一般都是在当初QQ免费注册的时候弄来的Q但是有时候因为某些原因,H然要把一个QQ上的好友完全克隆到另外一个QQ上面Q这个“庞大工E”我想一般h是没有时_也没有精力去完成它的。您先不用着急M慕QQ会员的克隆好友功能,我们自己动手Q照样可以完成这个“不可能的Q务?
  首先Q我们要自己原来的号和新号重新登陆一?然后在以旧QQ号命名的文g夹中扑ֈuser.db数据库文Ӟ然后复制它,接着再到新号的文件夹里粘贴覆盖原文gQ然后再登陆新号Q你会发玎ͼ好友都在上面?不过他们是永q不会上U的。先不要着急,接下来就是我们最关键的一步了Q打开好友理器,在好友列表里选中自己惌加的人,选择多h的话要按着ctrl? 选好后再把刚才选中的好友全拉到陌生Z栏里Q看到这里,您可能要问,Z么要删除他们?因ؓq是让他们复zȝ关键一步,在蟩出的对话框里全部选确定,然后到陌生h一栏中Q像刚才一样选中你的好友,拉到好友列表里,复活成功Q不q接下来的事情可p让你忙一阵子了,q回要蟩出好多要求好友确认的对话框,您就慢慢点着吧,虽然q个办法有点W拙Q但是目的还是达C?
NO.2-QQ中免费发手机短信
  在正常情况下Q你可以甌QQL和手机绑定在一Pq样便能通过QQ发送短信,而费用从你的手机费中扣除。但如果你的手机׃Ơ费停机Q导致手机号码被注销(当然也可以主动注销手机?Q由于腾讯的数据没有和电信部门的数据同步Q导致QQM乎乎的ƈ不知道你的手机已l被注销Q此时您仍旧可以使用那个以前l定的QQl别的手机发短信Q而费用却不用你掏。所以只要有人把手机和自qQQLl定在一P然后注销手机LQ就可以使用该QQ号免费发送手机短?而且发送的速度奇快!
NO.3-隐藏我的QQQ让它无影无t?
  在单位上班的时候,׃很无聊所以想上网和朋友聊天,但是却怕被老板发现Q怎么办呢?虽然QQ的主界面在默认的讄中可以自动隐藏,但是d栏中的QQ图标?x它藏h倒也不难Q方法是Q右ȝl托盘中的QQ图标Q选择弹出菜单中的“系l参数”,“参数设|”中的“在d栏显C图标”前面的“√”去掉。Q务栏中的图标是不是已l没有了?如果同时“d最前面”取消选中Q那隐蔽性就更强了。自己想打开的时候怎么?用快捷键“Ctrl+Alt+Z”呀Q或者是自己讄一个快捷键?
NO.4-使对方的QQ黑名单失?/b>
  有些时候,׃自己不小心做错了一件事Q或是错说了一句话Q导致对方因为“一时不满”将你删除,或是拖到了黑名单中,q样我们无法再和对方说话了。在此,告诉大家一个让黑名单失效的Ҏ。用q个ҎQ就他把我们加入到“黑名单”中也没有用Q我们还可以重新把对方加入到自己的好友名单,仍然能够不断地给Ҏ发送信息。原理说白了也很单,是利用了QQ的一个BugQ这个Bug出现在系l通过认证q一环节上?
  下面详细说一下。如果对方将对你拖入C“黑名单”中Q这h们就无法再和你的好友聊天了。但如果当初他向你发送过加入hQ那我们只要在“系l消息”中扑ֈ他向你发送请求的那条命oQ按“通过验证”按钮,可以再ơ把你加回到他的QQ好友名单中,q样即便他在好友名单中将你删除,或是把你加入到“黑名单”里Q这都没有关p,我们可以通过q个Ҏ重新回到他的好友名单中。想要将我拒之门外是不可能的?/p>

肥仔 2008-05-20 12:41 发表评论
]]>
XML的五U用?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/19/50444.html</link><dc:creator>肥仔</dc:creator><author>肥仔</author><pubDate>Mon, 19 May 2008 14:51:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/19/50444.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/50444.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/19/50444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/50444.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/50444.html</trackback:ping><description><![CDATA[<p></p> <p class="MsoNormal" style="background: #eef9fc; word-break: break-all; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">在很多研讨会和培训班上我遇到q许多hQ他们还不明白ؓ什么要使用<span lang="EN-US">XML</span>也不知道如何<span lang="EN-US"> <br></span>在他们的应用中?span lang="EN-US">XML</span>。一些来自诸?span lang="EN-US">Gartner</span>公司的报告徏议说Q商业公怸能再?span lang="EN-US"> <br></span>局外h了,不能?span lang="EN-US">XML</span>|之不理。如果你q不清楚<span lang="EN-US">XML</span>到底有什么好处的话,你ƈ不是?span lang="EN-US"> <br></span>一的h?span lang="EN-US"> <br></span>我决定把与h们和媒体关于<span lang="EN-US">XML</span>话题的交谈整理成文,列出<span lang="EN-US">XML</span>在应用中的五个最令h?span lang="EN-US"> <br></span>q用法。尽这些ƈ不能包含<span lang="EN-US">XML</span>的所有潜在应用,臛_是些最重要的领域?span lang="EN-US"> <br></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">1</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">、数据交?span lang="EN-US"> </span></span></b><span lang="EN-US" style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">?span lang="EN-US">XML</span>在应用程序和公司之间作数据交换已不是什么秘密了Q毫无疑问应被列为第一位?span lang="EN-US"> <br></span>那么Z?span lang="EN-US">XML</span>在这个领域里的地位这么重要呢Q原因就?span lang="EN-US">XML</span>使用元素和属性来描述?span lang="EN-US"> <br></span>据。在数据传送过E中Q?span lang="EN-US">XML</span>始终保留了诸如父<span lang="EN-US">/</span>子关p这L数据l构。几个应用程?span lang="EN-US"> <br></span>可以׃n和解析同一?span lang="EN-US">XML</span>文gQ不必用传l的字符串解析或拆解q程?span lang="EN-US"> <br></span>相反Q普通文件不Ҏ个数据段做描q?span lang="EN-US">(</span>除了在头文g?span lang="EN-US">)</span>Q也不保留数据关pȝ构。<span lang="EN-US"> <br></span>?span lang="EN-US">XML</span>做数据交换可以应用E序更具有弹性,因ؓ可以用位|?span lang="EN-US">(</span>与普通文件一?span lang="EN-US">)</span>或用?span lang="EN-US"> <br></span>素名<span lang="EN-US">(</span>从数据库<span lang="EN-US">)</span>来存?span lang="EN-US">XML</span>数据?span lang="EN-US"> <br></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">2</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">?span lang="EN-US">Web</span>服务<span lang="EN-US"> </span></span></b><span lang="EN-US" style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>Web</span><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">服务是最令hȀ动的革命之一Q它让用不同系l和不同~程语言的h们能够相互交<span lang="EN-US"> <br></span>和分n数据。其基础在于<span lang="EN-US">Web</span>服务器用<span lang="EN-US">XML</span>在系l之间交换数据。交换数据通常?span lang="EN-US">XML</span>?span lang="EN-US"> <br></span>讎ͼ能协议取得规范一_比如在简单对象处理协?span lang="EN-US">(Simple Object Access Protoc <br>ol, SOAP)</span>q_上?span lang="EN-US"> <br>SOAP</span>可以在用不同~程语言构造的对象之间传递消息。这意味着一?span lang="EN-US">C#</span>对象能够与一?span lang="EN-US"> <br>Java</span>对象q行通讯。这U通讯甚至可以发生在运行于不同操作pȝ上的对象之间?span lang="EN-US">DCOM <br>, CORBA</span>?span lang="EN-US">Java RMI</span>只能在紧密耦合的对象之间传递消息,<span lang="EN-US">SOAP</span>则可在松耦合对象之间?span lang="EN-US"> <br></span>递消息?span lang="EN-US"> <br></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">3</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">、内容管?span lang="EN-US"> </span></span></b><span lang="EN-US" style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>XML</span><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">只用元素和属性来描述数据Q而不提供数据的显C方法。这P<span lang="EN-US">XML</span>提供了一个优<span lang="EN-US"> <br></span>U的方法来标记独立于^台和语言的内宏V?span lang="EN-US"> <br></span>使用?span lang="EN-US">XSLT</span>q样的语a能够L地将<span lang="EN-US">XML</span>文g转换成各U格式文Ӟ比如<span lang="EN-US">HTML, WML, PD <br>F, flat file, EDI, </span>{等?span lang="EN-US">XML</span>h的能够运行于不同pȝq_之间和{换成不同格式<span lang="EN-US"> <br></span>目标文g的能力得它成ؓ内容理应用pȝ中的优秀选择?span lang="EN-US">  <br></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">4</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">?span lang="EN-US">Web</span>集成<span lang="EN-US"> </span></span></b><span lang="EN-US" style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">现在有越来越多的讑֤也支?span lang="EN-US">XML</span>了。?span lang="EN-US">Web</span>开发商可以在个人电子助理和览器之?span lang="EN-US"> <br></span>?span lang="EN-US">XML</span>来传递数据?span lang="EN-US"> <br></span>Z么将<span lang="EN-US">XML</span>文本直接送进q样的设备去呢?q样作的目的是让用户更多地自己掌握数?span lang="EN-US"> <br></span>昄方式Q更能体验到实践的快乐。常规的客户<span lang="EN-US">/</span>服务<span lang="EN-US">(C/S)</span>方式Z获得数据排序或更<span lang="EN-US"> <br></span>换显C格式,必须向服务器发出甌Q?span lang="EN-US">XML</span>则可以直接处理数据,不必l过向服务器?span lang="EN-US"> <br></span>h?span lang="EN-US">-</span>q回l果q样的双向“旅E”,同时在设备也不需要配制数据库?span lang="EN-US"> <br></span>甚至q可以对讑֤上的<span lang="EN-US">XML</span>文gq行修改q将l果q回l服务器。想像一下,一台具有互<span lang="EN-US"> <br></span>联网功能q支?span lang="EN-US">XML</span>的电冰箱会l市场带来多么大的冲d。你从此不必早vd牛奶<span lang="EN-US"> <br></span>了!<span lang="EN-US"> <br></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">5</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size: 13pt; color: red; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">、配?span lang="EN-US"> </span></span></b><span lang="EN-US" style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="font-size: 13pt; color: black; font-family: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">许多应用都将配制数据存储在各U文仉Q比?span lang="EN-US">.INI</span>文g。虽然这L文g格式已经?span lang="EN-US"> <br></span>用多qƈ一直很好用Q但?span lang="EN-US">XML</span>q是以更ZU的方式ؓ应用E序标记配制数据。?span lang="EN-US">. <br>NET</span>里的c,?span lang="EN-US">XmlDocument</span>?span lang="EN-US">XmlTextReader</span>Q将配制数据标记?span lang="EN-US">XML</span>格式Q能使其更具<span lang="EN-US"> <br></span>可读性,q能方便地集成到应用pȝ中去。?span lang="EN-US">XML</span>配制文g的应用程序能够方便地处理<span lang="EN-US"> <br></span>所需数据Q不用象其他应用那样要经q重新编译才能修改和l护应用pȝ?span lang="EN-US"> <br></span>如前所qͼq里提到的五U?span lang="EN-US">XML</span>的途径不包括全部场合?span lang="EN-US"><?xml:namespace prefix = o /><o:p></o:p></span></span></p><img src ="http://www.shnenglu.com/woaidongmao/aggbug/50444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">肥仔</a> 2008-05-19 22:51 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/19/50444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc++与YACC和LEX集成环境http://www.shnenglu.com/woaidongmao/archive/2008/05/17/50118.html肥仔肥仔Fri, 16 May 2008 16:33:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/17/50118.htmlhttp://www.shnenglu.com/woaidongmao/comments/50118.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/17/50118.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/50118.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/50118.html在这里,介l由英国Bumble-Bee Software公司生的Windows环境下的YACC和LEX集成环境Parser Generator。Parser Generator是Windows下YACC和LEX的实现。它包括一个图形用L面,同时包括YACC和Lex两个版本Q分别叫做AYACC和Alex。Parser Generator非常适合于与VC++集成?

在安装了Parser Generator后,执行以下步骤Q即可VC++~译和连接由Parser Generator产生的文件?

1Q目录设|?

在VC++中执行以下步骤,每个步骤只执行一ơ?

Q?Q?选择Tools菜单中的Options命oQ在屏幕上即会出现Options对话框?

Q?Q?选择Directories选项卡?

Q?Q?在Show Directories for下拉列表框中选择Include Files?

Q?Q?在Directories框中Q点L后的I目录,q填入Parser Generator的include子目录的路径?

Q?Q?在Show Directories for下拉列表框中选择Library Files?

Q?Q?在Directories框中Q点L后的I目录,q填入Parser Generator的lib\msdev子目录的路径?

Q?Q?在Show Directories for下拉列表框中选择Source Files?

Q?Q?在Directories框中Q点L后的I目录,q填入Parser Generator的Source子目录的路径?

Q?Q?点击OK按钮,Options对话框将接受讄q关闭?

VC++在就可以扑ֈ包含文gyacc.h和lex.h以及YACC和Lex的库文g?

2Q项目设|?

对于每个VC++目Q都需在VC++中执行以下步骤:

Q?Q?选择Project菜单中的Settings命oQ在屏幕上即会出现Project Settings对话框?

Q?Q?在Settings for下拉列表框中选择Win32 Debug?

Q?Q?选择C/C++标签?

Q?Q?在Category下拉列表框中选择General?

Q?Q?在Preprocessor Definitions框中Q在当前文本的最后,输入YYDEBUG?

Q?Q?选择Link标签?

Q?Q?在Category下拉列表框中选择General?

Q?Q?在Object/Library Modules框中Q在当前文本的后面,输入yld.lib ylmtd.lib ylmtdlld.lib?

Q?Q?在Settings for下拉列表框中选择Win32 Release?

Q?0Q?重复W?步的工作?

Q?1Q?点击OK按钮QProject Settings对话框将接受讄q关闭?

VC++现在可以从特定的库中接受YACC和Lex所需的函数和变量?

3Q应?

Q?Q在Parser Generator下的~辑H口输入YACC源程序(扩展名必Mؓ.yQ?

Q?Q用Parser Generator下的Project菜单的Compile file命o~译源程序,生成相应的C语言源程序(.cppQ?

Q?Q用VC++~译Q连接C语言源程序,生成可执行程序(.exeQ后卛_执行?

用的VC 2005, 和原来VC 6的设|项对应不上, 很多半天都找不到.好不Ҏ扑օ? 却还是编译出?
最?只好选择再装一个VC6, ? 两个VC, 不错.
先介l一下Parser Generator,主页下蝲:http://www.bumblebeesoftware.com/downloads.htm
Parser Generator is a YACC and Lex programming tool for Windows. As well as including a Graphical User Interace, the software also includes two versions of YACC and Lex, called AYACC and ALex. Parser Generator is able to generate C, C++ and Java parsers and lexical analysers. This includes both Unicode and Multibyte Character Set (MBCS) variants. In your applications you can create multiple, thread safe, instances of these parsers and lexical analysers.

        下面说一下windows环境下parser generator和vc++的各w|?

Q一Qparser generator的环境设|?

         安装好parser generatorQ打开集成开发环境,炚w目Project菜单Q在下拉菜单中选LibBuilderQ弹出LibBuilder对话框选择属性按钮,弹出compiler properties 对话框:
   Name 选择Visual C++ (32-bit)

   Directory :msvc32
   options:

依次?vc++版本(Versoin 6)
是否支持unicode码?选择默认)
是否把w_char_t作ؓ内徏cd?选择默认)
下边是VC的各U目录:
依次?br>Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BIN

Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\MSDEV98\BIN

Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE

Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE

Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\LIB

Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\LIB

    注意Q编译器安装目录Ҏ个h安装目录需要做相应的调整。所有的q些讄完成之后点ok?br>       最后一?配置parser generator的properties,如图卛_:

       q回LibBuilder。点Build可以编译vc++使用的lex与yacc的lib库?

?我参考Vs 2003.net的设|?在VC 2005下进行相应设|? l果lex与yacc的lib库没能编译通过, 可能是我讄错误, 不应该是不兼容的问题吧.
    生成库文件在软g安装目录下的D:\Parser Generator 2\Cpp\Lib\msvc32目录下?

Q二Qvc++环境的设|?

1.目录讄

         Z在VC++中可以找到包含文件yacc.h和lex.h以及YACC和Lex的库文gQ需要对VC++q行相关的目录设|?br>Q?Q?nbsp;      选择Tools菜单中的Options命oQ打开Options对话框?br>Q?Q?nbsp;      选择Directories选项卡?br>Q?Q?nbsp;      在Show Directories for下拉列表框中选择Include Files?br>           在Directories框中Q点L后的I目录,q填?F:\PARGEN\CPP\INCLUDE(Ҏ个h安装目录需要做相应的调?
Q?Q?nbsp;      在Show Directories for下拉列表框中选择Library Files?br>           在Directories框中Q点L后的I目录,q填入F:\PARGEN\CPP\LIB\MSVC32
Q?Q?nbsp;      在Show Directories for下拉列表框中选择Source Files?br>           在Directories框中Q点L后的I目录,q填入F:\PARGEN\CPP\SOURCE
Q?Q?nbsp;      点击OK按钮,Options对话框将接受讄q关闭?

2Q项目设|?br>对于每个VC++目Q都需在VC++中进行以下设|?/strong>Q以使VC++可以从特定的库中接受LEX和YACC所需要的函数和变?br>Q?Q?nbsp;      选择Project菜单中的Settings命oQ打开Project Settings对话框?br>Q?Q?nbsp;      在Settings for下拉列表框中选择Win32 Debug?br>Q?Q?nbsp;      选择C/C++选项卡, 在Category下拉列表框中选择General?br>                 在Preprocessor Definitions框中Q在当前文本的最后,输入
                QYYDEBUG
?对应到VC 2005为C/C++->Preprocessor->Preprocessor Definitions.
Q?Q?nbsp;      选择Link选项卡,在Category下拉列表框中选择General?br>                 在Object/Library Modules框中Q在当前文本的后面,输入yld.lib
?VC 6中的Object/Library Modules对应到VC 2005为Propert->Configuration Properties->Linker->Input->Additional Dependencies ,找了好久.
Q?Q?nbsp;      在Settings for下拉列表框中选择Win32 Release?br>Q?Q?nbsp;    重复W?步的工作?br>Q?Q?nbsp;  点击OK按钮QProject Settings对话框设|完毕?

   q样讄之后我们可以用vc++~译Parser Generator 生成的c文g了。具体ؓQ?br>先打开Parser Generator 集成开发环境。点击Project菜单Q点M拉菜单中的ParseWizard菜单Q一路下d立一个工E。然后点击project菜单下的的Rebuild All。在目文g夹下q成了相应c文g与h文g?br>再用VC++建立一个空控制台工E,然后把用用Parser Generator
生成的c文g和头文g加入工程中。接着对VC++q行上面所说的目讄Q然后就可以~译q行了。新手可以用parser generator 自带的范例,q样方便验环境的配置是否正确.



肥仔 2008-05-17 00:33 发表评论
]]>
Yacc &amp; Lexhttp://www.shnenglu.com/woaidongmao/archive/2008/05/17/50117.html肥仔肥仔Fri, 16 May 2008 16:20:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/17/50117.htmlhttp://www.shnenglu.com/woaidongmao/comments/50117.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/17/50117.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/50117.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/50117.html

yacc(Yet Another Compiler Compiler)Q是Unix/Linux上一个用来生成编译器的编译器Q编译器代码生成器)。yacc生成的编译器主要是用C语言写成的语法解析器QParserQ,需要与词法解析器Lex一起用,再把两部份生出来的CE序一q编译。yacc本来只在Unixpȝ上才有,但现时已普遍UL往Windows及其他^台?br>分析E序生成?parser generator)是一个指定某个格式中的一U语a的语法作为它的输入,qؓ该种语言产生分析q程以作为它的输出的E序。在历史上,分析E序生成器被UC~译-~译E序( compiler- compiler )Q这是由于按照规律可所有的~译步骤作ؓ包含在分析程序中的动作来执行。现在的观点是将分析E序仅考虑为编译处理的一个部分,所以这个术语也有些过时了。合q?LALR(1) 分析法是一U常用的分析生成器,它被UC Yacc( yet another compiler- compiler )。给?Yacc 的概貌来Q将使用Yacc?TINY 语言开发一个分析程序?br>作ؓ Yacc 对说明文件中?%token NUMBER 声明的对应。Yacc 坚持定义所有的W号记号本nQ而不是从别的地方引入一个定义。但是却有可能通过在记号声明中的记号名之后书写一个值来指定赋l记L数字倹{?br>yacc的输入是巴科斯范式(BNFQ表辄语法规则以及语法规约的处理代码,Yacc输出的是Z表驱动的~译器,包含输入的语法规U的处理代码部分?br>yacc是开发编译器的一个有用的工具,采用LALR(1)语法分析Ҏ?br>Yacc最初由AT&T的Steven C. Johnson为Unix操作pȝ开发,后来一些兼容的E序如Berkeley YaccQGNU bisonQMKS yacc和Abraxas yacc陆箋出现。它们都在原先基上做了少许改q或者增加,但是基本概念是相同的?br>׃所产生的解析器需要词法分析器配合Q因此Yaccl常和词法分析器的生器——一般就是Lex——联合用。IEEE POSIX P1003.2 标准定义了Lex和Yacc的功能和需求?br>http://dickey.his.com/byacc/byacc.html Berkeley Yacc 一般认为是目前最好的yacc变种。与bison相比Q避免了对特定编译器的依赖?br>http://www.informatik.uni-freiburg.de/proglang/software/essence/ EssenceQScheme的LR(1)语法解析器的生成?br>http://download.plt-scheme.org/scheme/plt/collects/parser-tools/ 用于DrScheme的语法解析工?br>http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/ Coco/R Java和C#的扫描和解析?br>http://mhss.nease.net/unix/yacc.html Yacc: 另一个编译器的编译器,Stephen C. Johnson  

 

IBM的快速入?/font>

http://www.ibm.com/developerworks/cn/linux/sdk/lex/

 

windows下的lex与yacc工具

只所以推荐它是因为它生成的c文g可以在vc++下通过~译?br>     下蝲地址 http://www.bumblebeesoftware.com/downloads.htm
下蝲之后Q解压羃Q然后安装。打开集成开发环境,炚w目Project菜单Q在下拉菜单中选LibBuilderQ弹出LibBuilder对话框选择属性按?br>弹出compiler properties 对话框,
Name 选择Visual C++ (32-bit)
Directory :msvc32
options:
依次?br>vc++版本(Versoin 7(.net))?br>是否支持unicode码?br>是否把w_char_t作ؓ内徏cd?br>下边是VC的各U目录:
依次?br>Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\BIN)
Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\COMMON7\IDE)
Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\INCLUDE)
Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\PLATFORMSDK\INCLUDE)
Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\LIB)
Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\PLATFORMSDK\LIB)
注意Q括号里边的是我自己~译器安装目录,也许你的和我的不一P需要做相应的调整?br>所有的q些讄完成之后点ok。返回LibBuilder。点Build可以编译vc++使用的lex与yacc的lib库。生成库文g在Y件安装目录下的D:\Parser Generator 2\Cpp\Lib\msvc32目录下?br>然后我们我们在vc++环境讄中增加包含文件目录D:\Parser Generator 2\Cpp\Include
lib库目录D:\Parser Generator 2\Cpp\Lib\msvc32
具体讄
打开VC++.net集成开发环境?br>点工兯?br>下拉菜单中点选项菜单?br>弹出框中点左边列表框中的projectsQ然后点击vc++目录
在显CZ下内容目录标{下的列表框中“选包含目录”进行设|,选“库文g”进行设|?br>具体讄是点击列表框下边五个按钮中的第二个按钮Q就加入一行,当选择“包含目录”的时候填入D:\Parser Generator 2\Cpp\IncludeQ当选择“库文g”的时候填入D:\Parser Generator 2\Cpp\Lib\msvc32Q也可以点右边的览按钮q行选择?br>q样讄之后我们可以用vc++~译用Parser Generator 2生成的c文g。具体ؓ
打开Parser Generator 2集成开发环境?br>点击Project菜单Q点M拉菜单中的ParseWizard菜单Q一路下d立一个工E。然后点击project菜单下的的Rebuild All。在目文g夹下q成了相应c文g与h文g?br>用VC++建立一个空控制台工E,然后把用用Parser Generator 2生成的c文g加入工程中。最后引入响应的库文Ӟ是我们在D:\Parser Generator 2\Cpp\Lib\msvc32目录下生成的lex与yacc库文件。接着~译Q如果成功,那么万事大吉?

肥仔 2008-05-17 00:20 发表评论
]]>
利用Rational Roseq行C++代码的逆向工程介绍http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49463.html肥仔肥仔Sat, 10 May 2008 12:58:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/10/49463.htmlhttp://www.shnenglu.com/woaidongmao/comments/49463.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/10/49463.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/49463.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/49463.htmlRational Rose是利用UMLQ统一建模语言Q进行分析和设计面向对象软gpȝ的强大的可视化工P可以q行目需求分析、结构规划和生成框架代码Q还可以支持从现有系l逆向转出工程代码Q生成Rose模型的功能?/blockquote>

2004q?0月,IBM推出了支持最新的UML2.0的可视化建模工具 Rational Software ArchitectQ见注释①) ?a >IBM Rational Software ModelerQ见注释②)。虽然它们支持在建模功能上有了更好的改进、支持了更新的标准,但是RSA的精彩功能主要是集中在对Java应用的支持,而IBM Rational Software Modeler则是主要xpȝ的模型设计,如果要从l构上分析C++~写的系l的代码Q?a >Rational Roseq是首选的工具?

接下来的文章会对如何利用Rational Rose 的逆向转出工程来进行系l分析进行更加详l地阐述?

一QRational Rose逆向工程介绍

逆向工程QReverse EngineerQ就是从现有pȝ的代码来生成模型的功能。分析已有的代码其主要的目的是了解代码l构和数据结构,q些对应到模型图是cd、数据模型图和组件图Q对UML各种模型囄描述见注释③Q,也就是通过Rational Rose的逆向工程所得到的结果。Rational Rose所支持的逆向工程功能很强大,包括的编E语a有C++, VB, VC, Java, CORBAQ以及数据库DDL脚本{等Qƈ且可以直接连接DB2, SQLServer, Oracle和Sybase{数据库导入Schemaq生成数据模型?

很多大型的C++开发的产品都涉及到数据库的使用Q对q种大型pȝ的开发,其是做二次开发的情况下,主要的难点就是对源码和数据库l构的分析。而利用Rose的逆向工程q一功能Q就可以完成代码'cd以及数据库Schema->数据模型囄转换Q解册两大隄Q可以开发和设计人员在对q种大型pȝ的升U、分析和开发中Q更为方ѝ快捗有条理地掌握系l结构,不用再ؓ分析庞大的系l结构而头疹{?



回页?/strong>

二.如何用Rational Roseq行C++代码分析

q一节主要介l用户如何用Rose的逆向工程生成UML模型Qƈ用来q行C++代码的结构分析?

Rational Rose可以支持标准C++和Visual C++的模型到代码的{换以及逆向工程。下面将详细地说明这两种C++ project的逆向工程的步骤和具体操作?

1Q?ANSI C++Q标准C++Q逆向工程QReverse EngineerQ用标准C++逆向工程Q需要在lg图(component viewQ中创徏一个组ӞcomponentQ,讄好需要进行{换的lg的信息,也就是该lg的语a、所包含的文件、文件所在的路径、文件后~{等信息Q然后Reverse Engineer可以根据给定的信息代码{换成cd了?

a) 右键点击lg视图QComponent ViewQ,选择New->ComponentQ创Z个新的组?

b) component的language属性设定ؓANSI C++

①选中创徏的componentQ点d键,选中Open Specification

②在q个对话框中该component的language讑֮为ANSI C++

c) 配置该ANSI C++ componentQ设|好该component中包含的C++代码文gQƈq行C++语言的详l设|?

①选中该componentQ点d键,选择ANSI C++->Open ANSI C++ Specification

②把Source file root directory讑֮Z的C++源码文g所在的路径Qƈ且将需要{换的文gd到Project Files中,视你的需要来做其它的讑֮Q比如:头文件扩展名{等?

d) 设|好的component转换成模型图

①选中讄好的componentQ点d键,选中ANSI C++->Reverse Engineer

②选中需要{换的classQ点击okQ一个component的逆向转换完成了?

2Q?Visual C++ 在用这个功能的时候,要求用户的机器上同时安装Visual Studio。Visual C++的逆向工程也需要首先创Z个componentQƈ该component的language属性设|ؓVC++。Rational Rose对VC++模型的{换是通过dVC++ Project File的信息来实现的,用户只需要将对应的project file信息指定lcomponent可以了?

a) VC++ Project的信息赋l刚刚创建好的component?

①选择该componentQ点d键,选择Assign To Project

②在对话框中扑ֈ刚刚创徏的componentQ右键点dƈ选择Properties?

③在下面对话框中选中需要进行{换的ProjectQ点击okQ该component׃需要{换的project兌上了?

b) 设|好的component转换成模型图

选中讄好的componentQ点d键,Update Model…,会弹出认对话框,选中需要{换的classQ点击finish可以了?




回页?/strong>

三.如何用Rational Roseq行数据库结构分?/a>

利用Rational Rose可以q行关系数据库的数据模型设计q导出DDL语言脚本Q相反还可以导入已有的DDL脚本生成数据模型以及q接SQLServer, DB2, Oracle{数据库q导入数据库的schema生成数据模型?

下面以SQL ServerZ说明一下逆向转换工程的步骤?

a) 首先Q选择Tools->Data Modeler-> Reverse Engineer

b) 在进行逆向工程转换的过E中可以选择是从数据库还是DDL脚本q行转换Q如果是DDL脚本转换Q就直接l定DDL脚本文g位置可以了。本例子l出的是q接SQLServer数据库将schema导入生成数据模型的过E,所以选中DatabaseQ进入下一步?

c) 填写数据库相关信?

d) 选中所有需要{换的schema

e) 选择需要将哪些数据库中的元素导入到数据模型?

转换操作会自动在lg图(Component ViewQ中d数据库组Ӟq在逻辑图(Logical ViewQ中生成以《Schema》作为命名开头的数据模型?

打开数据模型Q可以看C数据库中转换q来的各个表和视图?

从数据模型图中可以看到表的结构以及各个表和视图之间的逻辑关系?



回页?/strong>

四.如何得到逆向工程的模型图

在Rational Rose中,有些模型图是不会自动生成的,很多时候这个工作需要用h工来完成。也是_Rational Rose只负责生成模型,包括模型中的元素、元素的属性以及各个元素之间的关系Q但是需要用户做一些额外的工作来得到视图?

首先Q通过逆向工程Q用户已l得CUML模型或者数据模型的各个lg以及它们之间的关pR?下一步需要在该模型上创徏一个视图,它们可以是类图(class diagramQ描q系l的静态结构)或者数据模型图QData model digramQ描q关pL据结构)。然后,手动从左边的explorer中将各个元素拖进视图中,在这个过E中Q各个元素之间的兌关系会自动在图中表示出来Q而不需要用户再做其他工作?

例如Q生成一个数据模型的数据模型囄q程

从左边将数据模型中的数据元素拖到双的数据模型图中,表CustomerCustomerDemo和表CustomerDemographics之间的依赖关pȝ菱Ş头是自动生成的Q无需手工操作?

一般来_一个系l中所涉及的数据元素非常多Q导致视囑־拥挤Q排版也非常困难。Rational Rose提供的自动排版功能可以很方便地帮助用戯册个问题?

选择Format->Layout DiagramQ系l会图中的所有元素用最优方式重新排列,l用户一个清晰的视图?



点击查看大图



回页?/strong>

五.ȝ

了解了Rational Rose的逆向工程功能Q用户就可以方便地利用这一工具q行大型数据库相关的C++pȝ的分析和研究了?



回页?/strong>

注释

①IBM Rational Software Architect是一个集成式设计和开发工P使用户可以用UML模型驱动的开发方式开发出l构清晰的应用程序和服务?

②IBM Rational Software Modeler是基于UML2.0的可定制的可视化建模和设计工P遵@它所提供的工作流E,可以使得pȝ设计师,pȝ分析师,设计人员{写出更为清晰的文档Q更为有效地q行沟通和设计工作?

③UML提供的各U类型的模型描述?

用例?Use Case Diagram)Q描q系l提供的一个功能单元,主要目的是帮助开发团队以一U可视化的方式理解系l的功能需求,包括Z基本程?角色"QactorsQ也是与系l交互的其他实体Q关p,以及pȝ内用例之间的关系?

序列?Sequence Diagram)Q显C具体用例(或者是用例的一部分Q的详细程?

状态图(Statechart Diagram)Q表C某个类所处的不同状态和该类的状态{换信息?

zd?Activity Diagram)Q表C在处理某个zdӞ两个或者更多类对象之间的过E控制流?

cd(Class Diagram)Q表CZ同的实体Qh、事物和数据Q如何彼此相养I换句话说Q它昄了系l的静态结构?

lg?Component Diagram)Q提供系l的物理视图。组ӞComponentQ表C模型代码库、执行库和其它组件的信息。组件是代码的实际模块,lg图主要用h负责控制代码和编译部|应用程序的人。有些组件是代码库,有些lg是运行组Ӟ如执行文件或动态链接库QDLLQ文件。)

部v?Deployment View)Q表C软gpȝ如何部v到硬件环境中?

数据模型?Data Model Diagram)Q描q关pL据结构?

肥仔 2008-05-10 20:58 发表评论
]]>
山寨机的前世今nhttp://www.shnenglu.com/woaidongmao/archive/2008/05/10/49412.html肥仔肥仔Sat, 10 May 2008 02:56:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/10/49412.htmlhttp://www.shnenglu.com/woaidongmao/comments/49412.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/10/49412.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/49412.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/49412.html    随着HiPhone中国子手机的异军突P山寨手机H然在一夜间咔RnQ摆׃黑手机的包袱Q获得了众多手机qL青睐Qƈ随后涌现Z待机?a >ZJ268、科qL表手?a >cooLG108{一批精品山寨机。那到底山寨Z何尔来呢Q就让听听笔者述说的山寨机前世今w吧?

字串6

字串7

Q山寨机王HiPhoneQ?

字串5

    事情的经q还要从一位叫蔡明介的台湾P蔡是工程师出w,创办了一家叫联发U(英文UCؓMTKQ的电子公司Q专门生产各U芯片?字串6

字串5

联发U董事长蔡明?/strong>

字串3

  大约?000q的时候,蔡决定进军手机市场,当时q是诺基亚和摩托|拉的天下,哦,对了Q还有三星的ȝ机,一?000元,成功人士才用得vQ对蔡的军_Q大家的反应׃字,疯了?

字串7

字串4

  但就q个看似疯了的D动,却创造了一个奇qV?

字串2

字串6

  话分两头Q那边说完了联发U,q边说说当时国内的手机市场?字串6

字串9

  当时国内手机市场随着一位名人,万博士的出现Q也走进了一个高潮,如果说蔡工的理念是从芯片做v的话Q万博士的创举是在手Z镶一块钻矻I虽然现在我们知道那块ȝ其实是八心八箭之类的货Ԍ但当ӞTCL手机q真卖疯了,各种国手机也跟着卖疯了?

字串7

字串1

  那时候的国手机有几个很有名的通病~反应慢Q容易死机,故障率高Q模具差Q能漏光Q当时还实行着手机牌照制度Q关于这个牌照制度,如果套用到电脑上的话Q大家可以这L解,如果你没有得到牌照,你就不准装电脑?

字串8

字串6

  有牌照手机就有黑手机Q“臭名昭著”的黑手机就是从那时h滥的Q那时候的黑手机都是采用韩国的ҎQ由大陆深圳东莞一带的手机厂代工,我亲眼看到某手机大厂出口了一集装׃Ҏ着“韩国制造”的手机到香港,当然qR手机最后的归属肯定q是被卖回来?

字串9

字串4

  那时候的黑手Z般都有不错的功能QMP3Q彩屏,折叠Q黑手机W一ơ让大家知道三星之黑Q差不多功能的手机黑手机比三星便宜一半?

字串1

字串3

  但那时候黑手机q是有个致命~陷Q它采用的是韩国公司的ҎQ故障率高,pȝ不稳定,用个一q半载的肯定坏?字串5

字串1

  而有牌照的国产的宝石手机们,也慢慢走向了没落Q在大家都知道宝矛_实是块铅ȝ以后?字串3

字串9

  在国产手机成Zh廉质ơ的代名词,诺基亚、摩托罗拉大N价之后,国家l于攑ּ了手机牌照制度,也就是说Q市Z再没有黑手机q个概念了,只要你能造出一部手机来Q你p卖,当然Q此旉手机早已卖不动,黑手机和国手机Q就像一寚w兄难弟,大眼瞪小|当然q对隑օ隑ּq在互相指责QN多的国手机生厂商指责黑手机破坏市场,政府不作为导致国产手Z大滑坡云?字串4

看v来中国手Z是没有指望了Q直到联发科的出玎ͼ联发U的老蔡Q走了一条很天才Q很BH的手Z路,他把手机当兼Ҏ卖,单点_老蔡把手Z板,软g集成C起卖Q只要加个外壛_甉|Q谁都能用老蔡提供的手机半pȝ生Z台手机,像你去市场C台兼Ҏ一PCPU、内存、硬盘、显卡都l你配好Q你只要用螺丝把它们拧紧Q你唯一能选的g是机,q套pȝ的功能是什么呢Q摄像头、MP3MP4、支持储存卡、触摸屏~JAVAQ蓝牙,你想得出来的功能它都有,最重要的是Q它便宜Q极端便宜,一套这LpȝQ在深圳只卖300-400块钱Q我说的是三q前Q老蔡把这套手机系l做C及致Q真正做C手机白菜P所以,老蔡成功了。市面上所有的黑手机都用了联发U的pȝQ后来所有的大厂Q所谓的大厂Q也用了联发U的pȝQ因为出货量实在太大Q所以联发科的这套系l故障率非常低,q说h也很Ҏ理解Q规模效应,所以联发科的出货量更多Q所以联发科的质量更E_Q现在你知道Z么联惛_长虹的手机长的那么像了吧Q现在你知道Z么金立和天语是一母所生了吧,很简单,其实它们都是同一ƾ手机,只不q装了不同的软g而已Q联发科的手机很好认Q屏q下Ҏ一排四个功能键Q黑底白色图标,有兴的可以在电视购物的时候看一看?字串6

字串3

联发U技 字串7

  现在再回到黑手机上来Q早期黑手机质量差速度慢,因ؓ它们选用的是廉hpȝQ现在黑手机Q哦Q对了,现在已经没有黑手个概念了Q大厂给它们安了个“山寨机”的蔑,如今的黑手机同样是选用联发U的pȝQ再配块甉|Q质量只怕比诺基亚还E_Qؓ什么?一ƾ主板做上几千万套,它能不稳定吗Q就像电脑里的兼ҎQ组装机q的比联想的机器质量差吗?山寨机,说穿了就是一些h利用联发U的L做出来的兼容机,q些机器功能一也不会,当然惛_一功能其实也不容易,甉|定w特别大,h比诺Z的便?/4Q比大厂手机便宜一半,现在你再ȝ看电视购物里的XX手机Q特?999Q是不是有砸了电视的冲动Q成?00块,电视购物q敢卖1999Q特价优惠?

字串5

  所以,无论谁,C山寨Z后,都有一U以前被人骗惨了的感觉,山寨Z宜,功能强,质量E_Q而且从内到外都是华h做的Q有什么理׃选择它呢Q就因ؓ它名字不好?叫山寨机Q就因ؓ它不够贵Q显不出您有钱?
  在文章结,W者再举一个真实的数据Q联发科手机d在大陆市场占有率?2.8Q;大陆所有的手机厂,除了夏新Q都是用的联发科Q也是说其实所谓的国品牌机其实和山寨机在本质上ƈ没什么太大区别,都是采用了相同的MTKҎ Q所以请不要带着有色眼镜ȝ山寨机。拒l暴利,山寨机最高!

 

我ؓ什么喜Ƣ山寨机Q?/a>

2008/04 08

在深圛_强北遍地的手机群中,Z么我会钟情于山寨机?

论做工,部分山寨Z大品牌机实有差距?

论品牌,自然是山寨机处于l对下风?

既然q样Qؓ什么还会喜Ƣ山寨机Q甚x点疯狂?

1Qh|可以用极低的h购买C惌的机子,如果要用机,可以选择coolo818Q如果不喜欢sp可以选择选择cool818i。曾l一千不到的h也引起很多h的关注?

2Q功能,的就不用说了Q三四百可以买到带mp3Qmp4Q摄像头的彩屏手机,700-800可以买到不错的大屏多功能手机。记得年前带上小弟在诺基亚专卖找低h手机Q一?096色的sms彩屏竟然?99大元。当你的口袋只有少的米的时候,不知你会怎么选择Q?

3Q声韻I大部分的时候我们是处于一个嘈杂的环境中,惌不漏接电话,惌在这L环境中和Ҏ沟通,没有一个通话声音大,来电铃声大的手机是很隑ց到的。山寨机正好有这斚w的优ѝ我们经常可以在公交车等公共场所听到一阵喧闹的铃声Q暂且不论对别h的媄响,臛_我们可以避免重要的电话漏接?

4Q手写,山寨机的一个很大A献就是大量的采用手写触摸屏。想我们的上一辈至上一辈,会拼音的有多?用笔画输入法的有多少Q手写屏q的普及很大E度上方便了q部分h。当初想l老爸C个手机可是经q千挑万选。其实也很简单的要求Q可以手写,有键盘,待机长,通话声音大。对于半老头Q首先排除了多普达,moto1200之类的智能机Q一番筛选对比之后最l还是选择了寨寨机Q各斚w要求都能辑ֈQ还不贵。用至今都没有出现什么问题,寨寨Z不是低质低h的代名词?/p>

肥仔 2008-05-10 10:56 发表评论
]]>
如何使用Office2003来打开Docx、xlsb、xlsx{文?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/05/48881.html</link><dc:creator>肥仔</dc:creator><author>肥仔</author><pubDate>Mon, 05 May 2008 04:10:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/05/48881.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/48881.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/05/48881.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/48881.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/48881.html</trackback:ping><description><![CDATA[<p>office 2003打开2007版本的Docx文gQ全是ؕ码。只需要安装一个补丁即可,名称为O2007Cnv.exeQ链接ؓQ? <p><a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=en" >http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=en</a> <p>注意安装之后重启机器Q问题基本就解决了,现在可以识别出docx、docm格式的Word 2007文Qpptx、pptm、potx、potm、ppsx、ppsm格式的PowerPoint 2007文Qxlsb、xlsx、xlsm、xltx、xltm格式的Excel 2007文{? <p>微Y官方相关文章:<br><a >http://support.microsoft.com/kb/924074/zh-cn</a><img src ="http://www.shnenglu.com/woaidongmao/aggbug/48881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">肥仔</a> 2008-05-05 12:10 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/05/48881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows Live Writer写博客,体验一?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/04/15/47166.html</link><dc:creator>肥仔</dc:creator><author>肥仔</author><pubDate>Tue, 15 Apr 2008 14:54:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/04/15/47166.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/47166.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/04/15/47166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/47166.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/47166.html</trackback:ping><description><![CDATA[<p>gq不错,发上ȝ看。效果好象还可以Q比在网上写爽多了。本文由Woindows Live Write 撰写?/p> <p><a href="http://www.shnenglu.com/images/cppblog_com/woaidongmao/WindowsLiveWriter/WindowsLiveWriter_1421A/image_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="447" alt="image" src="http://www.shnenglu.com/images/cppblog_com/woaidongmao/WindowsLiveWriter/WindowsLiveWriter_1421A/image_thumb.png" width="732" border="0"></a></p><img src ="http://www.shnenglu.com/woaidongmao/aggbug/47166.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">肥仔</a> 2008-04-15 22:54 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/04/15/47166.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.kbsfrp.cn" target="_blank">þþþĸ</a>| <a href="http://www.tmuseum.cn" target="_blank">պƷþһ</a>| <a href="http://www.zzbxgsx.cn" target="_blank">һþaþþƷ</a>| <a href="http://www.shenghuigd.com.cn" target="_blank">þֻоƷҳ</a>| <a href="http://www.loveclap.cn" target="_blank">ݺɫþþһ </a>| <a href="http://www.qinyoyo.cn" target="_blank">ƷþþþþĻ</a>| <a href="http://www.51keepruning.cn" target="_blank">þĻavŮ</a>| <a href="http://www.51index.cn" target="_blank">ƷƵþþ</a>| <a href="http://www.jsjdzz.cn" target="_blank">˾þۺӰԺ</a>| <a href="http://www.ccfnt.com.cn" target="_blank">ھƷþþþӰԺһ</a>| <a href="http://www.jddy.net.cn" target="_blank">߳߳þþ91</a>| <a href="http://www.lyscpf.cn" target="_blank">ŷղþ99</a>| <a href="http://www.lalaazg.cn" target="_blank">9391ƷۺϾþ㽶 </a>| <a href="http://www.4o2ptp.cn" target="_blank">һþaþþƷvrۺ</a>| <a href="http://www.yaott2.cn" target="_blank">þþƷһ</a>| <a href="http://www.ks-design.cn" target="_blank">պƷþһ</a>| <a href="http://www.cdz8.cn" target="_blank">99þɫĻ</a>| <a href="http://www.521mz.cn" target="_blank">AþþƷ</a>| <a href="http://www.hyly168.com.cn" target="_blank">þþþ99ƷƬëƬ</a>| <a href="http://www.shairproperty.cn" target="_blank">͵þþþƷר</a>| <a href="http://www.zesf.com.cn" target="_blank">Ʒ99þþþþwww</a>| <a href="http://www.jiyiabc.cn" target="_blank">ƷþþþþóAV</a>| <a href="http://www.nmgr.net.cn" target="_blank">99REþþƷﶼǾƷ</a>| <a href="http://www.kexuncms.cn" target="_blank">þֻƷ99</a>| <a href="http://www.qingjian8.cn" target="_blank">˾þۺϳ</a>| <a href="http://www.yteid.cn" target="_blank">þѾDzݲƷ</a>| <a href="http://www.emitel.cn" target="_blank">޹Ʒһþ</a>| <a href="http://www.sdyingdahb.cn" target="_blank">˺ݺۺϾþ</a>| <a href="http://www.motorbook.com.cn" target="_blank">AVþüįٸ</a>| <a href="http://www.837666.cn" target="_blank">߾þþƷĹ</a>| <a href="http://www.wwmw.com.cn" target="_blank">þþоƷĻ</a>| <a href="http://www.thyc.com.cn" target="_blank">ƷþþþþҰ</a>| <a href="http://www.cqbus.com.cn" target="_blank">Ʒþþþþù91</a>| <a href="http://www.jipiaocq.cn" target="_blank">Ʒþþþá</a>| <a href="http://www.17740.cn" target="_blank">þ91Ʒ91þ鶹</a>| <a href="http://www.seostars.cn" target="_blank">Avþ</a>| <a href="http://www.px2s.cn" target="_blank">þѾƷһ</a>| <a href="http://www.lxbike.cn" target="_blank">þۺϾþþ</a>| <a href="http://www.effiliates.cn" target="_blank">ۺɫۺϾþۺ</a>| <a href="http://www.stwyy.cn" target="_blank">þþþþavѿƬ</a>| <a href="http://www.wwwh0930com.cn" target="_blank">þ97þ97Ʒӿ</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>