﻿<?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++博客-Gezidan Studio (鸽子蛋博客)-随笔分类-Windows</title><link>http://www.cppblog.com/gezidan/category/17473.html</link><description>每日必需来踩踩哦..</description><language>zh-cn</language><lastBuildDate>Wed, 12 Oct 2011 20:37:40 GMT</lastBuildDate><pubDate>Wed, 12 Oct 2011 20:37:40 GMT</pubDate><ttl>60</ttl><item><title>C#.net连接Mysql的类库</title><link>http://www.cppblog.com/gezidan/archive/2011/08/24/154181.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Tue, 23 Aug 2011 16:09:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/24/154181.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/154181.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/24/154181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/154181.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/154181.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 微软的visual studio没有自带连接Mysql的驱动，要去网上下载一个mysql-connector-net-6.4.3驱动，然后安装就可以使用。<br>下面是我封装好的连接数据库的类，直接调用即可。<br>using System;<br>using System.Collections.Generic;<br>using System.Linq;<br>using System.Text;<br>using System.Data;<br>using System.Data.SqlClient;<br>using System.Configuration;<br>using MySql.Data.MySqlClient;&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/24/154181.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/154181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-24 00:09 <a href="http://www.cppblog.com/gezidan/archive/2011/08/24/154181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GDI+ for VC6 MFC</title><link>http://www.cppblog.com/gezidan/archive/2011/08/23/154097.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Tue, 23 Aug 2011 01:10:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/23/154097.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/154097.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/23/154097.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/154097.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/154097.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 五年前，笔者曾在C#中使用GDI+开发程序，对其颇有好感。这一段时间，在使用VC6作图时，深切感会到使用GDI的种种不便，不比GDI+好用。沉迷于VC6的高效与轻便，不想只为了一个GDI+而被迫安装沉甸甸的.Net，便产生了一个疑问，难道GDI+只能用于.Net中吗？<br>访问微软的MSDN网站后，随即解开了此谜。于是便有了此文 – 如何在VC6 MFC中使用GDI+。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/23/154097.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/154097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-23 09:10 <a href="http://www.cppblog.com/gezidan/archive/2011/08/23/154097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用C#制作印章</title><link>http://www.cppblog.com/gezidan/archive/2011/08/19/153873.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Fri, 19 Aug 2011 09:45:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/19/153873.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153873.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/19/153873.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153873.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153873.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 制作印章来说，主要是如何让字均匀的显示在弧线段上，那么一般的印章要么以圆或者椭圆为底图，不过这两者的算法大致相同，为了方便说明，如下就用相对简单的圆来举例说明，如果需要做椭圆的话，可以在我的基础上进行扩展，因为核心算法是一样的，相对于圆来说，椭圆求弧长以及各个字符的位置，这两点相对麻烦些，但是这两者都可找到相应的数学公式。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/19/153873.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-19 17:45 <a href="http://www.cppblog.com/gezidan/archive/2011/08/19/153873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C#中使用XSLT文件将XML文档转换为HTML</title><link>http://www.cppblog.com/gezidan/archive/2011/08/15/153403.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 15 Aug 2011 01:53:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/15/153403.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153403.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/15/153403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153403.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153403.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.创建XSLT文件，定义格式；<br>2.在C#中使用XslCompiledTransform对象的load()方法加载XSLT文件；<br>3.使用Transform()方法转换XML文档。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/15/153403.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-15 09:53 <a href="http://www.cppblog.com/gezidan/archive/2011/08/15/153403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在服务器端将XML转换成HTML(C#)</title><link>http://www.cppblog.com/gezidan/archive/2011/08/15/153402.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 15 Aug 2011 01:53:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/15/153402.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153402.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/15/153402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153402.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153402.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/15/153402.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-15 09:53 <a href="http://www.cppblog.com/gezidan/archive/2011/08/15/153402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows平台下的内存管理</title><link>http://www.cppblog.com/gezidan/archive/2011/08/15/153399.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 15 Aug 2011 01:21:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/15/153399.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153399.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/15/153399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153399.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153399.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1. Windows平台下主要的内存管理途径<br>申请<br>释放<br>new<br>delete<br>malloc<br>free<br>CoTaskMemAlloc<br>CoTaskMemFree<br>IMalloc::alloc<br>IMalloc/free<br>GlobalAlloc<br>GlobalFree<br>LocalAlloc<br>LocalFree<br>HeapAlloc<br>HeapFree<br>VirtualAlloc<br>VirtualFree&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/15/153399.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-15 09:21 <a href="http://www.cppblog.com/gezidan/archive/2011/08/15/153399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>malloc,new,VirtualAlloc,HeapAlloc性能(速度)比较</title><link>http://www.cppblog.com/gezidan/archive/2011/08/15/153397.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 15 Aug 2011 01:19:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/15/153397.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153397.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/15/153397.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153397.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153397.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这里比较的VC++编译的C++代码中的性能<br><br>我用的是VC6.0测试的<br><br>就不介绍这几个的用法了<br><br>我写了一段简单的测试代码<br><br>测试结果是：<br><br>malloc:390<br>new:391<br>VirtualAlloc:454<br>HeapAlloc:47&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/15/153397.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-15 09:19 <a href="http://www.cppblog.com/gezidan/archive/2011/08/15/153397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IIS Express 的配置、使用和注意点</title><link>http://www.cppblog.com/gezidan/archive/2011/08/12/153232.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Fri, 12 Aug 2011 13:38:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/12/153232.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/153232.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/12/153232.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/153232.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/153232.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: VS2010的SP1引入了IIS Express支持，这是值得高兴的事情……因为自带的ASP.net Development Server只能单站点运行、不能设置虚拟目录、多少个项目就会出现多少个等等等等巴拉巴拉，我对它恨之入骨，总之，很长一段时间内我进行开发实际上都是用IIS的。但是用IIS有不方便的地方，就是必须开启IIS Admin服务，而且VS必须以管理员模式运行才能正常打开项目和调试。每次都以管理员模式启动已经比较麻烦了，比较郁闷的是，以管理员模式启动的vs处于特权状态，所以程序间的文件拖放就失效了……换句话说，如果我想从资源管理器中直接拖一个文件到vs中打开，就办不到了。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/12/153232.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/153232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-12 21:38 <a href="http://www.cppblog.com/gezidan/archive/2011/08/12/153232.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC++下使用ADO编写数据库程序</title><link>http://www.cppblog.com/gezidan/archive/2011/08/09/152863.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Tue, 09 Aug 2011 06:21:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/09/152863.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152863.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/09/152863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152863.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152863.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 准备：<br>(1)、引入ADO类<br>#import "c:\program files\common files\system\ado\msado15.dll"<br>no_namespace<br>rename ("EOF", "adoEOF")<br>(2)、初始化COM<br>在MFC中可以用AfxOleInit();非MFC环境中用:<br>CoInitialize(NULL);<br>CoUnInitialize();&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/09/152863.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-09 14:21 <a href="http://www.cppblog.com/gezidan/archive/2011/08/09/152863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GUI程序也能使用控制台窗口</title><link>http://www.cppblog.com/gezidan/archive/2011/08/09/152862.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Tue, 09 Aug 2011 05:57:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/09/152862.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152862.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/09/152862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152862.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152862.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很多时候，调试GUI程序是很不方便的，通常的做法是使用MessageBox，但是作为一个模态窗口，它经常产生不必要的消息，比如killfocus, setfocus或者paint，从而影响调试的执行过程。当然，使用vc的调试器也不错，但是这样也很容易造成窗口切换从而产生干扰消息。<br>因此，如果能像在控制台程序里那样使用cin/cout对象或printf族函数，会使得调试过程方便得多。而通常，windows是不会为GUI程序产生单独的命令行窗口的。所以我们是看不到使用标准输入输出流输出的东西的。既然系统不提供，那就自己动手“造”出一个来吧！<br><br>下面是一个简单的控制台窗口对象，它可以为你的程序创建一个命令行窗口，并将stdout,stdin和stderr重定向到这个命令行窗口。在程序中建立一个这样的对象之后，就可以直接使用cin/cout/*printf来操纵这个新的命令行窗口了！5 f8 I$ l4 o- b3 L, m% h&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/09/152862.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-09 13:57 <a href="http://www.cppblog.com/gezidan/archive/2011/08/09/152862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改IAT实现本进程API HOOK</title><link>http://www.cppblog.com/gezidan/archive/2011/08/08/152757.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 08 Aug 2011 03:03:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/08/152757.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152757.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/08/152757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152757.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152757.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: //修改IAT实现本进程API HOOK  <br>//coded by xicao  <br>//QQ:327062448  <br>//E-MAIL:xicao54007@sina.com  <br>#include <windows.h>  <br>#include <imagehlp.h>//ImageDirectoryEntryToData  <br>#pragma comment(lib,"imagehlp.lib")  <br>/************************************************************/  <br>char *szModName = NULL ;  <br>char *szHacked = "不好意思hook到了!" ;  <br>DWORD dwHookFun ;  <br>DWORD dwHookApiAddr;  <br>PIMAGE_IMPORT_DESCRIPTOR pImportDesc ;  <br>PIMAGE_THUNK_DATA32 pThunk;  <br>U&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/08/152757.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-08 11:03 <a href="http://www.cppblog.com/gezidan/archive/2011/08/08/152757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>经典编程书籍（C++, 网络, Windows, Linux）</title><link>http://www.cppblog.com/gezidan/archive/2011/08/08/152756.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Mon, 08 Aug 2011 02:59:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/08/152756.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152756.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/08/152756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152756.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152756.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 两年前就给自己列出了一个读书清单，但进展缓慢，看的经典书籍仍然寥寥可数，惭愧中...... <br>现在将这个书单重新修改，一方面鞭策自己学习，另一方面也表达对大牛们有如滔滔江水般的敬仰之意。 <br>书单中列举的都是相关领域的经典书籍，必读之作。此书单的编辑参考了很多网站，包括一些名家的推荐，例如侯捷，孟岩，荣耀，潘爱民等等，在此也向这些前辈表示感谢。^_^ &nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/08/152756.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-08 10:59 <a href="http://www.cppblog.com/gezidan/archive/2011/08/08/152756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows完成端口与Linux epoll技术简介</title><link>http://www.cppblog.com/gezidan/archive/2011/08/04/152436.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Thu, 04 Aug 2011 05:49:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/04/152436.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152436.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/04/152436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152436.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152436.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: WINDOWS完成端口编程<br>1、基本概念<br>2、WINDOWS完成端口的特点<br>3、完成端口（Completion Ports ）相关数据结构和创建<br>4、完成端口线程的工作原理<br>5、Windows完成端口的实例代码<br>Linux的EPoll模型<br>1、为什么select落后<br>2、内核中提高I/O性能的新方法epoll<br>3、epoll的优点<br>4、epoll的工作模式 <br>5、epoll的使用方法<br>6、Linux下EPOll编程实例<br>总结&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/04/152436.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-04 13:49 <a href="http://www.cppblog.com/gezidan/archive/2011/08/04/152436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Gina.dll登录功能的注册表实现</title><link>http://www.cppblog.com/gezidan/archive/2011/08/03/152350.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Wed, 03 Aug 2011 05:42:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/03/152350.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152350.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/03/152350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152350.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152350.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文主要介绍Gina.dll登录功能的注册表实现，在前文中，我们知道WlxLoggedOutSAS与WlxActivateUserShell函数分为登录之前的处理函数与登录之后的处理函数。于是，我们就可以结合注册表的一些功能来实现Gina.dll的登录。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/03/152350.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-03 13:42 <a href="http://www.cppblog.com/gezidan/archive/2011/08/03/152350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows开机登录认证与Gina DLL</title><link>http://www.cppblog.com/gezidan/archive/2011/08/03/152349.html</link><dc:creator>Gezidan Studio</dc:creator><author>Gezidan Studio</author><pubDate>Wed, 03 Aug 2011 05:41:00 GMT</pubDate><guid>http://www.cppblog.com/gezidan/archive/2011/08/03/152349.html</guid><wfw:comment>http://www.cppblog.com/gezidan/comments/152349.html</wfw:comment><comments>http://www.cppblog.com/gezidan/archive/2011/08/03/152349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gezidan/comments/commentRss/152349.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gezidan/services/trackbacks/152349.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Windows的开机密码认证模块一般是由Gina DLL完成的。在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的，GINA DLL提供了一个交互式的界面为用户登陆提供认证请求。&nbsp;&nbsp;<a href='http://www.cppblog.com/gezidan/archive/2011/08/03/152349.html'>阅读全文</a><img src ="http://www.cppblog.com/gezidan/aggbug/152349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gezidan/" target="_blank">Gezidan Studio</a> 2011-08-03 13:41 <a href="http://www.cppblog.com/gezidan/archive/2011/08/03/152349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>