﻿<?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++博客-奔向C++-随笔分类-小代码</title><link>http://www.cppblog.com/zhaoyg/category/7255.html</link><description>记录点滴，成就未来</description><language>zh-cn</language><lastBuildDate>Sun, 11 Mar 2012 18:57:03 GMT</lastBuildDate><pubDate>Sun, 11 Mar 2012 18:57:03 GMT</pubDate><ttl>60</ttl><item><title>鼠标手势识别Demo</title><link>http://www.cppblog.com/zhaoyg/archive/2012/03/11/167677.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Sun, 11 Mar 2012 14:31:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2012/03/11/167677.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/167677.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2012/03/11/167677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/167677.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/167677.html</trackback:ping><description><![CDATA[<span style="font-size: 18pt;"></span><span style="font-size: 12pt;">闲来无事，模仿着火狐的手势识别插件写了个迷你版。</span><br /><span style="font-size: 12pt;">说起来大约一年前在网上见过别人写这玩意，当时没怎么看其内容，只是感觉有难度的。然而直到近期自己分析这东西后发现其实没什么内容，于是自己就搞了个。</span><br /><br /><span style="font-size: 12pt;">效果截图：</span><br /><div align="left"><div align="center"><img alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/GestureDemo.png" height="530" width="575" /><br /><div align="left"><br /><span style="font-size: 12pt;">目前只是实现了基础部分，有空了在往上附加内容。</span><br /><span style="font-size: 12pt;">至于代码，其实这东西</span><span style="font-size: 12pt;">基本没什么含量，所以也就没必要附了。</span><span style="font-size: 12pt;"></span></div></div></div><img src ="http://www.cppblog.com/zhaoyg/aggbug/167677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2012-03-11 22:31 <a href="http://www.cppblog.com/zhaoyg/archive/2012/03/11/167677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图片显示控件</title><link>http://www.cppblog.com/zhaoyg/archive/2011/01/16/138614.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Sun, 16 Jan 2011 13:03:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2011/01/16/138614.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/138614.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2011/01/16/138614.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/138614.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/138614.html</trackback:ping><description><![CDATA[<p>项目中需要用一种控件来显示图片，要类似于图片浏览的那种，于是作出了下面的东西<br><br>整个风格是想学苹果的，结果不自量力了一把<img border=0 src="http://www.cppblog.com/Emoticons/QQ/02.gif" width=20 height=20><br><br><img border=0 src="http://www.cppblog.com/images/cppblog_com/zhaoyg/PIC-1.png" width=852 height=523><br>双击一种之后的效果：<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/PIC-2.png" width=852 height=523><br>整个使用GDI+做的。<br><br>本人不才，这个东西做了些时间，做的自己头都大了，不过看到这样的效果自己心里还是小满意的<img border=0 src="http://www.cppblog.com/Emoticons/QQ/14.gif" width=20 height=20>&nbsp;<br><br>因为现在这个东西只是暂时告一段落，内部代码什么的都还不行，所以src就不放了</p>
<img src ="http://www.cppblog.com/zhaoyg/aggbug/138614.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2011-01-16 21:03 <a href="http://www.cppblog.com/zhaoyg/archive/2011/01/16/138614.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个很弱的托盘类</title><link>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106955.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Mon, 01 Feb 2010 10:10:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106955.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/106955.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/106955.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/106955.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很弱的托盘类&nbsp;&nbsp;<a href='http://www.cppblog.com/zhaoyg/archive/2010/02/01/106955.html'>阅读全文</a><img src ="http://www.cppblog.com/zhaoyg/aggbug/106955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2010-02-01 18:10 <a href="http://www.cppblog.com/zhaoyg/archive/2010/02/01/106955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小工具：快捷键设置程序</title><link>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106954.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Mon, 01 Feb 2010 09:52:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106954.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/106954.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2010/02/01/106954.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/106954.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/106954.html</trackback:ping><description><![CDATA[<p>这个小工具可以用来对目录或可执行文件设定快捷键，以来快速的启动。<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/EXEHOTKEY-FACE.PNG" width=748 height=379><br><br>源码：<a title=下载 href="http://www.cppblog.com/Files/zhaoyg/ExeHotKey.rar">下载</a><br><br><br>后言：<br>之前本人就想写个这样的小东西，而碰巧又在论坛里看见了类似程序的源码，于是在参考他人源码的情况下我于今天写完自己的版本。<br>其实本可以早些写完的，只因为自己磨磨蹭蹭的浪费很多时间。<br>虽然是参考他人源码，但我并不是靠Ctrl+C/V的组合来完成的，而是报以学习的态度来进行的。说实话，从他人的源码中还是能学到不少的东西，也可以让自己少走弯路。<br><br><br><br></p>
<img src ="http://www.cppblog.com/zhaoyg/aggbug/106954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2010-02-01 17:52 <a href="http://www.cppblog.com/zhaoyg/archive/2010/02/01/106954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件名批量修改器</title><link>http://www.cppblog.com/zhaoyg/archive/2010/01/12/105493.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Tue, 12 Jan 2010 10:53:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2010/01/12/105493.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/105493.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2010/01/12/105493.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/105493.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/105493.html</trackback:ping><description><![CDATA[起因：<br>&nbsp; 本人硬盘里攒了不少的壁纸，但这些图像文件的名字都各自为政，没有统一的格式，当有新的图片进行存放时常常会产生重名的问题。为了解决重名问题，于是才有了写这个&#8220;文件名批量修改器&#8221;的念头。虽然类似程序网上多如牛毛，但还是自己写了个，以来练练手。<br><br><br>程序界面<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/FileRenamer-userface.PNG" width=637 height=281><br><br><br>主要使用步骤说明：<br>&nbsp;&nbsp;&nbsp;1. 添加需要更名的文件<br>&nbsp;&nbsp; 2. 在"文件名格式"中输入含有通配符字符串"(*)"样式的文件名，例如"文件_(*)"<br>&nbsp;&nbsp; 3. 在"文件序列"的两个输入框中分别输入"起始"和"截止"的数值，以对文件进行编号。"截止"和"起始"的数值之差即为实际更名的文件数量，其余文件将不被更名。<br>&nbsp;&nbsp; 4. 在"通配符长"中输入一个数值，如果该数值大于文件编号的最大值的位数，则会加入数值零作为填充。<br>&nbsp;&nbsp; 5. 如果需要，还可以在"文件列表"中通过"上移"或"下移"来改变文件顺序，同时也可以移除某文件。<br><br><br><a title=源码下载 href="http://www.cppblog.com/Files/zhaoyg/FileRenamer_SRC.rar">源码下载</a><br><br>如果有任何意见或建议，请告知本人。 <br>EMAIL:&nbsp; <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#122;&#104;&#97;&#111;&#121;&#103;&#49;&#57;&#56;&#54;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">zhaoyg1986@gmail.com</a><br><br>使用图例：<br><br>为更名之前：<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/before.PNG" width=511 height=437><br><br>进行更名：<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/ing.PNG" width=674 height=437><br><br>更名后：<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/after.PNG" width=191 height=437>&nbsp;<br>
<img src ="http://www.cppblog.com/zhaoyg/aggbug/105493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2010-01-12 18:53 <a href="http://www.cppblog.com/zhaoyg/archive/2010/01/12/105493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用MFC实现了一个局域网聊天程序</title><link>http://www.cppblog.com/zhaoyg/archive/2009/09/18/96583.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Fri, 18 Sep 2009 01:33:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2009/09/18/96583.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/96583.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2009/09/18/96583.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/96583.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/96583.html</trackback:ping><description><![CDATA[学了一段时间的MFC，近日终于做出了个正二八经的&#8220;exe&#8221;，一个不需服务端的局域网聊天程序。<br><br>故现发文庆之。<br><br><br>源码： <a title=ChatRoom style="COLOR: #00ccff" href="http://www.cppblog.com/Files/zhaoyg/chatRoom.rar">ChatRoom</a> 
<img src ="http://www.cppblog.com/zhaoyg/aggbug/96583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2009-09-18 09:33 <a href="http://www.cppblog.com/zhaoyg/archive/2009/09/18/96583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>清除代码中的注释</title><link>http://www.cppblog.com/zhaoyg/archive/2009/05/07/82151.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Thu, 07 May 2009 06:21:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2009/05/07/82151.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/82151.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2009/05/07/82151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/82151.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/82151.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以下两则代码均是在向论坛上的高手们学习之后模仿出的结果，而自己之前写的那叫个臭呀！代码1&nbsp;1/**//*&nbsp;2*&nbsp;用状态机实现对代码中注释的清除.&nbsp;3*/&nbsp;4&nbsp;5#include&nbsp;&lt;stdio.h&gt;&nbsp;6#include&nbsp;&lt;string.h&gt;&nbsp;7&nbsp;8#define&...&nbsp;&nbsp;<a href='http://www.cppblog.com/zhaoyg/archive/2009/05/07/82151.html'>阅读全文</a><img src ="http://www.cppblog.com/zhaoyg/aggbug/82151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2009-05-07 14:21 <a href="http://www.cppblog.com/zhaoyg/archive/2009/05/07/82151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算日期</title><link>http://www.cppblog.com/zhaoyg/archive/2008/12/11/68775.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Thu, 11 Dec 2008 14:03:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2008/12/11/68775.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/68775.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2008/12/11/68775.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/68775.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/68775.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;1//&nbsp;给定一个天数,查询该天之后的日期&nbsp;&nbsp;2//例如&nbsp;&nbsp;3//当前日期是&nbsp;2008&nbsp;11&nbsp;10&nbsp;则5050天后是&nbsp;2022&nbsp;9&nbsp;8&nbsp;&nbsp;4&nbsp;&nbsp;5#include&nbsp;&lt;iostream&g...&nbsp;&nbsp;<a href='http://www.cppblog.com/zhaoyg/archive/2008/12/11/68775.html'>阅读全文</a><img src ="http://www.cppblog.com/zhaoyg/aggbug/68775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2008-12-11 22:03 <a href="http://www.cppblog.com/zhaoyg/archive/2008/12/11/68775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简易代码高亮的小程序</title><link>http://www.cppblog.com/zhaoyg/archive/2008/07/06/55460.html</link><dc:creator>zhaoyg</dc:creator><author>zhaoyg</author><pubDate>Sun, 06 Jul 2008 03:28:00 GMT</pubDate><guid>http://www.cppblog.com/zhaoyg/archive/2008/07/06/55460.html</guid><wfw:comment>http://www.cppblog.com/zhaoyg/comments/55460.html</wfw:comment><comments>http://www.cppblog.com/zhaoyg/archive/2008/07/06/55460.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/zhaoyg/comments/commentRss/55460.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhaoyg/services/trackbacks/55460.html</trackback:ping><description><![CDATA[<p dir=ltr><span style="FONT-SIZE: 10pt">之前在论坛上见有人做了一个代码高亮的程序，于是我也有些心动。<br></p>
</span>
<p style="FONT-SIZE: 10pt">(原以为我需要好几天才能写完，结果发现，只用了一天)<br>因为只是简单的实现，所以有些地方还不够好。<br><br>源码&amp;程序下载：<a href="http://www.cppblog.com/Files/zhaoyg/[Colorful%20Code].rar">http://www.cppblog.com/Files/zhaoyg/[Colorful%20Code].rar</a><br>这是样本代码：<br>#include &lt;stdio.h&gt;<br>#include &lt;conio.h&gt;<br>int main()<br>{<br>int a=0,n=0,c=0;<br>char ch;<br>printf("请输入字符串\n");<br><br>while ((ch=getchar())!='\n')<br>{<br>&nbsp;&nbsp;//printf("请输入字符\n");<br>&nbsp;&nbsp;if (ch=='i')<br>&nbsp;&nbsp;&nbsp;a=1;<br>&nbsp;&nbsp;if (ch!='e'&amp;&amp;ch!='i'&amp;&amp;a==1||ch=='*')<br>&nbsp;&nbsp;&nbsp;c++;<br>&nbsp;&nbsp;if (ch=='e'&amp;&amp;a==1)&nbsp;&nbsp;//当a为1时表示在e之前有i<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;if (c==1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//当c等于1时表示i与e之间只有一个其他字符&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp; n++;<br>&nbsp;&nbsp;&nbsp; a=0;<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;c=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果此处不重新赋值为0，则下次c会在1的基础上继续递增<br>&nbsp;&nbsp;}<br>}<br>&nbsp;&nbsp;&nbsp; printf("刚才的字符中有%d次",n);<br>getch();<br>return 0;<br>}</p>
<p style="FONT-SIZE: 10pt">转换后：<br>[color=red]#include &lt;stdio.h&gt;[/color]<br>[color=red]#include &lt;conio.h&gt;[/color]<br>[color=blue]int[/color] main()<br>{<br>[color=blue]int[/color] a=[color=800080]0[/color],n=[color=800080]0[/color],c=[color=800080]0[/color];<br>[color=blue]char[/color] ch;<br>printf([color=FF00FF]"请输入字符串\n"[/color]);<br><br>[color=blue]while[/color] ((ch=getchar())!=[color=800080]'\n'[/color])<br>{<br>&nbsp;&nbsp;[color=008000]//printf("请输入字符\n");<br>[/color]&nbsp;&nbsp;[color=blue]if[/color] (ch==[color=800080]'i'[/color])<br>&nbsp;&nbsp;&nbsp;a=[color=800080]1[/color];<br>&nbsp;&nbsp;[color=blue]if[/color] (ch!=[color=800080]'e'[/color]&amp;&amp;ch!=[color=800080]'i'[/color]&amp;&amp;a==[color=800080]1[/color]||ch==[color=800080]'*'[/color])<br>&nbsp;&nbsp;&nbsp;c++;<br>&nbsp;&nbsp;[color=blue]if[/color] (ch==[color=800080]'e'[/color]&amp;&amp;a==[color=800080]1[/color])&nbsp;&nbsp;[color=008000]//当a为1时表示在e之前有i<br>[/color]&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;[color=blue]if[/color] (c==[color=800080]1[/color])&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[color=008000]//当c等于1时表示i与e之间只有一个其他字符&nbsp;&nbsp;<br>[/color]&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp; n++;<br>&nbsp;&nbsp;&nbsp; a=[color=800080]0[/color];<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;c=[color=800080]0[/color];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[color=008000]//如果此处不重新赋值为0，则下次c会在1的基础上继续递增<br>[/color]&nbsp;&nbsp;}<br>}<br>&nbsp;&nbsp;&nbsp; printf([color=FF00FF]"刚才的字符中有%d次"[/color],n);<br>getch();<br>[color=blue]return[/color] [color=800080]0[/color];<br>}<br><br>效果如图:</p>
<img height=476 alt="" src="http://www.cppblog.com/images/cppblog_com/zhaoyg/example.JPG" width=469 border=0> 
<img src ="http://www.cppblog.com/zhaoyg/aggbug/55460.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhaoyg/" target="_blank">zhaoyg</a> 2008-07-06 11:28 <a href="http://www.cppblog.com/zhaoyg/archive/2008/07/06/55460.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>