﻿<?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>C++博客-小凡</title><link>http://www.cppblog.com/zsenj/</link><description>对酒当歌，人生几何？
譬如朝露，去日苦多。</description><language>zh-cn</language><lastBuildDate>Wed, 08 Apr 2026 20:10:48 GMT</lastBuildDate><pubDate>Wed, 08 Apr 2026 20:10:48 GMT</pubDate><ttl>60</ttl><item><title>日文系统全角转换</title><link>http://www.cppblog.com/zsenj/archive/2007/09/20/32540.html</link><dc:creator>云翼</dc:creator><author>云翼</author><pubDate>Thu, 20 Sep 2007 05:46:00 GMT</pubDate><guid>http://www.cppblog.com/zsenj/archive/2007/09/20/32540.html</guid><wfw:comment>http://www.cppblog.com/zsenj/comments/32540.html</wfw:comment><comments>http://www.cppblog.com/zsenj/archive/2007/09/20/32540.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/zsenj/comments/commentRss/32540.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zsenj/services/trackbacks/32540.html</trackback:ping><description><![CDATA[<p>近日开发中遇到半角与全角转换的问题，当时想了很多方法来实现可是总不近人意，最终用了最简单的数组方式来实现（人笨没办法），大家如果有更好的方法可以贴出来哈。</p>
<p>源码如下：</p>
<p>#define ZEN_MAX_LEN&nbsp;&nbsp;&nbsp;&nbsp;2056</p>
<p>int FormatKaToZen(char* pDestination ,char* pSource)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;char *pTempDest&nbsp;&nbsp; = pDestination;<br>&nbsp;&nbsp;&nbsp;&nbsp;char *pTempSource = pSource;<br>&nbsp;&nbsp;&nbsp;&nbsp;char* pTemp = NULL;<br>&nbsp;&nbsp;&nbsp;&nbsp;int iTemp = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;char szDestination[ZEN_MAX_LEN] = "";<br>&nbsp;&nbsp;&nbsp;&nbsp;char szZen[3] = "";<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;char szHan[256][3] = {{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"　"},{"！"},{"&#8221;"},{"＃"},{"＄"},{"％"},{"＆"},{"&#8217;"},{"（"},{"）"},{"＊"},{"＋"},{"、"},{"－"},{"．"},{"／"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"０"},{"１"},{"２"},{"３"},{"４"},{"５"},{"６"},{"７"},{"８"},{"９"},{"："},{"；"},{"＜"},{"＝"},{"＞"},{"？"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"＠"},{"Ａ"},{"Ｂ"},{"Ｃ"},{"Ｄ"},{"Ｅ"},{"Ｆ"},{"Ｇ"},{"Ｈ"},{"Ｉ"},{"Ｊ"},{"Ｋ"},{"Ｌ"},{"Ｍ"},{"Ｎ"},{"Ｏ"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"Ｐ"},{"Ｑ"},{"Ｒ"},{"Ｓ"},{"Ｔ"},{"Ｕ"},{"Ｖ"},{"Ｗ"},{"Ｘ"},{"Ｙ"},{"Ｚ"},{"［"},{"￥"},{"］"},{"＾"},{"＿"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"&#8217;"},{"ａ"},{"ｂ"},{"ｃ"},{"ｄ"},{"ｅ"},{"ｆ"},{"ｇ"},{"ｈ"},{"ｉ"},{"ｊ"},{"ｋ"},{"ｌ"},{"ｍ"},{"ｎ"},{"ｏ"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"ｐ"},{"ｑ"},{"ｒ"},{"ｓ"},{"ｔ"},{"ｕ"},{"ｖ"},{"ｗ"},{"ｘ"},{"ｙ"},{"ｚ"},{"｛"},{"｜"},{"｝"},{"～"},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{"。"},{"「"},{"」"},{"、"},{"・"},{"ヲ"},{"ァ"},{"ィ"},{"ゥ"},{"ェ"},{"ォ"},{"ャ"},{"ュ"},{"ョ"},{"ッ"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"ー"},{"ア"},{"イ"},{"ウ"},{"エ"},{"オ"},{"カ"},{"キ"},{"ク"},{"ケ"},{"コ"},{"サ"},{"シ"},{"ス"},{"セ"},{"ソ"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"タ"},{"チ"},{"ツ"},{"テ"},{"ト"},{"ナ"},{"ニ"},{"ヌ"},{"ネ"},{"ノ"},{"ハ"},{"ヒ"},{"フ"},{"ヘ"},{"ホ"},{"マ"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"ミ"},{"ム"},{"メ"},{"モ"},{"ヤ"},{"ユ"},{"ヨ"},{"ラ"},{"リ"},{"ル"},{"レ"},{"ロ"},{"ワ"},{"ン"},{"&#8243;"},{"&#176;"},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""},{""}};</p>
<p>&nbsp;for(pTempSource;*pTempSource!='\0';*pTempSource++)&nbsp;<br>&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iTemp = (int)*pTempSource;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(iTemp &gt;= 32 &amp;&amp; iTemp &lt;= 126)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strncpy(szZen,szHan[iTemp],3);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(szDestination,szZen);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(iTemp &gt;= -95 &amp;&amp; iTemp &lt;= -33)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iTemp = iTemp + 256;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strncpy(szZen,szHan[iTemp],3);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(szDestination,szZen);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strncat(szDestination,pTempSource,2);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pTempSource++;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;}</p>
<p>&nbsp;strcpy(pDestination, szDestination);</p>
<p>&nbsp;return 0;<br>}</p>
<img src ="http://www.cppblog.com/zsenj/aggbug/32540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zsenj/" target="_blank">云翼</a> 2007-09-20 13:46 <a href="http://www.cppblog.com/zsenj/archive/2007/09/20/32540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IT人如何对待35岁门坎(转载)</title><link>http://www.cppblog.com/zsenj/archive/2007/05/27/24913.html</link><dc:creator>云翼</dc:creator><author>云翼</author><pubDate>Sat, 26 May 2007 16:39:00 GMT</pubDate><guid>http://www.cppblog.com/zsenj/archive/2007/05/27/24913.html</guid><wfw:comment>http://www.cppblog.com/zsenj/comments/24913.html</wfw:comment><comments>http://www.cppblog.com/zsenj/archive/2007/05/27/24913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zsenj/comments/commentRss/24913.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zsenj/services/trackbacks/24913.html</trackback:ping><description><![CDATA[<p>　　都说男人40一枝花，35岁恐怕还是花骨朵，可是职场上35岁以上免谈的条款似乎为&#8220;花骨朵&#8221;们浇了一盆凉水，特别是35岁对于IT人是个坎儿，过了这个年纪基本技术生涯即告终结，这是IT界多数人认可的。所以，也让IT人着实为35岁以后的自己产生了不少忧虑：IT人离开IT后能干什么？2005年开始之际，国内著名人力资源商就此做了一个调查。 </p>
<p>　　35岁并非职场黄灯 </p>
<p>　　在你觉得35岁后IT人的路会越走越宽还是越来越窄的调查中，只有2%的人认为35岁以后大部分人难以适应社会；10%的人觉得难说，有的人很难改变思维方式了；13%的人认为只有少数精英可以有更好的发展；而45%的人认为不一定，因人而异；还有30%的人肯定是越做越宽，可以多方尝试。调查结果显示，75%的人并不觉得35岁是IT人在职场中的黄灯。 </p>
<p>　　职业专家说：根据当今通行的&#8220;国际标准&#8221;，世界各国都把&#8220;青年&#8221;的年限界定为不超过45岁。而35岁距离&#8220;青年&#8221;的最高年限还差10年。尽管IT行业技术更新瞬息万变，技术人才只有逆水行舟才能紧跟技术潮流，但35岁的技术人才心理成熟，经验丰富，做事稳重，工作踏实，不易出现差错，也正是个人和企业收获的丰收年龄，为何悲叹前途渺茫呢？ </p>
<p>　　不必一条道路走到黑 </p>
<p>　　调查结果显示，55%的人还是觉得35岁的IT人应该多寻出路，不必要一条技术道路走到黑。在&#8220;你觉得IT人35岁以后能从事什么工作？&#8221;的调查中，42%的人建议是最好做技术类管理职位；12%的人觉得改行做技术类销售也不错；6%的人建议可以作相关培训；另外13%的人认为做咨询也是不错的选择；但是25%的人选择还是要根据个人的兴趣特长而定。 </p>
<p>　　职业专家：35岁的程序员虽然技术老到，但毕竟在学习能力、反应速度、工作效率上和20多岁的年轻人都存在一定差距。 </p>
<p>　　从智联招聘网追求IT工程师有关职位的求职者构成数据来看，IT人才市场的整体年龄状况趋于年轻化，22岁以下的择业者占总体比例的71%，23岁至35岁的择业者占29%，而35岁以上的只占10%，年轻的人才给市场注入了新鲜的活力也使得进入IT行业的竞争在入口处变得更加白热化。 </p>
<p>　　因此，35岁以上的IT人与其咬着牙不断补充新知识、学习新技术，继续在编程队伍里打拼，不如重新审核自己的职业兴趣、能力和性格，以己之长博人之短，寻求职业发展的第二春，特别是基于丰富的经验和人脉关系向培训、咨询和管理方向发展。 <br></p>
<img src ="http://www.cppblog.com/zsenj/aggbug/24913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zsenj/" target="_blank">云翼</a> 2007-05-27 00:39 <a href="http://www.cppblog.com/zsenj/archive/2007/05/27/24913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>