<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[梦之队2014---http://blog.csdn.net/hlb0924]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hlbwp</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hlbwp]]></copyright><item><title><![CDATA[套接字I/O模型]]></title><link>https://blog.csdn.net/hlbwp/article/details/43348599</link><guid>https://blog.csdn.net/hlbwp/article/details/43348599</guid><author>hlbwp</author><pubDate>Sat, 31 Jan 2015 22:53:53 +0800</pubDate><description><![CDATA[Windows平台
套接字I/O模型------WSAEventSelect，他与WSAAsyncSelect一样也是一种异步事件通知模型，不同的是WSAAsyncSelect是与窗口句柄关联在一起的，必须要要窗口才行，而WSAEventSelect是与事件对象关联的。这个模型的基本思路是为感兴趣的一组网络事件创建一个事件对象，再调用WSAEventSelect函数将网络事件和事件对象关联起来。]]></description><category></category></item><item><title><![CDATA[[Win32]本地计算机网络信息的获取]]></title><link>https://blog.csdn.net/hlbwp/article/details/38239695</link><guid>https://blog.csdn.net/hlbwp/article/details/38239695</guid><author>hlbwp</author><pubDate>Tue, 29 Jul 2014 00:05:20 +0800</pubDate><description><![CDATA[// getNativeComputerNetInformation.cpp
/* 
在网络编程中，服务器端需要知道本机的IP；唯一标识一台机器的MAC地址；

功能的实现都非常简单，有五种函数可以直接调用：
1.用于获取本地网络适配器信息的函数：
DWORD GetAdaptersInfo( PIP_ADAPTER_INFO pAdapterInfo,  PULONG pOutBufLen );]]></description><category></category></item><item><title><![CDATA[RTP编程(2)]]></title><link>https://blog.csdn.net/hlbwp/article/details/26409719</link><guid>https://blog.csdn.net/hlbwp/article/details/26409719</guid><author>hlbwp</author><pubDate>Tue, 20 May 2014 23:50:35 +0800</pubDate><description><![CDATA[原文地址：rtp编程（2）作者：半个烟头



3.3 数据发送

当RTP 会话成功建立起来之后，接下去就可以开始进行流媒体数据的实时传输了。首先需要设置好数据发送的目标地址， RTP协议允许同一会话存在多个目标地址，这可以通过调用RTPSession类的AddDestination()、 DeleteDestination()和ClearDestinations()方法来完成。例如]]></description><category></category></item><item><title><![CDATA[RTP编程(1)]]></title><link>https://blog.csdn.net/hlbwp/article/details/26409309</link><guid>https://blog.csdn.net/hlbwp/article/details/26409309</guid><author>hlbwp</author><pubDate>Tue, 20 May 2014 23:49:37 +0800</pubDate><description><![CDATA[流媒体指的是在网络中使用流技术传输的连续时基媒体，其特点是在播放前不需要下载整个文件，而是采用边下载边播放的方式，它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术，本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。
 
        随着Internet的日益普及，在网络上传输的数据已经不再局限于文字和图形，而是逐渐向声音和视频等多媒体]]></description><category></category></item><item><title><![CDATA[Onvif开发之代码框架生成篇]]></title><link>https://blog.csdn.net/hlbwp/article/details/26155033</link><guid>https://blog.csdn.net/hlbwp/article/details/26155033</guid><author>hlbwp</author><pubDate>Sun, 18 May 2014 16:52:22 +0800</pubDate><description><![CDATA[看了前一篇的ONVIF的简单介绍应该对它的基本使用都有了一些基本的了解了吧！
下面我讲一步分解向大家介绍下如何通过gsoap生成需要的代码，以及代码中需要注意的问题[基于Linux平台 C开发] 



生成Onvif相关源代码(我现在使用的gsoap版本是gsoap2.8.14,下面有下载地址)：
  在下载的gsoap文件下，在/gsoap-2.8/gsoap的目录下有有个type]]></description><category></category></item><item><title><![CDATA[Onvif开发之基础介绍篇]]></title><link>https://blog.csdn.net/hlbwp/article/details/26153587</link><guid>https://blog.csdn.net/hlbwp/article/details/26153587</guid><author>hlbwp</author><pubDate>Sun, 18 May 2014 16:13:27 +0800</pubDate><description><![CDATA[onvif开发离不开gsoap工具，官网]]></description><category></category></item><item><title><![CDATA[进程与线程(Linux、windows)]]></title><link>https://blog.csdn.net/hlbwp/article/details/24589445</link><guid>https://blog.csdn.net/hlbwp/article/details/24589445</guid><author>hlbwp</author><pubDate>Thu, 01 May 2014 10:41:06 +0800</pubDate><description><![CDATA[进程是操作系统结构的基础，是]]></description><category></category></item><item><title><![CDATA[VC操作数据库技术]]></title><link>https://blog.csdn.net/hlbwp/article/details/21876441</link><guid>https://blog.csdn.net/hlbwp/article/details/21876441</guid><author>hlbwp</author><pubDate>Sun, 23 Mar 2014 21:59:04 +0800</pubDate><description><![CDATA[VC使用数据库对所需的数据进行存储与管理。本文对ODBC、DAO、OLE/DB和ADO这几种技术进行该有的说明：


1、ODBC
ODBC(Open Database Connection开发数据库互连)是一种使用SQL的数据库应用程序设计接口。它建立了一组规范，并提供了一组对数据库访问的标准API(应用程序编程接口)，为ODBC编程提供了一个面向对象的方法，这使得利用MFC来创建ODB]]></description><category></category></item><item><title><![CDATA[注册表操作总结]]></title><link>https://blog.csdn.net/hlbwp/article/details/21867563</link><guid>https://blog.csdn.net/hlbwp/article/details/21867563</guid><author>hlbwp</author><pubDate>Sun, 23 Mar 2014 12:58:09 +0800</pubDate><description><![CDATA[基础知识:


注册表的组织方式跟文件目录比较相似，主要分为根键、子键和键值项三部分，与文件目录对应的话就是根目录、子目录和文件。分别介绍一下这三部分：
1.根键：共有5个，分别为HKEY_CLASSES_ROOT，HKEY_CURRENT_USER，HKEY_LOCAL_MACHINE，HKEY_USERS和HKEY_CURRENT_CONFIG，把它们理解成磁盘的五个分区可以了。
2]]></description><category></category></item><item><title><![CDATA[mysql中字符集问题]]></title><link>https://blog.csdn.net/hlbwp/article/details/21321451</link><guid>https://blog.csdn.net/hlbwp/article/details/21321451</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 11:36:42 +0800</pubDate><description><![CDATA[MySQL的字符集支持(Character Set Support)有两个方面：
     字符集(Character set)和排序方式(Collation)。
对于字符集的支持细化到四个层次: 
     服务器(server)，数据库(database)，数据表(table)和连接(connection)。


1.MySQL默认字符集

  MySQL对于字符集的指定可以细]]></description><category></category></item><item><title><![CDATA[[算法]不使用*、/、+、-、%操作符求一个数的1/3]]></title><link>https://blog.csdn.net/hlbwp/article/details/21320743</link><guid>https://blog.csdn.net/hlbwp/article/details/21320743</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 11:15:58 +0800</pubDate><description><![CDATA[问：在不使用*、/、+、-、%操作符的情况下，如何求一个数的1/3？（用C语言实现）

第一种方法：使用位操作符并实现“+”操作

// 替换加法运算符 
int add(int x, int y) { 
    int a, b; 
    do { 
        a = x & y; 
        b = x ^ y; 
        x = a << 1; 
       ]]></description><category></category></item><item><title><![CDATA[VC++下使用ADO操作数据库的智能指针_ConnectionPtr、_RecordsetPtr、_CommandPtr的方法]]></title><link>https://blog.csdn.net/hlbwp/article/details/21320515</link><guid>https://blog.csdn.net/hlbwp/article/details/21320515</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 11:05:45 +0800</pubDate><description><![CDATA[(1)、引入ADO类
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")

(2)、初始化COM

在MFC中可以用AfxOleInit();非MFC环境中用:
CoInitialize(NULL);
CoUnInitialize();]]></description><category></category></item><item><title><![CDATA[OLEDB操作EXCEL]]></title><link>https://blog.csdn.net/hlbwp/article/details/21320499</link><guid>https://blog.csdn.net/hlbwp/article/details/21320499</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 10:58:29 +0800</pubDate><description><![CDATA[第一步：#import "C:\\Program Files\\Common Files\\System\\ADO\\msado15.dll" no_namespace rename("EOF","adoEOF")

_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
::CoInitialize(NULL); //初始化CO]]></description><category></category></item><item><title><![CDATA[Microsoft ADO(ActiveX Data Object)用法浅析]]></title><link>https://blog.csdn.net/hlbwp/article/details/21320445</link><guid>https://blog.csdn.net/hlbwp/article/details/21320445</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 10:57:21 +0800</pubDate><description><![CDATA[一、ADO简介 
        ADO(ActiveX   Data   Object)是Microsoft数据库应用程序开发的新接口，是建立在OLE   DB之上的高层数据库访问技术，请不必为此担心，即使你对OLE   DB，COM不了解也能轻松对付ADO,因为它非常简单易用，甚至比你以往所接触的ODBC   API、DAO、RDO都要容易使用，并不失灵活性。本文将详细地介绍在VC下如何使用]]></description><category></category></item><item><title><![CDATA[VC++读写XML文件]]></title><link>https://blog.csdn.net/hlbwp/article/details/21320155</link><guid>https://blog.csdn.net/hlbwp/article/details/21320155</guid><author>hlbwp</author><pubDate>Sun, 16 Mar 2014 10:54:56 +0800</pubDate><description><![CDATA[今天无聊浏览一下网页，发觉原来微软也支持XML的读写，觉得挺有趣的(可能自己一直都用着开源的，没有再去了解微软的XML了)，不多说直接来看看：


1、安装MSXML 4.0 SP2。在VC6中建立一个基于Dialog的工程。如图：



在界面上放置3个编辑框、1个按钮控件。其中属性设置如下。
编辑框：




ID
Category
Variable Type
]]></description><category></category></item><item><title><![CDATA[MFC的多国语言界面的实现]]></title><link>https://blog.csdn.net/hlbwp/article/details/21291799</link><guid>https://blog.csdn.net/hlbwp/article/details/21291799</guid><author>hlbwp</author><pubDate>Sat, 15 Mar 2014 17:45:26 +0800</pubDate><description><![CDATA[本人在此说明，以下的方法我没用实现。不过我采用的是自己写代码方式来实现多国语言的支持


中文软件运行在英文系统下，程序支持unicode，但是仍出现乱码。
解决办法：
1.控制面板 ——> 区域和语言选项——>语言——> 附加的语言支持 ——> 将“为东亚语言安装文件” 选中，然后系统自动安装语言包，再次运行程序，显示正常。另：泰国、越南等需要将“复制文字和从右到左的语言安装文件（包括]]></description><category></category></item><item><title><![CDATA[CTreeCtrl和CListCtrl失去焦点时高亮选中项]]></title><link>https://blog.csdn.net/hlbwp/article/details/21288467</link><guid>https://blog.csdn.net/hlbwp/article/details/21288467</guid><author>hlbwp</author><pubDate>Sat, 15 Mar 2014 16:20:00 +0800</pubDate><description><![CDATA[设置CTreeCtrl的Always Show Selection:True
CListCtrl的Always Show Selection:False

在NM_CUSTOMDRAW事件中添加如下代码：
void CHighLightDlg::OnNMCustomdrawTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMCUSTOMDRAW]]></description><category></category></item><item><title><![CDATA[Qt之2D绘图]]></title><link>https://blog.csdn.net/hlbwp/article/details/19069081</link><guid>https://blog.csdn.net/hlbwp/article/details/19069081</guid><author>hlbwp</author><pubDate>Tue, 11 Feb 2014 11:55:08 +0800</pubDate><description><![CDATA[Qt中提供了强大的2D绘图系统，可以使用相同的API在屏幕和绘图设备上进行绘制，主要基于QPainter、QPaintDevice和QPaintEngine这3个类。其中，QPainter类用来执行绘图操作；QPaintDevice类提供绘图设备(绘图设备类QPaintDevice是所有可以绘制的对象的基类，它的子类主要有QWidget、QPixmap、QPicture、QImage和QPrint]]></description><category></category></item><item><title><![CDATA[Qt应用]]></title><link>https://blog.csdn.net/hlbwp/article/details/19005825</link><guid>https://blog.csdn.net/hlbwp/article/details/19005825</guid><author>hlbwp</author><pubDate>Sun, 09 Feb 2014 14:51:02 +0800</pubDate><description><![CDATA[Qt函数
1、resize()函数是用来设置Qt窗体的大小，不能设置Qt窗体的位置；
2、move()函数是用来设置Qt窗体的位置，不能设置Qt窗体的大小。其大小依靠Qt窗体(或者resize()函数)来决定的，其参数只需要左上角的起始点就可以了；
3、setGeometry()函数也是用来设置Qt窗体的位置，不过它与move()函数的不同点是其参数必须是两个点：左上角与右下角(或对应的长度]]></description><category></category></item><item><title><![CDATA[Qt样式与特殊效果窗口]]></title><link>https://blog.csdn.net/hlbwp/article/details/18971475</link><guid>https://blog.csdn.net/hlbwp/article/details/18971475</guid><author>hlbwp</author><pubDate>Sat, 08 Feb 2014 10:43:51 +0800</pubDate><description><![CDATA[Qt样式表是一个可以自定义部件外观的十分强大的机制，可以执行所有那些单独使用调色板很困难或者无法执行的自定义操作，不会受到不同平台的准则和本地主题引擎所限制。此外，样式表可以用来给应用程序提供一个独特的外观，而不用去子类化QStyle，这样就可以很容易地实现现在大多数应用程序中所拥有的换肤功能。
1、样式规则
样式表包含了一系列的样式规则，一个样式规则由一个选择符和声明组成。选择符指定了受该规]]></description><category></category></item></channel></rss>