<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Becomly的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Becomly</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Becomly]]></copyright><item><title><![CDATA[Socket编程]]></title><link>https://blog.csdn.net/Becomly/article/details/7668526</link><guid>https://blog.csdn.net/Becomly/article/details/7668526</guid><author>Becomly</author><pubDate>Sat, 16 Jun 2012 10:43:25 +0800</pubDate><description><![CDATA[对TCP/IP、UDP、Socket编程这些词你不会很陌生吧？随着网络技术的发展，这些词充斥着我们的耳朵。那么我想问：

1.         什么是TCP/IP、UDP？
2.         Socket在哪里呢？
3.         Socket是什么呢？
4.         你会使用它们吗？

什么是TCP/IP、UDP？

         TCP/IP（Trans]]></description><category></category></item><item><title><![CDATA[【转】C++ int,char,string,CString类型转换(整理总结）]]></title><link>https://blog.csdn.net/Becomly/article/details/7531454</link><guid>https://blog.csdn.net/Becomly/article/details/7531454</guid><author>Becomly</author><pubDate>Thu, 03 May 2012 14:31:21 +0800</pubDate><description><![CDATA[#include //使用C++标准库的string类时
using namespace std;//同上
#include 
#include 
#include //要将string类和int类型直接转换最好有这些包含，
                             //因为自己写一个转换函数比较方便，函数定义参考如下：
string getstring(const i]]></description><category></category></item><item><title><![CDATA[DebugView打印日志]]></title><link>https://blog.csdn.net/Becomly/article/details/7469530</link><guid>https://blog.csdn.net/Becomly/article/details/7469530</guid><author>Becomly</author><pubDate>Tue, 17 Apr 2012 15:02:51 +0800</pubDate><description><![CDATA[首先在目录下创建一个Log.ini文件，这个文件用于是否打印日志的开关。
文件内容为：
[LogSettings]
IsLog=1
调用GetPrivateProfileInt获取打印日志的开关。
1==GetPrivateProfileInt( _T("LogSettings"), _T("IsLog"), 0, _T("Log.ini"));

最后一个值是文件路径名。
.h]]></description><category></category></item><item><title><![CDATA[DirectShow的一些接口]]></title><link>https://blog.csdn.net/Becomly/article/details/6634668</link><guid>https://blog.csdn.net/Becomly/article/details/6634668</guid><author>Becomly</author><pubDate>Tue, 26 Jul 2011 14:08:12 +0800</pubDate><description><![CDATA[IFilterGraph －－－－过滤通道接口IFilterGraph2－－－－增强的IFilterGraphIGraphBuilder－－－－最为重用的COM接口,用於手动或者自动构造过滤通道FilterGraph ManagerIMediaControl－－－－用来控制流媒体]]></description><category></category></item><item><title><![CDATA[转帖:MFC打开文件和文件夹 ]]></title><link>https://blog.csdn.net/Becomly/article/details/6539823</link><guid>https://blog.csdn.net/Becomly/article/details/6539823</guid><author>Becomly</author><pubDate>Sun, 12 Jun 2011 19:13:00 +0800</pubDate><description><![CDATA[一、利用API实现打开文件对话框和利用MFC来实现打开文件对话框。方法一：API部分：//    OPENFILENAME ofn;//    TCHAR szFile[MAX_PATH];//    ZeroMemory(&ofn,sizeof(ofn));//    ofn.lStructSize = sizeof(ofn);//    ofn.lpstrFile = ]]></description><category></category></item><item><title><![CDATA[avi文件格式详解（三）]]></title><link>https://blog.csdn.net/Becomly/article/details/6283900</link><guid>https://blog.csdn.net/Becomly/article/details/6283900</guid><author>Becomly</author><pubDate>Mon, 28 Mar 2011 16:28:00 +0800</pubDate><description><![CDATA[下面的函数演示了如何将一个文件夹下面的所有bmp文件都保存为一个avi文件，函数的第一个参数是要生成的AVI的文件名，第二个参数是存放bmp文件的文件夹名，这个函数会枚举该文件夹下的所有bmp文件，合成一个AVI文件。void Cbmp2aviDlg::AVItoBmp(CString strAVIFileName, CString strBmpDir){　// TODO: 在此添加控件通知处理程序代码　AVIFileInit();　PAVIFILE avi;　int res=AVIFileOpen(&av]]></description><category></category></item><item><title><![CDATA[avi文件格式详解（二）]]></title><link>https://blog.csdn.net/Becomly/article/details/6283889</link><guid>https://blog.csdn.net/Becomly/article/details/6283889</guid><author>Becomly</author><pubDate>Mon, 28 Mar 2011 16:22:00 +0800</pubDate><description><![CDATA[现在我相信你肯定会对AVI的文件结构已经很清楚了，在介绍完了AVI文件结构后，我们就来看看如何对avi文件进行读写了，为了对avi进行读写，微软提供了一套API，总共50个函数，他们的用途主要有两类，一个是avi文件的操作，一类是数据流streams的操作。　　1、打开和关闭文件　　AVIFileOpen ，AVIFileAddRef， AVIFileRelease　　2、从文件中读取文件信息　　通过AVIFileInfo可以获取avi文件的一些信息，这个函数返回一个AVIFILEINFO结构，通过AVIF]]></description><category></category></item><item><title><![CDATA[avi文件格式详解（一）]]></title><link>https://blog.csdn.net/Becomly/article/details/6283004</link><guid>https://blog.csdn.net/Becomly/article/details/6283004</guid><author>Becomly</author><pubDate>Mon, 28 Mar 2011 11:00:00 +0800</pubDate><description><![CDATA[AVI是音频视频交错(Audio Video Interleaved)的英文缩写，它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式，原先用于Microsoft Video for Windows (简称VFW)环境，现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放，支持256色和RLE压缩，但AVI文件并未限定压缩标准，因此，AVI文件格式只是作为控制界面上的标准，不具有兼容性，用不同压缩算法生成的AVI文件，必须]]></description><category></category></item><item><title><![CDATA[将屏幕保存为图片的方法]]></title><link>https://blog.csdn.net/Becomly/article/details/6250386</link><guid>https://blog.csdn.net/Becomly/article/details/6250386</guid><author>Becomly</author><pubDate>Tue, 15 Mar 2011 11:54:00 +0800</pubDate><description><![CDATA[<br />将屏幕保存为图片，使用vs2008编译通过。<br />view plaincopy to clipboardprint?<br />#include "stdafx.h"   <br />#include <windows.h>   <br />#include <atlimage.h>   <br />  <br />int __stdcall WinMain(   <br />            HINSTANCE hInstance,   <br />            HINS]]></description><category></category></item><item><title><![CDATA[VC编程制作系统托盘程序]]></title><link>https://blog.csdn.net/Becomly/article/details/6197134</link><guid>https://blog.csdn.net/Becomly/article/details/6197134</guid><author>Becomly</author><pubDate>Mon, 21 Feb 2011 09:32:00 +0800</pubDate><description><![CDATA[<br />Windows操作系统中的某些程序运行时不显示运行窗口，只在任务栏上显示一个图标，表示程序正在运行，用户可以通过鼠标与应用程序交互，比如金山毒霸等应用程序，我们有时也需要编制一些仅在后台运行的类似程序，为了不干扰前台程序的运行界面和不显示不必要的窗口，应使程序运行时的主窗口不可见。同时将一个图标显示在任务栏右端静态通告区中并响应用户的鼠标动作。下面介绍Visual C++开发这类程序的设计方法。<br /><br />一、隐藏程序的主窗口<br /><br />　　首先，要使程序的主窗口不可见，]]></description><category></category></item><item><title><![CDATA[COMMAND 与 UPDATE_COMMAND_UI区别]]></title><link>https://blog.csdn.net/Becomly/article/details/6157128</link><guid>https://blog.csdn.net/Becomly/article/details/6157128</guid><author>Becomly</author><pubDate>Fri, 21 Jan 2011 15:20:00 +0800</pubDate><description><![CDATA[<br />UPDATE_COMMAND_UI <br />   处理菜单对应的用户界面 <br />COMMAND <br />   处理该菜单对应的功能    <br />      如果要使菜单变灰、或者在菜单项里面打勾 <br />   用那个UPDATE_COMMAND_UI,否则用command   <br />   比如WINDOWS自带的记事本程序,它的"格式"菜单下有个"自动换行",那么在编写记事本这个程序时,对文本进行自动换行或不自动换行的操作就要放在ON_COMMAND消息响应函数里,]]></description><category></category></item><item><title><![CDATA[CPalette,CBitmap与DIB]]></title><link>https://blog.csdn.net/Becomly/article/details/6126218</link><guid>https://blog.csdn.net/Becomly/article/details/6126218</guid><author>Becomly</author><pubDate>Mon, 10 Jan 2011 09:59:00 +0800</pubDate><description><![CDATA[<br /> <br /> <br />CPalette是MFC封装的调色板类。CPalette的操作如下：<br />   1. 创建调色板。要创建一个调色板，需要首先知道要创建的调色板对象所包含的颜色数nColors,然后创建一个逻辑调色板<br />       LOGPALETTE结构,并利用该逻辑调色板结构初始化调色板对象。<br />        UINT nSize=sizeof(LOGPALETTE) + (sizeof(PALETTEENTRY)*(nColors-1)); //计算逻辑]]></description><category></category></item><item><title><![CDATA[VC中DDB与DIB位图编程]]></title><link>https://blog.csdn.net/Becomly/article/details/6122088</link><guid>https://blog.csdn.net/Becomly/article/details/6122088</guid><author>Becomly</author><pubDate>Fri, 07 Jan 2011 11:09:00 +0800</pubDate><description><![CDATA[（转至http://blog.sina.com.cn/s/blog_4bf793ad0100h4e0.html）1. 基本概念　　先来用通俗的语句讲解位图和调色板的概念。　　我们知道，自然界中的所有颜色都可以由红、绿、蓝(R，G，B)三基色组合而成。针对含有红、绿、蓝色成分的多少，可以对其分别分成0～255个等级，而红、绿、蓝的不同组合共有256×256×256种，因此约能表示1600万种颜色。对于人眼而言，这已经是"真彩色"了。　　对每个像素进行了（R，G，B）量化的图像就是位图，其在计算机中对应文件的扩]]></description><category></category></item></channel></rss>