<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/HeLiang7" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/HeLiang7" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 17 Sep 2010 08:06:00 GMT</lastBuildDate><title>HeLiang7的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=HeLiang7</link><item><title>Mainland ID Card Number Generator and Check 程序</title><link>http://blog.csdn.net/HeLiang7/archive/2010/09/17/5891184.aspx</link><description>&lt;br /&gt;规则请在百度文库里找《GB_11643-1999公民身份号码编制规则》&lt;br /&gt;&lt;br /&gt;js类的代码&lt;br /&gt;// JavaScript Document
	/*
	**构造函数
	**location:位置码，6位
	**birth：生日，8位
	**num：顺序码，3位
	**gender:性别，女为0，其它为男
	*/
	function IdCodeGen(location, birth, gender){
		this.location = location;
		this.birth = birth;
		this.gender = gender;
	}
	
	IdCodeGen.prototype._addVerifyCode = function(code){
		var wi = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
		var sum = 0;
		for(var i=0; i&lt;img src=&quot;http://www1.feedsky.com/t1/414119208/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2010/09/17/5891184.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119208/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119208/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Sep 2010 16:06:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2010/09/17/5891184.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2010/09/17/5891184.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119208/1322016</fs:itemid></item><item><title>Code::Block+MiniGW启动C99模式</title><link>http://blog.csdn.net/HeLiang7/archive/2010/08/10/5801718.aspx</link><description>&lt;br /&gt;打开菜单Projects-&gt;Build Options&lt;br /&gt;在compiler setting页面，选择other options。输入-std=c99。&lt;br /&gt;OK。&lt;br /&gt;&lt;br /&gt;发现原来的定义MAX_PATH要用中的PATH_MAX才能编译通过。&lt;img src=&quot;http://www1.feedsky.com/t1/414119209/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2010/08/10/5801718.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119209/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119209/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Aug 2010 15:47:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2010/08/10/5801718.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2010/08/10/5801718.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119209/1322016</fs:itemid></item><item><title>virtualbox共享</title><link>http://blog.csdn.net/HeLiang7/archive/2010/06/09/5659388.aspx</link><description>先安Guest-addtion增强功能包然后用“设备”-》“共享文件夹”建立一个共享，比如说叫myshare。在Ubuntu中新建一个文件夹用来放共享的文件，比如在/home/aaron/temp在Ubuntu里Terminal中输入sudo mount -t &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/414119210/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2010/06/09/5659388.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119210/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119210/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 09 Jun 2010 20:47:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2010/06/09/5659388.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2010/06/09/5659388.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119210/1322016</fs:itemid></item><item><title>基本开发配置</title><link>http://blog.csdn.net/HeLiang7/archive/2010/06/08/5656936.aspx</link><description>&lt;br /&gt;N长时间没有写Linux下的程序了，都忘了基本的配置了。&lt;br /&gt;安装Code：：Block的IDE。这个在软件包里直接按就OK了。&lt;br /&gt;然后安装g++，这个用命令sudo apt-get install g++就OK了。&lt;br /&gt;&lt;br /&gt;另外可以用&lt;br /&gt;which g++&lt;br /&gt;g++&lt;br /&gt;来查看g++安装的信息。如果没有按的时候，会给出提示安装。&lt;img src=&quot;http://www1.feedsky.com/t1/414119211/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2010/06/08/5656936.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119211/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119211/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 08 Jun 2010 22:49:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2010/06/08/5656936.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2010/06/08/5656936.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119211/1322016</fs:itemid></item><item><title>核心编程边读边小结4</title><link>http://blog.csdn.net/HeLiang7/archive/2009/06/27/4302386.aspx</link><description>&lt;br /&gt;作业一章也是API比较多，先把本章开始的一个例子重写一下，再说明一下书中介绍的API。&lt;br /&gt;&lt;br /&gt;#include &quot;stdafx.h&quot;
#include 
#include 
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	//询问一下当前进程是否已在作业中
	BOOL bInJob;
	IsProcessInJob(GetCurrentProcess(), NULL, &amp;bInJob);
	if(bInJob)
	{
		wcout&lt;img src=&quot;http://www1.feedsky.com/t1/414119212/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2009/06/27/4302386.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119212/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119212/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 27 Jun 2009 08:34:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2009/06/27/4302386.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2009/06/27/4302386.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119212/1322016</fs:itemid></item><item><title>核心编程边读边小结3</title><link>http://blog.csdn.net/HeLiang7/archive/2009/06/17/4275584.aspx</link><description>进程这一章内容围绕进程的生死进行了很多讨论。下面按书中的顺序列出几段小代码，此章所说的几个比较重要的API函数都在里面了。1. 应用程序的基址。要在stdafx.h文件中加入#define _WIN32_WINNT 0x0501一行，表示系统是XP以上，从而可以调用GetModuleHandleEx函数。#include &quot;stdafx.h&quot;#include #include //链接器提供的伪变量extern &quot;C&quot; const IMAGE_DOS_HEADER __ImageBase;//三种方式得到基址void DumpModule(){	HMODULE hMdle = GetModuleHandle(NULL);	std::cout&lt;img src=&quot;http://www1.feedsky.com/t1/414119213/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2009/06/17/4275584.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119213/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119213/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 17 Jun 2009 10:34:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2009/06/17/4275584.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2009/06/17/4275584.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119213/1322016</fs:itemid></item><item><title>核心编程边读边小结(2)</title><link>http://blog.csdn.net/HeLiang7/archive/2009/06/12/4262973.aspx</link><description>回顾一下第一、二章的内容。第一章主要是说GetLastError ()函数和如何得到错误信息内容。第二章谈字符处理。一开始我想写一个命令行的程序，读入一个整数，输出本地（中文）的错误信息，和书中的第一章程序类似的。才看完标准C++，想用std::cin和std::cout来输入和输出，但SDK本身是用另一套宏来表示字符的，转来转去比我想像的要麻烦，不过最的解决方案却很简单——对复杂问题有个简单的答案从来都是很美的事。先来说下要用的API函数。GetLastError（http://msdn.microsoft.com/en-us/library/ms679360(VS.85).aspx）非常简单，返回一个DWORD码，然后用这个码去找信息文字，用到的是FormatMessage（http://msdn.microsoft.com/en-us/library/ms679351(VS.85).aspx）。这又引出了两个问题，一个是DWORD dwLanguageId参数是指定语言区域，书中用MAKELANGID(LANG_NEU&lt;img src=&quot;http://www1.feedsky.com/t1/414119214/HeLiang7/csdn.net/s.gif?r=http://blog.csdn.net/HeLiang7/archive/2009/06/12/4262973.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119214/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119214/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 12 Jun 2009 09:41:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2009/06/12/4262973.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2009/06/12/4262973.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119214/1322016</fs:itemid></item><item><title>核心编程边读边小结(1)</title><link>http://blog.csdn.net/HeLiang7/archive/2009/01/17/3819229.aspx</link><description>线程基础及优先级，MFC中以非模式对话框为主窗口&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119215/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119215/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 17 Jan 2009 21:43:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2009/01/17/3819229.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2009/01/17/3819229.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119215/1322016</fs:itemid></item><item><title>sql server 2005 连接故障一例（复制，订阅）</title><link>http://blog.csdn.net/HeLiang7/archive/2008/11/09/3260347.aspx</link><description>&lt;br /&gt;AB两台sql server 2005服务器，做复制和订阅时怎么都无法用实名连接对方。&lt;br /&gt;&lt;br /&gt;怀疑网络问题，用telnet也无法登录本机的sql server服务。&lt;br /&gt;&lt;br /&gt;最后发现是要启动服务：Remote Acess Auto Connection Manager。&lt;br /&gt;好像大部分机子上的此服务都是没有运行的。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119216/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119216/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 09 Nov 2008 11:44:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2008/11/09/3260347.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2008/11/09/3260347.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119216/1322016</fs:itemid></item><item><title>DataGridView行变色</title><link>http://blog.csdn.net/HeLiang7/archive/2008/09/02/2869246.aspx</link><description>&lt;P&gt;要求是选中的行变色，代码如下&lt;/P&gt;&lt;P&gt;事件是&lt;FONT color=#000000&gt;RowPrePaint。&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#000000&gt;这个思路是先得到当前的行。RowPrePaint事件应该是每Paint一行之前的事件，所以对行进行检查，如果满足要求就设置成想要的样式即可。因为要把非当前行还原样式，所以记录了之前的颜色，估计直接记录Style也是一种好方法。&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class=highlighter&gt;&lt;OL class=highlighter-c&gt;&lt;LI&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;void&lt;/SPAN&gt;&lt;SP&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/HeLiang7/414119217/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/HeLiang7/414119217/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Sep 2008 21:30:00 +0800</pubDate><author>HeLiang7</author><guid isPermaLink="false">http://blog.csdn.net/HeLiang7/archive/2008/09/02/2869246.aspx</guid><dc:creator>HeLiang7</dc:creator><fs:srclink>http://blog.csdn.net/HeLiang7/archive/2008/09/02/2869246.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/HeLiang7/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/HeLiang7/~1317577/414119217/1322016</fs:itemid></item></channel></rss>
