<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>零度x&#039;s blog &#187; VC学习</title>
	<atom:link href="http://www.lingdux.com/category/vc-learning/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lingdux.com</link>
	<description>Take it slowly,it&#039;s OK,it&#039;s OK.</description>
	<lastBuildDate>Wed, 09 Mar 2011 14:16:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>获取进程数</title>
		<link>http://www.lingdux.com/2011/256.html</link>
		<comments>http://www.lingdux.com/2011/256.html#comments</comments>
		<pubDate>Wed, 09 Mar 2011 14:16:17 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[获取]]></category>
		<category><![CDATA[进程数]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=256</guid>
		<description><![CDATA[DWORD dwProcs[1024*2];

	DWORD dwNeeded;

	EnumProcesses( dwProcs, sizeof(dwProcs), &#038;dwNeeded );

<span class="readmore"><a href="http://www.lingdux.com/2011/256.html" title="获取进程数">阅读全文——共124字</a></span>]]></description>
			<content:encoded><![CDATA[<p>	DWORD dwProcs[1024*2];<br />
	DWORD dwNeeded;<br />
	EnumProcesses( dwProcs, sizeof(dwProcs), &#038;dwNeeded );<br />
	DWORD dwProcCount = dwNeeded / sizeof(DWORD);<br />
<span id="more-256"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2011/256.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>VC监控打印机</title>
		<link>http://www.lingdux.com/2011/250.html</link>
		<comments>http://www.lingdux.com/2011/250.html#comments</comments>
		<pubDate>Sun, 02 Jan 2011 01:09:55 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[打印机]]></category>
		<category><![CDATA[监控]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=250</guid>
		<description><![CDATA[char temp[50];

	HANDLE hPrinter = NULL;

	DWORD dwNeeded = 0;

<span class="readmore"><a href="http://www.lingdux.com/2011/250.html" title="VC监控打印机">阅读全文——共1008字</a></span>]]></description>
			<content:encoded><![CDATA[<p>	char temp[50];<br />
	HANDLE hPrinter = NULL;<br />
	DWORD dwNeeded = 0;<br />
	DWORD dwReturned = 0;<br />
	JOB_INFO_1 *pJobInfo = NULL;<br />
	int n = 0;<br />
	int ret = OpenPrinter(“\\\\192.168.10.13\\Canon MX310 series Printer”, &#038;hPrinter, NULL);<br />
	if(ret == 0)<br />
	{<br />
		p->MessageBox(“打开打印机失败！”);<br />
		return 0;<br />
	}<br />
<span id="more-250"></span><br />
	while(p->IsListening)<br />
	{<br />
		EnumJobs(hPrinter,0,0xFFFFFFFF,1,NULL,0,&#038;dwNeeded,&#038;dwReturned);<br />
		if((pJobInfo = (JOB_INFO_1*)malloc(dwNeeded)) == NULL)<br />
		{<br />
			p->MessageBox(“分配空间失败！”);<br />
			ClosePrinter(hPrinter);<br />
			return 0;<br />
		}<br />
		if(!EnumJobs(hPrinter,0,0xFFFFFFFF,1,(LPBYTE)pJobInfo,dwNeeded,&#038;dwNeeded,&#038;dwReturned))<br />
		{<br />
			p->MessageBox(“枚举失败！”);<br />
			ClosePrinter(hPrinter);<br />
			free(pJobInfo);<br />
			return 0;<br />
		}</p>
<p>		if(p->id != pJobInfo->JobId)<br />
		{<br />
			n = p->m_list.GetItemCount();<br />
			p->m_list.InsertItem(n, pJobInfo->pDocument);<br />
			p->m_list.SetItemText(n, 1, pJobInfo->pDatatype);<br />
			p->m_list.SetItemText(n, 2, pJobInfo->pMachineName);<br />
			p->m_list.SetItemText(n, 3, pJobInfo->pUserName);<br />
			p->m_list.SetItemText(n, 4, pJobInfo->pPrinterName);<br />
			memset(temp, 0, sizeof(temp));<br />
			itoa(pJobInfo->JobId, temp, 10);<br />
			p->m_list.SetItemText(n, 5, temp);<br />
			p->id = pJobInfo->JobId;<br />
		}<br />
		free(pJobInfo);<br />
		Sleep(1000);<br />
	}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2011/250.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WNET获取共享信息</title>
		<link>http://www.lingdux.com/2011/247.html</link>
		<comments>http://www.lingdux.com/2011/247.html#comments</comments>
		<pubDate>Sat, 01 Jan 2011 05:04:02 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[WNET]]></category>
		<category><![CDATA[共享]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=247</guid>
		<description><![CDATA[char RemoteName[] = “\\\\192.168.105.9&#8243;;

	DWORD ret;

	NETRESOURCE nr;

<span class="readmore"><a href="http://www.lingdux.com/2011/247.html" title="WNET获取共享信息">阅读全文——共822字</a></span>]]></description>
			<content:encoded><![CDATA[<p>	char RemoteName[] = “\\\\192.168.105.9&#8243;;<br />
	DWORD ret;<br />
	NETRESOURCE nr;<br />
	memset(&#038;nr, 0, sizeof(nr));<br />
	nr.dwScope = RESOURCE_CONNECTED;<br />
	nr.dwType = RESOURCETYPE_ANY;<br />
	nr.dwDisplayType = RESOURCEDISPLAYTYPE_GENERIC;<br />
	nr.dwUsage = RESOURCEUSAGE_CONNECTABLE;<br />
	nr.lpRemoteName = RemoteName;<br />
	ret = WNetAddConnection2(&#038;nr, NULL, NULL, CONNECT_UPDATE_PROFILE);<br />
<span id="more-247"></span><br />
	if(ret != NO_ERROR)<br />
	{<br />
		MessageBox(“失败！”);<br />
		return;<br />
	}<br />
	HANDLE hEnum;<br />
	ret = WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, &#038;nr, &#038;hEnum);<br />
	if(ret != NO_ERROR)<br />
	{<br />
		MessageBox(“失败！”);<br />
		return;<br />
	}</p>
<p>	DWORD dwResultEnum;<br />
	BYTE buf[16384];<br />
	DWORD cbBuffer = 16384;     // 16K is a good size<br />
	LPNETRESOURCE lpnrLocal = (LPNETRESOURCE)buf;<br />
	DWORD cEntries = -1;  </p>
<p>	do<br />
	{<br />
		cbBuffer = 16384;<br />
		memset(lpnrLocal, 0, 16384);<br />
		dwResultEnum = WNetEnumResource(hEnum,  // resource handle<br />
			&#038;cEntries,      // defined locally as -1<br />
			lpnrLocal,      // LPNETRESOURCE<br />
			&#038;cbBuffer);     // buffer size<br />
		if (dwResultEnum == NO_ERROR)<br />
		{<br />
			for (DWORD i=0; i<cEntries; i++)<br />
			{<br />
				//CString str_remote = lpnrLocal[i].lpRemoteName;//得到共享名称<br />
				if(lpnrLocal[i].dwType == RESOURCETYPE_PRINT)<br />
					MessageBox(lpnrLocal[i].lpRemoteName);<br />
			}<br />
		}<br />
		else if (dwResultEnum != ERROR_NO_MORE_ITEMS)<br />
		{<br />
			break;<br />
		}<br />
	}<br />
	while (dwResultEnum != ERROR_NO_MORE_ITEMS);<br />
	WNetCloseEnum(hEnum);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2011/247.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VC socket 实现post提交~</title>
		<link>http://www.lingdux.com/2010/244.html</link>
		<comments>http://www.lingdux.com/2010/244.html#comments</comments>
		<pubDate>Thu, 02 Dec 2010 04:02:39 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[提交]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=244</guid>
		<description><![CDATA[DWORD WINAPI Start(LPVOID lParam)

{

	CPostDlg *p = (CPostDlg *)lParam;

<span class="readmore"><a href="http://www.lingdux.com/2010/244.html" title="VC socket 实现post提交~">阅读全文——共1003字</a></span>]]></description>
			<content:encoded><![CDATA[<p>DWORD WINAPI Start(LPVOID lParam)<br />
{<br />
	CPostDlg *p = (CPostDlg *)lParam;<br />
	SOCKET sock = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP);<br />
	if(sock == SOCKET_ERROR)<br />
	{<br />
		p->MessageBox(“创建套接字失败~”);<br />
		return 0;<br />
	}<br />
	SOCKADDR_IN addr;<br />
	addr.sin_family = AF_INET;<br />
	addr.sin_port = htons(80);<br />
	char url[20] = “192.168.10.104&#8243;;<br />
<span id="more-244"></span><br />
	addr.sin_addr.S_un.S_addr = inet_addr(“192.168.10.104&#8243;);<br />
	int ret =connect(sock, (SOCKADDR *)&#038;addr, sizeof(SOCKADDR_IN));<br />
	if(ret == SOCKET_ERROR)<br />
	{<br />
		p->MessageBox(“连接失败~”);<br />
		return 0;<br />
	}<br />
	char buffer[4096];<br />
	char pwd[] = “fuckhacker”;<br />
	int len = strlen(pwd) + 21;<br />
	sprintf(buffer, “POST /webshell1.php HTTP/1.1\r\n”<br />
					“Content-Type: application/x-www-form-urlencoded\r\n”<br />
					“Host: 192.168.10.104\r\n”<br />
					“Content-Length: %d\r\n”<br />
					“\r\n”<br />
					“password=%s&#038;doing=login”,<br />
					len,<br />
					pwd);<br />
	ret = send(sock, buffer, sizeof(buffer), 0);<br />
	if(ret == SOCKET_ERROR)<br />
	{<br />
		p->MessageBox(“发送失败~”);<br />
		return 0;<br />
	}<br />
	memset(buffer, 0, sizeof(buffer));<br />
	ret = recv(sock, buffer, sizeof(buffer), 0);<br />
	if(ret == SOCKET_ERROR)<br />
	{<br />
		p->MessageBox(“接受失败~”);<br />
		return 0;<br />
	}<br />
	CString buf(buffer);<br />
	if(buf.Find(“Success”, 0) != -1)<br />
		p->MessageBox(“密码正确~”);<br />
	else<br />
		p->MessageBox(“密码错误~”);<br />
	return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/244.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用匿名管道实现CMD回显</title>
		<link>http://www.lingdux.com/2010/240.html</link>
		<comments>http://www.lingdux.com/2010/240.html#comments</comments>
		<pubDate>Tue, 16 Nov 2010 08:55:31 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[匿名管道]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=240</guid>
		<description><![CDATA[DWORD WINAPI MyThread(LPVOID lParam)

{

	CTestDlg *p = (CTestDlg *)lParam;

<span class="readmore"><a href="http://www.lingdux.com/2010/240.html" title="使用匿名管道实现CMD回显">阅读全文——共1004字</a></span>]]></description>
			<content:encoded><![CDATA[<p>DWORD WINAPI MyThread(LPVOID lParam)<br />
{<br />
	CTestDlg *p = (CTestDlg *)lParam;</p>
<p>	char path[1024];<br />
	char cmdline[1024];<br />
	char buffer[1024];<br />
	memset(buffer, 0, sizeof(buffer));<br />
	memset(cmdline, 0, sizeof(cmdline));<br />
	memset(path, 0, sizeof(path));<br />
	::GetSystemDirectory(path, sizeof(path));<br />
<span id="more-240"></span><br />
	strcpy(cmdline, “ping.exe”);<br />
	strcat(cmdline, ” 127.0.0.1&#8243;);</p>
<p>	HANDLE hwrite,hread;<br />
	SECURITY_ATTRIBUTES sa;<br />
	sa.nLength = sizeof(SECURITY_ATTRIBUTES);<br />
	sa.lpSecurityDescriptor = NULL;<br />
	sa.bInheritHandle = TRUE;<br />
	if(!::CreatePipe(&#038;hread, &#038;hwrite, &#038;sa,0))<br />
	{<br />
		p->MessageBox(“创建管道出错！”);<br />
		return 0;<br />
	}</p>
<p>	STARTUPINFO si;<br />
	memset(&#038;si, 0, sizeof(si));<br />
	si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;<br />
	si.hStdOutput = hwrite;<br />
	si.hStdError = hwrite;<br />
	si.wShowWindow = SW_HIDE;<br />
	PROCESS_INFORMATION pi;<br />
	memset(&#038;pi, 0, sizeof(pi));</p>
<p>	if(!::CreateProcess( NULL, cmdline, NULL, NULL, TRUE, 0, NULL, path, &#038;si, &#038;pi))<br />
	{<br />
		p->MessageBox(“打开进程出错！”);<br />
		return 0;<br />
	}<br />
	::CloseHandle(hwrite);</p>
<p>	DWORD byte = 0;</p>
<p>	p->m_out = “”;<br />
	while(TRUE)<br />
	{<br />
		if(!ReadFile(hread, buffer, sizeof(buffer), &#038;byte, NULL))<br />
			break;<br />
		if(byte > 0)<br />
		{<br />
			p->m_out += buffer;<br />
		}<br />
		Sleep(1000);<br />
	}<br />
	p->UpdateData(FALSE);<br />
	return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/240.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使用ado中的Stream对象向数据库上传图片</title>
		<link>http://www.lingdux.com/2010/236.html</link>
		<comments>http://www.lingdux.com/2010/236.html#comments</comments>
		<pubDate>Tue, 26 Oct 2010 08:15:31 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=236</guid>
		<description><![CDATA[try

	{

		CoInitialize(NULL);

<span class="readmore"><a href="http://www.lingdux.com/2010/236.html" title="使用ado中的Stream对象向数据库上传图片">阅读全文——共1141字</a></span>]]></description>
			<content:encoded><![CDATA[<p>	try<br />
	{<br />
		CoInitialize(NULL);<br />
		_ConnectionPtr	pConnection(__uuidof(Connection));<br />
		_RecordsetPtr	pRecordset(__uuidof(Recordset));</p>
<p>		pConnection->ConnectionString = “Provider=SQLOLEDB.1;Persist Security Info=False;User ID = sa;Initial Catalog = CodeTest;Data Source = 164.70.6.219&#8243;;<br />
		pConnection->Open(pConnection->ConnectionString, “”, “”, -1);//连接数据库</p>
<p>		pRecordset->Open(“SELECT * FROM ma_q_test”,_variant_t((IDispatch*)pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);<br />
		//打开记录集</p>
<p><span id="more-236"></span><br />
		_StreamPtr pStream(__uuidof(Stream));<br />
		_variant_t varOptional(DISP_E_PARAMNOTFOUND,VT_ERROR);<br />
		pStream->PutType(adTypeBinary);//设置类型为二进制<br />
		pStream->Open(varOptional, adModeUnknown, adOpenStreamUnspecified, _bstr_t(), _bstr_t());//生成二进制流<br />
		pStream->LoadFromFile(_bstr_t(“D:\\1.jpg”));//读取文件<br />
		_variant_t varBLOB = pStream->Read(adReadAll);//读取到varBLOB</p>
<p>		pRecordset->AddNew();//曾加一条记录<br />
		pRecordset->GetFields()->GetItem(“image”)->Value = varBLOB;//保存数据对象<br />
		pRecordset->PutCollect(“id”, “1&#8243;);//设置id<br />
		pRecordset->Update();//更新~</p>
<p>		pStream->Close();<br />
		pStream.Release();<br />
		pRecordset->Close();<br />
		pRecordset.Release();<br />
		if(pConnection->State)<br />
			pConnection->Close();<br />
		pConnection.Release();<br />
		CoUninitialize();<br />
	}<br />
	catch(_com_error e)<br />
	{<br />
		MessageBox(e.ErrorMessage());<br />
	}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/236.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VC ado sql数据库查询</title>
		<link>http://www.lingdux.com/2010/229.html</link>
		<comments>http://www.lingdux.com/2010/229.html#comments</comments>
		<pubDate>Fri, 22 Oct 2010 05:05:32 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=229</guid>
		<description><![CDATA[CString str;

	::CoInitialize(NULL);

	try

<span class="readmore"><a href="http://www.lingdux.com/2010/229.html" title="VC ado sql数据库查询">阅读全文——共824字</a></span>]]></description>
			<content:encoded><![CDATA[<p>	CString str;</p>
<p>	::CoInitialize(NULL);<br />
	try<br />
	{<br />
	_ConnectionPtr conn(__uuidof(Connection));<br />
	_RecordsetPtr record(__uuidof(Recordset));</p>
<p>	conn->ConnectionString = “Provider=SQLOLEDB.1;Persist Security Info=False;<br />
	User ID = sa;//用户名<br />
	Initial Catalog = CodeTest;//表名<br />
	Data Source = 164.70.6.219&#8243;; //服务器地址<br />
	<span id="more-229"></span><br />
	conn->Open(conn->ConnectionString, “”, “”, -1);</p>
<p>	record = conn->Execute( “select * from CPost”, NULL, adCmdUnknown);<br />
	while(!record->myEOF)<br />
	{<br />
		_variant_t temp = record->GetCollect(“PostName”);//列名，可以是数字<br />
		if(temp.vt != VT_NULL)<br />
		{<br />
			str = (LPCSTR)_bstr_t(temp);<br />
			MessageBox(str.GetBuffer(str.GetLength()));<br />
		}<br />
		record->MoveNext();<br />
	}<br />
	if(conn->State)//不能多次关闭，否则出错<br />
		conn->Close();<br />
	record->Clone();<br />
	conn.Release();<br />
	record.Release();//注意释放，避免引起内存泄露</p>
<p>	::CoUninitialize();<br />
	}<br />
	catch(_com_error e)///捕捉异常<br />
	{<br />
	CString errormessage;<br />
	errormessage.Format(“连接数据库失败!\r\n错误信息:%s”,e.ErrorMessage());<br />
	AfxMessageBox(errormessage);///显示错误信息<br />
	} </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/229.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>获取其它进程的启动参数</title>
		<link>http://www.lingdux.com/2010/175.html</link>
		<comments>http://www.lingdux.com/2010/175.html#comments</comments>
		<pubDate>Sat, 08 May 2010 12:20:06 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[启动参数]]></category>
		<category><![CDATA[进程]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=175</guid>
		<description><![CDATA[void GetWindowCommandLine(char *buffer,DWORD pid)

{

 CHAR *P=::GetCommandLine();

<span class="readmore"><a href="http://www.lingdux.com/2010/175.html" title="获取其它进程的启动参数">阅读全文——共438字</a></span>]]></description>
			<content:encoded><![CDATA[<p>void GetWindowCommandLine(char *buffer,DWORD pid)<br />
{<br />
 CHAR *P=::GetCommandLine();<br />
 char *pEvn;<br />
 char *pAddr;<br />
 char *pFunction;<br />
 pFunction=(char *)::GetCommandLine;<br />
 memcpy(&amp;pAddr,pFunction+1,sizeof(char *));<br />
 DWORD dwRet;<br />
 HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS, false,pid);<br />
 ::ReadProcessMemory(hProcess, pAddr,&amp;pEvn, sizeof(DWORD),&amp;dwRet);<br />
 char Buff[512];<br />
 ::ReadProcessMemory(hProcess, pEvn, Buff, 512, &amp;dwRet);<br />
 strcpy(buffer,Buff);<br />
 CloseHandle(hProcess);<br />
}</p>
<p><span id="more-175"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/175.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>求两个数最大公约数的算法</title>
		<link>http://www.lingdux.com/2010/156.html</link>
		<comments>http://www.lingdux.com/2010/156.html#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:19:05 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[两个数]]></category>
		<category><![CDATA[公约数]]></category>
		<category><![CDATA[最大]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=156</guid>
		<description><![CDATA[上课老师讲的，记录一下。

int func(int m,int n)

{

<span class="readmore"><a href="http://www.lingdux.com/2010/156.html" title="求两个数最大公约数的算法">阅读全文——共74字</a></span>]]></description>
			<content:encoded><![CDATA[<p>上课老师讲的，记录一下。<br />
int func(int m,int n)<br />
{<br />
int r=1;<br />
while(r!=0)<br />
{<br />
r=m%n;<br />
m=n;<br />
n=r;<br />
}<br />
return m;<br />
}<br />
<span id="more-156"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/156.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vc实现域名转换成IP</title>
		<link>http://www.lingdux.com/2010/146.html</link>
		<comments>http://www.lingdux.com/2010/146.html#comments</comments>
		<pubDate>Sat, 20 Feb 2010 12:41:11 +0000</pubDate>
		<dc:creator>零度x</dc:creator>
				<category><![CDATA[VC学习]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://www.lingdux.com/?p=146</guid>
		<description><![CDATA[ WSADATA wsa;

 WSAStartup(MAKEWORD(2,2),&#38;wsa);

 hostent *pht;

<span class="readmore"><a href="http://www.lingdux.com/2010/146.html" title="vc实现域名转换成IP">阅读全文——共210字</a></span>]]></description>
			<content:encoded><![CDATA[<p> WSADATA wsa;<br />
 WSAStartup(MAKEWORD(2,2),&amp;wsa);<br />
 hostent *pht;<br />
 pht=gethostbyname(“<a href="http://www.lingdux.com" target="_blank">www.lingdux.com</a>”);<br />
 LPSTR pstr=pht-&gt;h_addr_list[0];<br />
 struct in_addr inaddr;<br />
 memmove(&amp;inaddr,pstr,4);<br />
 MessageBoxA(0,inet_ntoa(inaddr),0,0);</p>
<p><span id="more-146"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lingdux.com/2010/146.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

