<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Andyvccc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Andyvccc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Andyvccc]]></copyright><item><title><![CDATA[数据库]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/6076061</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/6076061</guid><author>Andyvccc</author><pubDate>Tue, 14 Dec 2010 18:23:00 +0800</pubDate><description><![CDATA[<br />/***********************基本流程***********************************/ <br />(1)初始化COM库，引入ADO库定义文件 <br />(2)用Connection对象连接数据库 <br />(3)利用建立好的连接，通过Connection、Command对象执行SQL命令，或利用Recordset对象取得结果记 <br />      录集进行查询、处理。 <br />(4)使用完毕后关闭连接释放对象。 <br /><br />  ]]></description><category></category></item><item><title><![CDATA[通用SQL数据库查询语句范例（多表查询）]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/6074834</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/6074834</guid><author>Andyvccc</author><pubDate>Tue, 14 Dec 2010 10:51:00 +0800</pubDate><description><![CDATA[<br />一、 简单查询<br /><br />简单的Transact-SQL查询只包括选择列表、FROM子句和Where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。<br /><br />例如，下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。<br /><br /><br />　　Select nickname,email<br />　　FROM testtable<br />　　Where name='张三'<br /><br /><br />]]></description><category></category></item><item><title><![CDATA[XML编程实例（转）]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/6058959</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/6058959</guid><author>Andyvccc</author><pubDate>Mon, 06 Dec 2010 17:50:00 +0800</pubDate><description><![CDATA[  <br />前段时间，由于工作的需要，利用到了XML，所以对其进行了一些简单的研究。在此愿把一些心得写出来，与各位分享，不对的地方还望多多包涵。  <br /><br />1.什么是 XML?  <br />首先，我想各位应该都已经大概知道什么是XML了。如果，你对什么是XML还没有一个概念的话，你可以看一些相关的材料，我就不多说了。  <br /><br />2.为什么要用XML?  <br />其实，刚开始我也不是很明白，后来在工作中才慢慢意识到。首先，我写的程序需要传送很多的数据结构，比如表格，目]]></description><category></category></item><item><title><![CDATA[DirectShow开发快速入门之慨述]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5971083</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5971083</guid><author>Andyvccc</author><pubDate>Thu, 28 Oct 2010 10:26:00 +0800</pubDate><description><![CDATA[<br />DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包，与DirectX开发包一起发布。那么，DirectShow能够做些什么呢？且看，DirectShow为多媒体流的捕捉和回放提供了强有力的支持。运用DirectShow，我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据，并且进行相应的后期处理乃至存储到文件中。它广泛地支持各种媒体格式，包括Asf、Mpeg、Avi、Dv、Mp3、Wave等等，使得多媒体数据的回放变得轻而易举。另外，DirectShow还集成]]></description><category></category></item><item><title><![CDATA[STL之set使用方法小结]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5950487</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5950487</guid><author>Andyvccc</author><pubDate>Tue, 19 Oct 2010 09:48:00 +0800</pubDate><description><![CDATA[<br />set/multiset会根据待定的排序准则，自动将元素排序。两者不同在于前者不允许元素重复，而后者允许。<br />1) 不能直接改变元素值，因为那样会打乱原本正确的顺序，要改变元素值必须先删除旧元素，则插入新元素<br />2) 不提供直接存取元素的任何操作函数，只能通过迭代器进行间接存取，而且从迭代器角度来看，元素值是常数<br />3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同)<br />set模板原型：//Key为元素(键值)类型<br />template <c]]></description><category></category></item><item><title><![CDATA[STL中map用法详解]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5950461</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5950461</guid><author>Andyvccc</author><pubDate>Tue, 19 Oct 2010 09:41:00 +0800</pubDate><description><![CDATA[<br />由于STL是一个统一的整体，map的很多用法都和STL中其它的东西结合在一起；map中由于它内部有序，由红黑树保证，因此很多函数执行的时间复杂度都是log2N的，如果用map函数可以实现的功能，而STL Algorithm也可以完成该功能，建议用map自带函数，效率高一些…… <br />Map是STL的一个关联容器，它提供一对一（其中第一个可以称为关键字，每个关键字只能在map中出现一次，第二个可能称为该关键字的值）的数据处理能力，由于这个特性，它完成有可能在我们处理一对一数据的时候，在编程上]]></description><category></category></item><item><title><![CDATA[MFC获取时间]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5949098</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5949098</guid><author>Andyvccc</author><pubDate>Mon, 18 Oct 2010 16:26:00 +0800</pubDate><description><![CDATA[<br />MFC获取当前时间<br />windows相关 2009-10-05 23:22:16 阅读222 评论0 字号：大中小<br />一、使用MFC可以用以下代码得到<br />CTime time = CTime::GetCurrentTime();   ///构造CTime对象<br />int m_nYear = time.GetYear();      ///年<br />int m_nMonth = time.GetMonth();      ///月<br />int m_nDay ]]></description><category></category></item><item><title><![CDATA[注意C++ STL容器中erase的使用]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5945276</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5945276</guid><author>Andyvccc</author><pubDate>Sat, 16 Oct 2010 14:02:00 +0800</pubDate><description><![CDATA[<br /> 
erase()函数的功能是用来删除容器中的元素函数原型:<br />iterator erase(iterator where);<br />iterator erase(iterator first,iterator last);<br />basic_string& erase(size_type p0=0,size_type n=np);<br /><br />删除某个容器里的某个元素：c.erase(T);<br />看似一个简单的动作，然而对不同类型的容器，内部却做了截然不同的事]]></description><category></category></item><item><title><![CDATA[Linux下select函数的使用]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5916651</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5916651</guid><author>Andyvccc</author><pubDate>Thu, 30 Sep 2010 15:41:00 +0800</pubDate><description><![CDATA[<br />一.Select 函数详细介绍<br />    Select在Socket编程中还是比较重要的，可是对于初学Socket的人来说都不太爱用Select写程序，他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序（所谓阻塞方式block，顾名思义，就<br />一.Select 函数详细介绍<br />    Select在Socket编程中还是比较重要的，可是对于初学Socket的人来说都不太爱用Select写程序，他们只是习惯写诸如connect、 ac]]></description><category></category></item><item><title><![CDATA[list容器的函数]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5913487</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5913487</guid><author>Andyvccc</author><pubDate>Wed, 29 Sep 2010 09:48:00 +0800</pubDate><description><![CDATA[<br />STL所有的东西，容器、算法、和允许算法工作在容器中的元素上的iterator。 算法以合适、标准的方法操作对象，并可通过iterator得到容器精确的长度。一旦做了这些，它们就在也不会“跑出边界”。<br />1.定义<br />list＜string＞ Milkshakes<br />list＜string＞::iterator MilkshakeIterator;//定义指针<br />    ++MilkshakeIterator<br />2.使用<br />    你可以通过调用容器]]></description><category></category></item><item><title><![CDATA[线程中CreateEvent和SetEvent及WaitForSingleObject的用法]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5912899</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5912899</guid><author>Andyvccc</author><pubDate>Tue, 28 Sep 2010 22:29:00 +0800</pubDate><description><![CDATA[<br />首先介绍CreateEvent是创建windows事件的意思，作用主要用在判断线程退出，程锁定方面.<br />CreateEvent <br />函功能描述：创建或打开一个命名的或无名的事件对象.<br />EVENT有两种状态：发信号，不发信号。 <br />SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 <br />WaitForSingleObject()等待，直到参数所指定的OBJECT成为发信号状态时才返回，OBJECT可以是EVENT，]]></description><category></category></item><item><title><![CDATA[setsockopt()改善程序的健壮性]]></title><link>https://blog.youkuaiyun.com/Andyvccc/article/details/5912887</link><guid>https://blog.youkuaiyun.com/Andyvccc/article/details/5912887</guid><author>Andyvccc</author><pubDate>Tue, 28 Sep 2010 22:22:00 +0800</pubDate><description><![CDATA[<br />　　1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分）调用<br />　　closesocket（一般不会立即关闭而经历TIME_WAIT的过程）后想继续重用该socket：<br />　　BOOL bReuseaddr=TRUE;<br />　　setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));<br />　　2. 如果要已经处于连接状态的soket]]></description><category></category></item></channel></rss>