﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Software Engineer</title><link>http://www.cnblogs.com/f4f16/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 05 Sep 2008 06:54:03 GMT</lastBuildDate><pubDate>Fri, 05 Sep 2008 06:54:03 GMT</pubDate><ttl>60</ttl><item><title>软件公司管理经验</title><link>http://www.cnblogs.com/f4f16/archive/2007/08/23/866476.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Thu, 23 Aug 2007 03:00:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2007/08/23/866476.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/866476.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2007/08/23/866476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/866476.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/866476.html</trackback:ping><description><![CDATA[<ol>
    <li>团队Manager每周与队员正式但随意且单独的交流。这样队员的意见和建议可以阶段性的释放。相信每个队员都有自己的好的想法，不管他是在你手下慢慢成长的新人还是有经验的人都要一视同仁，相信新人也有好的建议。让队员参与团队的管理，使其有主人翁的感觉。<br />
    <li>公司Manager每月与下属的下属交谈，避免间接下属的意见和建议不能反映上来，避免直接下属滥用职权成为土皇帝。<br />
    <li>尊重并支持队员工作之外的自学。程序员都是高素质的员工，很多人都有提高自己技术水平而学习的愿望，有的人视编程为一种快感，他们更是把学习技术看作是一种享受。<br />
    因此尊重并支持队员的自学，不但会满足队员的利益需求，使队员有成就感，满足队员自己的人生规划，而且对于一个团对来说，个人的成长可以避免团队增加人力资源从而降低成本。<br />
    <li>为队员提供良好、舒适、健康的工作环境。提供各种承载形式且全面的学习资源，首选视频资料。<br />
    <li>每个项目结束都要开一次Team Building聚会，让队员释放压力从而做下一个项目时有旺盛的精力，增强团队意识，和谐Team。<br />
    <li>每周组织一次团队内部学习，讲述每个人在这段时间内，在开发项目时，自己收获的技术知识和经验，增加其他队员在这方面的能力，使每个人的知识结构趋同，从而使队员间在以后的工作中更好的沟通合作，从而促进团队发展。也能满足队员的求知欲。也能避免因整体队员能力落后而增加人力资源成本。<br />
    <li>对每个队员共享的技术知识以视频讲解的形式进行存档。<br />
    <li>不能存在因某个队员离职，而造成团队技术缺口的现象。不能让团队存在这样的人：如果他离职，团对将不能运转。互相学习、知识共享，知识存档就是避免这一情况的一种方法。<br />
    <li>临时团队的外援在辅助团队内部工作之外，一定要将其使用的技术知识传授给团队内部人员，这样可避免以后再次增加外援，从而降低一个项目的人力资源成本。如果项目内部成员对于本领域内的同一技术，在两次之内请求外援，那么说明此队员的能力不符合团队的期望，分配其他工作或推荐到其他团队。<br />
    <li>一切以技术为标注，技术强的委以重任，这样可以引导技术为中心，增加团队战斗力。如果没有技术最强的队员，每个人的水平相差不多，可以让所有队员共同参与项目的工作，或轮流参与管理，从而平衡队员的情绪。 <br />
    <li>用人不疑，相信你交给下属的工作他能完美的做好，无罪推定，以纪律约束下属的工作而不是每天去唠叨去check他，一定要相信下属，否则队员会产生抵触情绪，从而不利于项目和团队的发展。<br />
    <li>团队的项目经理PM和程序经理Tech Leader不能是同一个人，因为PM代表客户的利益，而Tech Leader代表项目的利益，两个利益是矛盾的，不能合并，如果是同一个人，那么当用户有新需求时，PM会尽力满足客户的要求而不考虑项目的实际情况，反之Tech Leader会尽力考虑技术，从而做一些客户看不到的劳民伤财的工作，导致项目偏离需求，或让客户感觉自己投入很多资金但没有什么收获，或让客户感觉团队在瞒报工时、在怠工，从而失去客户。<br />
    <li>PM应具备的能力：良好的与客户沟通表达能力；能够与客户保持良好的关系，并使关系更加良好；准确把握客户的需求；宏观上了解项目的进度和情况；对软件知识要达到了解的水平。<br />
    PM在项目合作前、合作后，应周期性的与客户联系和问候，使公司与客户保持长期而良好的联系，赢得回头客户和潜在客户。<br />
    <br />
    Tech Leader应具备的能力：一定是技术最强的，专家式管理，能给下属指点迷津，必要时能够顶替下属工作。对于进度的宏观把握；任务的分配；需求的理解和整理；程序的架构；代码的开发；软件的测试；产品的部署都应该能够胜任。<br />
    <li>不能冷落任何一个队员，让每个队员都能感觉自己是团队的重要且必须的一个组成部分，队员之间都是平等的，工作没有高低贵贱之分，只是按照队员的技术专长和技术兴趣分配的，每个工作都是同等的重要。<br />
    <li>总之Manager的言行不能让队员感觉在团队里不开心、不爽、压抑、被干预、产生想离开团队的想法，离开将造成团队损失。留下也不会是因为Manager而留下，可能是因为工作的内容使他暂时不想离开，他可能在以后的日子会为其离开做些准备，从而影响工作和团队的发展，影响团队的气氛和谐，也可能会做些损害团队利益的事情。<br />
    <li>作为Manager如果想要得到下属的拥护，最好以身作则，身先士卒，不能以自己的职位和权力而对利益有优先权或特权。<br />
    <br />
    <br />
    <br />
    </li>
</ol>
<img src ="http://www.cnblogs.com/f4f16/aggbug/866476.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42101/" target="_blank">[新闻]淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略</a>]]></description></item><item><title>PHP技术-PHP各种实战实例-Apache+PHP+MySQL+PHPMyAdmin+MediaWiki的下载安装配置</title><link>http://www.cnblogs.com/f4f16/archive/2007/04/21/722148.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Sat, 21 Apr 2007 07:24:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2007/04/21/722148.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/722148.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2007/04/21/722148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/722148.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/722148.html</trackback:ping><description><![CDATA[摘要: 使用的设置中，不太重要的，是些理论性的解释。绿色表示我没有使用的设置。蓝色表示有疑问的APACHEINSTALLING:可以从Settings－Control Panel－Administrative Tools中，双击Services后启动和关闭Apache。也可以在Run中输入cmd之后输入net stop apache2 停止Apache或net start apache2开启Apache。&nbsp;&nbsp;<a href='http://www.cnblogs.com/f4f16/archive/2007/04/21/722148.html'>阅读全文</a><img src ="http://www.cnblogs.com/f4f16/aggbug/722148.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42096/" target="_blank">[新闻]微软研究院发布 AutoCollage - 整理并融合照片</a>]]></description></item><item><title>PHP技术-PHP软件使用与下载</title><link>http://www.cnblogs.com/f4f16/archive/2007/04/21/722135.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Sat, 21 Apr 2007 07:13:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2007/04/21/722135.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/722135.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2007/04/21/722135.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/722135.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/722135.html</trackback:ping><description><![CDATA[<br>待续
<img src ="http://www.cnblogs.com/f4f16/aggbug/722135.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42096/" target="_blank">[新闻]微软研究院发布 AutoCollage - 整理并融合照片</a>]]></description></item><item><title>.NET技术-.NET各大网站-出国网址</title><link>http://www.cnblogs.com/f4f16/archive/2007/03/27/689845.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Tue, 27 Mar 2007 05:42:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2007/03/27/689845.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/689845.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2007/03/27/689845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/689845.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/689845.html</trackback:ping><description><![CDATA[<br><a href="http://www.gogodutch.com/" target=_blank>http://www.gogodutch.com/</a>&nbsp;战斗在荷兰<br><br><br>
<img src ="http://www.cnblogs.com/f4f16/aggbug/689845.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42100/" target="_blank">[新闻]2008年9月5日科技博客精选</a>]]></description></item><item><title>PHP技术-PHP各种实战实例-Wiki相关的技术</title><link>http://www.cnblogs.com/f4f16/archive/2007/03/27/689700.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Tue, 27 Mar 2007 04:10:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2007/03/27/689700.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/689700.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2007/03/27/689700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/689700.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/689700.html</trackback:ping><description><![CDATA[<p><br>数据库找不到文字"首页"。 </p>
<p>通常这是由于修订历史页上过时的链接到已经被删除的页面所导致的。 &lt;p&gt;如果情况不是这样，您可能找到了软件内的一个臭虫。请记录下URL地址，并向管理员报告。</p>
<p>1.5版本: <br>以下等式右侧的值决定各组成员的权限。左侧第一方括号内的'*'代表包括匿名用户在内的所有成员。登录用户控制存放在'user'组，这些将综合决定user_groups数据表中的成员权限。 <br>这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。 <br>&nbsp;#$wgGroupPermissions = array();<br>&nbsp;$wgGroupPermissions['*']['createaccount']&nbsp;&nbsp; = false;<br>&nbsp;$wgGroupPermissions['*']['read']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = true;<br>&nbsp;$wgGroupPermissions['*']['edit']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = false;<br>以上例子中禁止了匿名用户的自行创建账户和进行编辑。（&#8220;编辑&#8221;标签仍会显示，但匿名用户点击时会被提示要求进行登录。 </p>
<p><br>&nbsp;===开放图形上传功能=== <br>&nbsp; + 系统安装完成后，有个新生成的LocalSettings.php文件，请到里面搜索upload字串。找到下列内容，并取消第三行之后的注释；然后将网站的images目录权限设为允许写入即可。（针对版本1.4.X） <br>&nbsp; + ## To enable image uploads, make sure the 'images' directory <br>&nbsp; + ## is writable, then uncomment this: <br>&nbsp; + # $wgDisableUploads = false; <br>&nbsp; + $wgUseImageResize = true; <br>&nbsp; + # $wgUseImageMagick = true; <br>&nbsp; + # $wgImageMagickConvertCommand = "/usr/bin/convert"; </p>
<p>===管理员权限设定=== <br>&nbsp; + 以下修改中，很多过程需要管理员的权限。因此请以管理员帐号登录。如需他人帮忙，则要将其也提升为管理员： <br>&nbsp; + *以站长或行政管理员(bureaucrat)身份进入'''[[Special:Makesysop]]'''页面（在[[Special:Specialpages|特殊页面]]最下方），输入用户名并按下方按钮即可。 <br>&nbsp; + *该页面上有行政管理员的选项，请慎重考虑而不要随意勾选（因为无法删除，程序bug） </p>
<p><br>How do I change a user's password?<br>Assuming that $wgPasswordSalt is set to true (the default), you can use the following SQL query: </p>
<p>UPDATE user SET user_password = MD5(CONCAT(user_id, '-', <br>&nbsp; MD5('somepass'))) WHERE user_name = 'someuser';<br>Where obviously "somepass" is changed to the password you want to set and "someuser" is changed to the user name as it is listed in the table "user". </p>
<p><br>之后发出SQL命令，给已经存在的指定用户设定sysop权限： </p>
<p>mysql&gt; UPDATE user SET user_rights='sysop' WHERE user_name='指定用户名';<br>域user_rights可以采用逗号分隔的列表，目前软件支持三个数值： </p>
<p>update WK_user_rights set ur_rights='bureaucrat,sysop' where ur_user='name';</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>phpMyAdmin的某个Database的管理界面中的SQL可以输入SQL语句。Export可以输出数据库，除了&#8220;Export Type&#8221;和&#8220;Save as file&#8221;设置外，其他都可以用默认值。&#8220;Operation&#8221;重新命名和拷贝数据库。<br>phpMyAdmin的某个Table的管理界面中的Browse可以编辑和删除某一行。此处可以修改用户名，但wiki的帐号在数据库里要求大写，所以要大写。也可以用命令来修改用户名和密码（Wiki要求大写）：<br>UPDATE `revitapi_user` SET&nbsp; `user_name` = 'Username', `user_password` = MD5(CONCAT(user_id, '-', MD5('password'))) WHERE&nbsp; `user_id` = 1;<br>删除某一行也可以用命令：DELETE FROM `revitapi_user` WHERE `user_id` =2 LIMIT 1 ;</p>
<p>里面的Operations中表中属性名的前缀名。移动和拷贝表到另一个数据库。</p>
<p><br>可用.net开发环境替换字符。</p>
<p>复制数据库后，可能首页是空的，这时候可以复制原来的wiki的首页内容到新的wiki上，问题就解决了。（为什么呀？）</p>
<p><br>如何增加沙盒功能？<br>再编辑的页面中加{{sandbox}}，则此页面就是沙盒页面了。<br><br>Mediawiki 访问权限设置管理:<br><a href="http://blog.handsbrain.com/youzheng/entry/6746" target=_blank>http://blog.handsbrain.com/youzheng/entry/6746</a>&nbsp;<br><br><br><br></p>
<img src ="http://www.cnblogs.com/f4f16/aggbug/689700.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42100/" target="_blank">[新闻]2008年9月5日科技博客精选</a>]]></description></item><item><title>.NET技术-.NET理论资料-Perforce</title><link>http://www.cnblogs.com/f4f16/archive/2006/10/13/528325.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Fri, 13 Oct 2006 07:11:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2006/10/13/528325.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/528325.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2006/10/13/528325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/528325.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/528325.html</trackback:ping><description><![CDATA[<br><br>
<div v:shape="_x0000_s1026">
<div><span><img height=654 alt="" src="http://www.cnblogs.com/images/cnblogs_com/f4f16/TheAnatomyofaClientspec.JPG" width=948 border=0><br><br><img height=733 alt="" src="http://www.cnblogs.com/images/cnblogs_com/f4f16/PerforceMappings.JPG" width=1012 border=0><br><br><br><br></span></div>
</div>
<img src ="http://www.cnblogs.com/f4f16/aggbug/528325.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42099/" target="_blank">[新闻]SNS网站风靡影响工作效率 公司下令封杀</a>]]></description></item><item><title>.NET技术-.NET理论资料-Amoskeag coding rules</title><link>http://www.cnblogs.com/f4f16/archive/2006/10/13/528247.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Fri, 13 Oct 2006 06:37:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2006/10/13/528247.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/528247.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2006/10/13/528247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/528247.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/528247.html</trackback:ping><description><![CDATA[<br>
<h2>Amoskeag coding rules</h2>
For the code created for BSD Amoskeag project, the rules below supersede HSL coding guidelines.&nbsp; Note that these are not guidelines, but HARD RULES.&nbsp; No code will be accepted if not complying with these rules.&nbsp; Some of the rules contain recommendations; only those are not required.<br><br>Note that the existing code does not comply with the rules 100%, although it mostly does.&nbsp; Since we request 100% compliance from our developers I suggest that QC engineers check every submission for full rule compliance and collect their statistics from submissions only.<br><br><br><strong>Main rule:</strong><br>
<ol>
    <li>Follow existing code structure and conventions as much as possible.&nbsp; We have to maintain existing development style to have our code accepted. </li>
</ol>
<strong>File rules:</strong><br>
<ol>
    <li>When adding new files: maintain project structure (determine appropriate project and project folder); maintain folder structure; start file name with "Aecb" prefix, continue with "Ui", "UiCmd", "UiDlg" as appropriate, then follow with object/function name.&nbsp; For database object and their implementations continue with "Col", "DbCol" or "ImpCol" as appropriate, then object name.&nbsp; Extension should be ".cpp".<br>
    <li>Header files should have the same names as source files, extension replaced with ".h". Header files have their own structure: headers local to project go to the project's own "Inc" folder; inter-project headers go to "Source\Inc" or "Source\Inci" folders - as determined by Autodesk reviewer.
    <li>Deleting or moving of existing files is not allowed unless authorized by Autodesk reviewer.
    <li>Every source or header file should have the standard Autodesk header.&nbsp; See existing code.<br></li>
</ol>
<strong>Resource rules:</strong><br>
<ol>
    <li>Resources and export definitions should be added to the appropriate existing files.
    <li>All strings visible to users have to be entered as resources.&nbsp; Strings that are not visible to users but required for certain API have to use _DNT macro.
    <li>Use AecRmCString and AecRmCStringArray classes for resource strings; use appropriate macros to convert to AecRmCString. No MFC string classes allowed.
    <li>When passing strings as function parameters, use const-reference for input and or reference for output strings.
    <li>Messages can be displayed with AfxMessageBox or Ac print function. Prompts should use appropriate Aec utilities with monitors.<br></li>
</ol>
<strong>User interface rules:</strong><br>
<ol>
    <li>Use MFC for all UI tasks, use MFC types when appropriate except strings.
    <li>Allocate twice as much space as required for English strings for static strings in dialogs.
    <li>Try to match existing dialogs in terms of fonts and layouts.<br>
    <li>Dialogs should be based on Aec UIDlg base classes.<br></li>
</ol>
<strong>Naming rules:</strong><br>
<ol>
    <li>Class names obey the same convention as file names.&nbsp; No additional prefixes or suffixes. Class name should be the same as file name.
    <li>Hungarian variable naming convention is strictly enforced, including using "m_" for member variable names.&nbsp; The convention is extended to use some Aecb-specific object prefixes, such as "id" for object ids or "cs" for strings.&nbsp; Again, follow existing code as much as possible.
    <li>Class and type names should start from capital letters; function names start from small letters. No underscores should be used in any names (except for member variable prefix); new words in names start with capital letters. </li>
</ol>
<strong>Coding rules:</strong><br>
<ol>
    <li>Multiple class definitions in the same file are not allowed, except nested (classes within classes or functions) classes.
    <li>Global functions or variables are not allowed, except when required by APIs.
    <li>Use AEC_ASSERT macro to check developer error conditions, such as function parameters and important intermediate check-points.&nbsp; Try to fail graciously (prevent crashes) in case of an assertion. Standard assertions or console print-outs should not be used.
    <li>Use try-catch clauses only for specific exceptions that represent expected failures.&nbsp; Never catch all exceptions: catch(...).
    <li>Check returned error codes from the utility functions and add appropriate logic to handle error conditions.<br>
    <li>All local variables have to be initialized when defined, all member variables have to be initialized in the appropriate constructors.&nbsp; Exception: variables with appropriate default constructors.&nbsp; Limited scope variables are encouraged.
    <li>Use MFC or STL for algorithmic utilities (vectors, maps), but try to minimize type conversions.&nbsp; Use Aec/Aecb algorithmic utilities when possible.<br>
    <li>Use enumerations for all logical state flags as appropriate.&nbsp; Do not hard-code numbers when coding logical statements.
    <li>Use const statements as appropriate for accessors or non-modifying functions in data classes.&nbsp; Use const references / pointers for object-type parameters not modified by functions.
    <li>Do not use any technologies that are not used by the existing code; we cannot introduce new dependencies unless specially permitted. </li>
</ol>
<strong>Code layout rules:</strong><br>
<ol>
    <li>Indent code with tab of size 4 (set tab and indent size as 4 and use "keep tabs" option).
    <li>{ and } symbols and return statements must appear on their own lines.
    <li>Use empty lines to denote logical code blocks.<br></li>
</ol>
<strong>Commenting rules:</strong><br>
<ol>
    <li>Fixed format comments are required for every function in source files and every class in header files.&nbsp; See existing code.&nbsp; No standard comments required for functions in header files, but section comments encouraged.&nbsp; Member variables should have comments on the same line after their definition.
    <li>Source code comments are very important and should follow standard commenting rules. </li>
</ol>
<strong>Submission rules:<br></strong>
<ol>
    <li>Every code submission must represent a reasonably completed feature or a defect fix.&nbsp; Review your changes carefully before submission.&nbsp; Make sure words are spelled correctly.&nbsp; Cosmetic changes or changes not related to the implemented feature or defect fix will not be accepted.<br>
    <li>Every submission must be accompanied by the description created with Subdoc tool.&nbsp; See tool documentation and project specific instructions about the submission information to enter. <br>
    <li>All compiler warnings have to be resolved before submission.</li>
</ol>
<p><br>&nbsp;</p>
<img src ="http://www.cnblogs.com/f4f16/aggbug/528247.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42099/" target="_blank">[新闻]SNS网站风靡影响工作效率 公司下令封杀</a>]]></description></item><item><title>Other-怎样解决Hotmail收到的邮件是乱码的问题</title><link>http://www.cnblogs.com/f4f16/archive/2006/10/08/523419.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Sun, 08 Oct 2006 06:54:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2006/10/08/523419.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/523419.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2006/10/08/523419.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/523419.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/523419.html</trackback:ping><description><![CDATA[<br>常见的汉字乱码还有HZ 编码，这是一种屏蔽最高位的汉字表示方法，它是在GB和BIG5 的基础上，用 ~{ 和 ~} 括起汉字编码的部分。比如：<br><br>~{!0BRBk4sH+!1#,WwU_#:~}bluesea~{#,K.D&gt;Ge;*~}BBS~{3IT1!#;6S-TZ~}<br>BBS~{VPW*TX#,0oVz&lt;FKc;z3uQ'U_=b&gt;vJ9SCHm&lt;~9}3LVPSv5=5DJ5&lt;J~}<br>~{NJLb!#1&gt;NDT-TXSZK.D&gt;Ge;*~} BBS~{5D~} Internet ~{LVB[Gx!#5XV7JG#:~}<br>telnet://bbs.tsinghua.edu.cn ~{#,~}WWW ~{7CNJ5D5XV7JG~}<br>http://bbs.tsinghua.edu.cn~{!#~} ~{51OBCf5DLu&lt;~H+2?BzWcJ1#,W*TX~}<br>~{1&gt;ND?IRT2;&gt;-9}WwU_TJPm#:~}(1) ~{W*TXK.D&gt;Ge;*~} BBS ~{5DPEM7#;~}(2)<br>~{2;P^8DT-ND#;~}(3) ~{W*TX=vO^SZ8wVV~} BBS ~{:M7GILR5PTVJ5D8vHKMx5c!#~}<br>~{QO={8wVVPNJ=5D3-O.#,QO={7GWwU_=+1&gt;ND;r&gt;V2?SCSZHN:NU}J=3v~}<br>~{0f5D?/No!#1&gt;WTH;6NJGH+ND5DR;2?7V!#~}<br><br>很多海外中文杂志，如著名的《华夏文摘》( http://www.cnd.org )等都仍然采用HZ编码方法。HZ 编码用额外的控制序列来控制字形的显示，字母和数字是不被编码的，它们在 ~{ 和 ~} 标记对的外面。这种编码不符合汉字与文本字符的固定映射规律，处理起来相对麻烦。<br><br>著名的汉字平台──南极星(<strong><font size=2>NJWIN CJK Viewer 1.90</font></strong><a href="http://www.njstar.com/" target=_blank>http://www.njstar.com</a>)对HZ 提供了灵活和强大的支持。<br><br>但我使用的是<font size=2><strong>NJStar Chinese Word Processor 5.10</strong></font><font size=3>(下载地址<a href="http://www.njstar.com/" target=_blank>http://www.njstar.com/</a>)解决的问题，下载安装后，将乱码拷贝到NJStar 5.1 Chinese WP编辑器里，之后你就看到正确的文字了。<br><br><br></font>
<img src ="http://www.cnblogs.com/f4f16/aggbug/523419.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42098/" target="_blank">[新闻]《孢子》正式发布</a>]]></description></item><item><title>Other-百度和Google的私生子们</title><link>http://www.cnblogs.com/f4f16/archive/2006/09/27/516381.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Wed, 27 Sep 2006 08:52:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2006/09/27/516381.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/516381.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2006/09/27/516381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/516381.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/516381.html</trackback:ping><description><![CDATA[<br><a href="http://www.baigoodugle.com/" target=_blank>http://www.baigoodugle.com/</a>&nbsp;<br><a href="http://www.hensou.com/" target=_blank>http://www.hensou.com/</a>&nbsp;狠搜<br><a href="http://www.baigoogledu.com/" target=_blank>http://www.baigoogledu.com/</a>&nbsp;百Google度<br><a href="http://www.baigoo.com/" target=_blank>http://www.baigoo.com/</a>&nbsp;百狗<br><a href="http://www.baigle.com/" target=_blank>http://www.baigle.com/</a>&nbsp;百狗<br><br><a href="http://www.live.com/">http://www.live.com/</a>&nbsp;微软的搜索网站<br><br><br>
<img src ="http://www.cnblogs.com/f4f16/aggbug/516381.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>.NET技术-Other-待解决的疑问</title><link>http://www.cnblogs.com/f4f16/archive/2006/09/18/507142.html</link><dc:creator>JasonLi</dc:creator><author>JasonLi</author><pubDate>Mon, 18 Sep 2006 02:02:00 GMT</pubDate><guid>http://www.cnblogs.com/f4f16/archive/2006/09/18/507142.html</guid><wfw:comment>http://www.cnblogs.com/f4f16/comments/507142.html</wfw:comment><comments>http://www.cnblogs.com/f4f16/archive/2006/09/18/507142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/f4f16/comments/commentRss/507142.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/f4f16/services/trackbacks/507142.html</trackback:ping><description><![CDATA[<p><br>MFC：<br>1)#pragma warning (push)<br>#pragma warning (disable : 4273)</p>
<p>2)&nbsp; [<br>&nbsp;&nbsp; ClassInterfaceAttribute(ClassInterfaceType::AutoDual)<br>&nbsp;&nbsp; ,GuidAttribute("D66B262E-CFF3-4d26-9FE3-4A3DF3EDFEF3")<br>&nbsp; ]<br>&nbsp; public ref class B: public A<br>{}</p>
<p>3)extern "C"</p>
<p>4)MFC133:<br>其?的 AFX_PMSG 定義為函式指標：<br>typedef void (CCmdTarget::*AFX_PMSG)(void);</p>
<p>(AFX_MSGMAP_ENTRY*) &amp;(theClass::_messageEntries)</p>
<p>5)在MFC中为什么函数可以光声明，不定义</p>
<p>6)MFC141:为什么不和其他的宏放一块。<br>#0082 typedef void (CCmdTarget::*AFX_PMSG)(void);<br>#0083<br>#0084 struct AFX_MSGMAP_ENTRY // MFC 4.0<br>#0085 {<br>#0086 UINT nMessage; // windows message<br>#0087 UINT nCode; // control code or WM_NOTIFY code<br>#0088 UINT nID; // control ID (or 0 for windows messages)<br>#0089 UINT nLastID; // used for entries specifying a range of control id's<br>#0090 UINT nSig; // signature type (action) or pointer to message #<br>#0091 AFX_PMSG pfn; // routine to call (or special value)<br>#0092 };</p>
<p>7)MFC142:有什么用<br>#0143 typedef void (CWnd::*AFX_PMSGW)(void);<br>#0144 // like 'AFX_PMSG' but for CWnd derived classes only</p>
<p>8)MFC149:有什么用<br>BOOL CFrameWnd::OnCommand(WPARAM wParam, LPARAM lParam)<br>{<br>cout &lt;&lt; "CFrameWnd::OnCommand()" &lt;&lt; endl;<br>// ...<br>// route as normal command<br>return CWnd::OnCommand(wParam, lParam); <br>}<br>BOOL CWnd::OnCommand(WPARAM wParam, LPARAM lParam)<br>{<br>cout &lt;&lt; "CWnd::OnCommand()" &lt;&lt; endl;<br>// ...<br>return OnCmdMsg(0, 0); <br>}<br><br><br></p>
<img src ="http://www.cnblogs.com/f4f16/aggbug/507142.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42095/" target="_blank">[新闻]SQL Server2008十月亮相 标榜智能数据平台</a>]]></description></item></channel></rss>