<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[hcj_xhu]]></title>
<description><![CDATA[记事本]]></description>
<link>http://381980274.qzone.qq.com</link>
<lastBuildDate>Tue, 01 Dec 2009 11:38:04 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Sat, 17 Oct 2009 03:51:04 GMT</pubDate>

<item>
<title><![CDATA[软件开发者面试百问]]></title>
<link>http://381980274.qzone.qq.com/blog/1255751464</link>
<description><![CDATA[<br><a href="http://hi.baidu.com/yyflyons2008/blog/item/5e5016b735f2e6f330add14f.html" target="_blank">http://hi.baidu.com/yyflyons2008/blog/item/5e5016b735f2e6f330add14f.html</a><wbr /><br> <br>有一个数组，里面是从1到1,000,000的整数，其中有一个数字出现了两次，你怎么找出那个重复的数字？<br>计数排序<br>建立一个int c [1 000 000]的数组，初始值当然都是0<br>由于只有一个数字出现了两次，将这个数值做为新数组的下标(c[old<span style="font-style:italic"><wbr />],将新数组的数值++，如果新数组的数值==2，很好，得到了这个数olds<span style="font-style:italic"><wbr />。<br>原来的数组 int olds[]<br>新数组      int  new[] = new int [1 000 000]<br>for(int old : olds){<br>  new[old] ++;<br>  if(new[old]==2) <br>    return old;<br>}<br>缺点：如果olds数组内的数值范围太大，new数组需要更多的空间<br>该算在原数组内数值范围较小时效率不错！<br>出处：<a href="http://blog.csdn.net/wuyu0314/archive/2009/04/13/4068968.aspx" target="_blank">http://blog.csdn.net/wuyu0314/archive/2009/04/13/4068968.aspx</a><wbr /><br> <br>面向对象和面向组件有什么不同？<br><a href="http://zhidao.baidu.com/question/83110571.html" target="_blank">http://zhidao.baidu.com/question/83110571.html</a><wbr /><br> <br> <br><br> <!--v:3.2--> ]]></description>
<category><![CDATA[学海无崖]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1255751464#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sat, 17 Oct 2009 03:51:04 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1255751464</guid>
</item>

<item>
<title><![CDATA[90后的高考作文（品味时尚）]]></title>
<link>http://381980274.qzone.qq.com/blog/1246615096</link>
<description><![CDATA[高考的时候，我是最怕写高考作文的，没想到现在的90后居然敢这样来写高考作文，神人啊... <br>  <br><a href="http://forum.vodone.com/thread-459658-1-1.html" target="_blank">http://forum.vodone.com/thread-459658-1-1.html</a><wbr />  <br> <!--v:3.2--> ]]></description>
<category><![CDATA[趣文]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1246615096#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 03 Jul 2009 09:58:16 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1246615096</guid>
</item>

<item>
<title><![CDATA[大头像动画]]></title>
<link>http://381980274.qzone.qq.com/blog/1245382700</link>
<description><![CDATA[MotionPortrait 是一个看起来有点神奇的新技术 <br>motionportrait日本的一个真人avatar（真人avatar？很矛盾的感觉）网站，效果相当的好（还有眼睛里的血丝？汗）<br><br>http://www.motionportrait.com/<br>http://www.motionportrait.com/e/about/<br><br>效果：<br>http://www.motionportrait.com/about/TIminoriGlass.swf<br>http://www.motionportrait.com/about/TIminoriHair.swf<br><br> <br><br> <br><br> <br><br>MotionPortrait 是一个看起来有点神奇的新技术，它可以仅凭一张照片生成可交互的动态3D形象，而且还可以有丰富的表情变化（前面的Demo中可以看到，虽然笑容偶尔显得有点诡异）。<br><br>或者可以这么说，它能让你的大头照变得看起来像个活人：脑袋会动，眼珠会转，还不时会咧嘴傻笑一下<br> <!--v:3.2--> ]]></description>
<category><![CDATA[趣文]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1245382700#comment</comments>
<qz:effect>134217728</qz:effect>
<pubDate>Fri, 19 Jun 2009 03:38:20 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1245382700</guid>
</item>

<item>
<title><![CDATA[脊椎健康自测的15种方法]]></title>
<link>http://381980274.qzone.qq.com/blog/1245287883</link>
<description><![CDATA[现代人的脊椎健康问题越来越多，尤其是办公族，长期坐姿工作，运动较少，更易发生颈腰椎疾病。人们也更关注自己的脊椎健康情况，专家指示：通过下面一些简单的检查对照，看看你的脊椎是否健康。 <br><br>　　1.脚后跟常被磨得高低不平，通常是由于双腿长度不平等或沿着脊柱长轴压力的不均衡造成的。 <br><br>　　2.不能完成舒适的深、长呼吸。 <br><br>　　3.下颌运动时会发出“卡嗒”的声音。多是由于颈部或者髋关节半脱位引起的。 <br><br>　　4.颈部、背部或更多关节会发出爆裂的声音。通常是由于脊椎关节被锁住或卡住。 <br><br>　　5.头或髋部不能向两侧轻松地扭动或者旋转相同的角度，运动的范围正逐渐缩小。 <br><br>　　6.经常感到疲劳，因为不平衡的脊柱会消耗你的能量。 <br><br>　　7.精神不能很好集中。因为脊椎半脱位会影响大脑健康。 <br><br>　　8.对疾病的抵抗力较弱。脊椎半脱位可以影响你的神经<a href="http://www.boai.com/woman/woman_tempB.aspx?ClassCode=10020883" target="_blank">内分泌</a><wbr />系统，而神经内分泌系统在抵抗疾病和防止传染方面很重要。 <br><br>　　9.行走时，脚尖会向外展开。只要你不有意改变的话，这种检测实验很容易完成。走路时注意看脚，它们两者都指向前方吗？或者有一侧脚已向内或向外展开？脚外展也许是下部脊椎或髋骨的问题，或是头颈部、颅骨基底部压力不均衡的信号。 <br><br>　　10.出现一条腿比另一条腿短。不脱鞋，躺下，让一个人在你脚边站着，把你的脚后跟沿着身体的方向轻轻拉直，观察你的脚，比脚后跟的位置，一侧腿（通常是右侧）会比另一侧短0.32～0.254厘米。 <br><br>　　11.有不良姿态。两脚分开，与肩同宽战立，体重应该相等地分配在两个脚掌。否则就是你的脊椎或头、臀部不在身体中心线上。 <br><br>　　12.有头痛或颈、腰、背部的疼痛及肌肉或关节的软组织疼痛。通常是具有脊椎半脱位的信号。<br><br>　　13.身体有一种持续的紧张皱缩感和压力感，尤其是在肌肉和关节中有发紧的感觉。 <br><br>　　14.感到背和颈僵硬不适。僵硬不适也许是脊椎半脱位的信号。 <br><br>　　15.只是感到轻微的不舒服，但你的健康状况并不好，脊椎半脱位也能影响你的全面健康。现代人的脊椎健康问题越来越多，尤其是办公族，长期坐姿工作，运动较少，更易发生颈腰椎疾病。人们也更关注自己的脊椎健康情况，专家指示：通过下面一些简单的检查对照，看看你的脊椎是否健康。 <br><br>　　1.脚后跟常被磨得高低不平，通常是由于双腿长度不平等或沿着脊柱长轴压力的不均衡造成的。 <br><br>　　2.不能完成舒适的深、长呼吸。 <br><br>　　3.下颌运动时会发出“卡嗒”的声音。多是由于颈部或者髋关节半脱位引起的。 <br><br>　　4.颈部、背部或更多关节会发出爆裂的声音。通常是由于脊椎关节被锁住或卡住。 <br><br>　　5.头或髋部不能向两侧轻松地扭动或者旋转相同的角度，运动的范围正逐渐缩小。 <br><br>　　6.经常感到疲劳，因为不平衡的脊柱会消耗你的能量。 <br><br>　　7.精神不能很好集中。因为脊椎半脱位会影响大脑健康。 <br><br>　　8.对疾病的抵抗力较弱。脊椎半脱位可以影响你的神经<a href="http://www.boai.com/woman/woman_tempB.aspx?ClassCode=10020883" target="_blank">内分泌</a><wbr />系统，而神经内分泌系统在抵抗疾病和防止传染方面很重要。 <br><br>　　9.行走时，脚尖会向外展开。只要你不有意改变的话，这种检测实验很容易完成。走路时注意看脚，它们两者都指向前方吗？或者有一侧脚已向内或向外展开？脚外展也许是下部脊椎或髋骨的问题，或是头颈部、颅骨基底部压力不均衡的信号。 <br><br>　　10.出现一条腿比另一条腿短。不脱鞋，躺下，让一个人在你脚边站着，把你的脚后跟沿着身体的方向轻轻拉直，观察你的脚，比脚后跟的位置，一侧腿（通常是右侧）会比另一侧短0.32～0.254厘米。 <br><br>　　11.有不良姿态。两脚分开，与肩同宽战立，体重应该相等地分配在两个脚掌。否则就是你的脊椎或头、臀部不在身体中心线上。 <br><br>　　12.有头痛或颈、腰、背部的疼痛及肌肉或关节的软组织疼痛。通常是具有脊椎半脱位的信号。<br><br>　　13.身体有一种持续的紧张皱缩感和压力感，尤其是在肌肉和关节中有发紧的感觉。 <br><br>　　14.感到背和颈僵硬不适。僵硬不适也许是脊椎半脱位的信号。 <br><br>　　15.只是感到轻微的不舒服，但你的健康状况并不好，脊椎半脱位也能影响你的全面健康。 <!--v:3.2--> ]]></description>
<category><![CDATA[身心健康]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1245287883#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 18 Jun 2009 01:18:03 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1245287883</guid>
</item>

<item>
<title><![CDATA[装机心得]]></title>
<link>http://381980274.qzone.qq.com/blog/1238928980</link>
<description><![CDATA[    我是典型的临时抱佛脚的那种人,要给自己装机了，才想起要恶补一下电脑硬件的基础知识。 <br>    怕被奸商(JS)坑了,我只用了一两天时间去恶补，这些电脑基础知识，实在是太高估自己了。 <br>    之所以要去装机，有两个原因，主要原因是，五年前配置的电脑已经不能满足我写程序的需求了（用FLEX太耗费资源了，内存要用一个1G），直接原因是旧电脑坏了，懒的去修了。 <br>    装机后有几个缺憾，本来可以更好的， <br>     <br>    1 机箱买的特别不满意，买贵了，还很垃圾 <br>    2 显卡应该便宜100的，由于当时没去网上看报价，买贵了。 <br>    3 鼠标键盘应该买好一点的，即使贵一点也是值得的，结果买了40块钱的鼠标和键盘水货 <br><br>    得到的装机经验就是： <br>    1  一定要货问三家。 <br>    2  如果担心在配件价格上被忽悠，可以在装机现场上网查中关村关于该型号产品的报价，相差太多就不要，或着去其他地方装机。 <br>    3  如果担心在配件质量上被忽悠，可以等他们把机器的硬件和软件都装好后，从网上下载或从U盘中拷贝一个叫everest软件，这个软件大概只有10MB，用该软件可以看到主机各个配件的详细信息，也可以运行命令行，输入dxdiag命令，如果可以上网的话也可查出硬件的详细信息来。推荐用专用软件测试，测试的更全面详细。 <br>    4  机箱要单独买，拒绝推荐的，也就是买机箱也要货问三家。 <br>    5  装机确实需要懂点电脑硬件的基础知识。多了解一下别人是怎么配的。看看当前的主流配置，性价比高的配置。  <br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1238928980#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sun, 05 Apr 2009 10:56:20 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1238928980</guid>
</item>

<item>
<title><![CDATA[Flex 渲染器]]></title>
<link>http://381980274.qzone.qq.com/blog/1234148033</link>
<description><![CDATA[ 接下来的例子演示了Flex中如何通过给ComboBox创建自定义的项提供源，使其下拉菜单显示复数项目。<br><a href="http://blog.minidx.com/2008/10/03/1457.html" target="_blank">http://blog.minidx.com/2008/10/03/1457.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[学海无崖]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1234148033#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 09 Feb 2009 02:53:53 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1234148033</guid>
</item>

<item>
<title><![CDATA[flex 样式设置]]></title>
<link>http://381980274.qzone.qq.com/blog/1228391984</link>
<description><![CDATA[flex中的样式设置 <br><a href="http://wangcheng.javaeye.com/blog/116711" target="_blank">http://wangcheng.javaeye.com/blog/116711</a><wbr /><br> <br>Actionscript 加载外部Css<br><a href="http://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000232.html" target="_blank">http://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000232.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[学海无崖]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1228391984#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 04 Dec 2008 11:59:44 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1228391984</guid>
</item>

<item>
<title><![CDATA[如何把资源导入exe，又从exe导出资源]]></title>
<link>http://381980274.qzone.qq.com/blog/1227076642</link>
<description><![CDATA[以下资料，均来自网上，记录下来，方便以后查看。<br>#include &quot;stdafx.h&quot;<br>//including the file &amp; Updating the resource data<br>void ImportFile(void)<br>{<br> HANDLE hFile;<br> DWORD dwFileSize,      <br>    dwBytesRead;<br> LPBYTE lpBuffer;<br> <br> hFile = CreateFile(&quot;C:\\WINDOWS\\system32\\calc.exe&quot;, GENERIC_READ, <br>        0,<br>        NULL,<br>        OPEN_EXISTING,<br>        FILE_ATTRIBUTE_NORMAL,<br>        NULL);<br> if (INVALID_HANDLE_VALUE != hFile)<br> {<br>  dwFileSize = GetFileSize(hFile, NULL);<br>  lpBuffer = new BYTE[dwFileSize];<br>  if (ReadFile(hFile, lpBuffer, dwFileSize, &amp;dwBytesRead, NULL) != FALSE)<br>  {<br>   // do something with lpBuffer here //Updating the resource data<br>   HANDLE hResource;<br>   hResource = BeginUpdateResource(&quot;C:\\Documents and Settings\\mjs\\&quot;<br>    &quot;桌面\\资料\\RightNowDoing\\UpdateResource_MFC\\&quot;<br>    &quot;Debug\\UpdateResource_MFC.exe&quot;, FALSE);<br>   if (NULL != hResource)<br>   {<br>    char* p = MAKEINTRESOURCE(104);<br>    if (UpdateResource(hResource, <br>     RT_RCDATA, <br>     MAKEINTRESOURCE(104), <br>     MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //使用系统缺省语言<br>     (LPVOID) lpBuffer, <br>     dwFileSize) != FALSE)<br>    {<br>     EndUpdateResource(hResource, FALSE);<br>    }<br>   }<br>  }<br>  delete [] lpBuffer;          <br>  CloseHandle(hFile);<br> }<br>}<br>//Extracting the data &amp; Saving the data to a file<br>void ExtractFile(void)<br>{<br> HMODULE hLibrary;<br> HRSRC hResource;<br> HGLOBAL hResourceLoaded;<br> LPBYTE lpBuffer;<br> <br> hLibrary = LoadLibrary(&quot;C:\\Documents and Settings\\mjs\\&quot;<br>  &quot;桌面\\资料\\RightNowDoing\\UpdateResource_Console\\&quot;<br>  &quot;Debug\\UpdateResource_Console.exe&quot;);<br> if (NULL != hLibrary)<br> {<br>  char* p = MAKEINTRESOURCE(104);<br>  hResource = FindResource(hLibrary, MAKEINTRESOURCE(104), RT_RCDATA);<br>  LPVOID   lpMsgBuf;   <br>  FormatMessage(     <br>     FORMAT_MESSAGE_ALLOCATE_BUFFER   |     <br>     FORMAT_MESSAGE_FROM_SYSTEM   |     <br>     FORMAT_MESSAGE_IGNORE_INSERTS,   <br>     NULL,   <br>     GetLastError(),   //获得错误代码<br>     MAKELANGID(LANG_NEUTRAL,   SUBLANG_DEFAULT),   //   Default   language   <br>     (LPTSTR)   &amp;lpMsgBuf,   //错误代码对应的文字描述<br>     0,   <br>     NULL     <br>  );   <br>  //   Process   any   inserts   in   lpMsgBuf.   <br>  //   ...   <br>  //   Display   the   string.   <br>  MessageBox(   NULL,   (LPCTSTR)lpMsgBuf,   &quot;Error&quot;,   MB_OK   |   MB_ICONINFORMATION   );   <br>  //   Free   the   buffer.   <br>  LocalFree(   lpMsgBuf   );  <br>  if (NULL != hResource)<br>  {<br>   hResourceLoaded = LoadResource(hLibrary, hResource);<br>   if (NULL != hResourceLoaded)        <br>   {<br>    lpBuffer = (LPBYTE) LockResource(hResourceLoaded);            <br>    if (NULL != lpBuffer)            <br>    {                <br>     // do something with lpBuffer here<br>     DWORD dwFileSize,dwBytesWritten;<br>     HANDLE hFile;<br>     dwFileSize = SizeofResource(hLibrary, hResource);<br>     hFile = CreateFile(&quot;C:\\WINNT\\TEMP\\calc2.exe&quot;,<br>          GENERIC_WRITE,<br>          0,<br>          NULL,<br>          CREATE_ALWAYS,<br>          FILE_ATTRIBUTE_NORMAL,<br>          NULL);<br>     if (INVALID_HANDLE_VALUE != hFile)<br>     {<br>      WriteFile(hFile, lpBuffer, dwFileSize, &amp;dwBytesWritten, NULL);<br>      CloseHandle(hFile);<br>     }<br>    }<br>   }    <br>  }<br>  FreeLibrary(hLibrary);<br> }<br>}<br>int main(int argc, char* argv[])<br>{<br> ImportFile();<br> ExtractFile();<br> return 0;<br>} <!--v:3.2--> ]]></description>
<category><![CDATA[知识总结]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1227076642#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 19 Nov 2008 06:37:22 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1227076642</guid>
</item>

<item>
<title><![CDATA[代码规范]]></title>
<link>http://381980274.qzone.qq.com/blog/1226907138</link>
<description><![CDATA[1 函数名的命名规则和普通变量的命名规则是一样的，开头第一个单词小写，后面的单词大写。比如： <span style="font-size:16px;line-height:1.8em;">computeAreaOfRectangle()函数，percentHeightValue变量</span><wbr /> <br> <br>2 类名的头一个字母要大写，比如：TitleWindowContainer类<br><br><span style="font-size:16px;line-height:1.8em;">3 每个方法（函数）如果复杂，应该有注释。</span><wbr /> <br><br><span style="font-size:16px;line-height:1.8em;">4 常量的字母要全大写。</span><wbr /><br> <br> <!--v:3.2--> ]]></description>
<category><![CDATA[学海无崖]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1226907138#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 17 Nov 2008 07:32:18 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1226907138</guid>
</item>

<item>
<title><![CDATA[javascript魔力的经典代码]]></title>
<link>http://381980274.qzone.qq.com/blog/1226646296</link>
<description><![CDATA[javascript:R=0;x1=.1;y1=.05;x2=.25;y2=.24;x3=1.6;y3=.24;x4=300;y4=200;x5=300;y5=200;DI=document.images;DIL=DI.length;function A(){for(i=0;i-DIL;i++){DIS=DI<span style="font-style:italic"><wbr />.style;DIS.position='absolute';DIS.left=Math.cos(R*x1+i*x2+x3)*x4+x5;DIS.top=Math.sin(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);void(0);<br> <br>打开个带有图片的网页，把上面代码贴到浏览器地址栏回车看看效果。 <br>好玩吧，呵呵～～<br><br> <!--v:3.2--> ]]></description>
<category><![CDATA[学海无崖]]></category>
<author><![CDATA[381980274@qq.com(hcj_xhu)]]></author>
<comments>http://381980274.qzone.qq.com/blog/1226646296#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 14 Nov 2008 07:04:56 GMT</pubDate>
<guid>http://381980274.qzone.qq.com/blog/1226646296</guid>
</item>

</channel>
</rss>

