<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[富亮的地盘]]></title><description><![CDATA[相互学习，相互交流]]></description><link>https://blog.youkuaiyun.com/sfl8688</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sfl8688]]></copyright><item><title><![CDATA[双向链表的C实现]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/9112753</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/9112753</guid><author>sfl8688</author><pubDate>Mon, 17 Jun 2013 15:31:10 +0800</pubDate><description><![CDATA[双向链表需要定义一个结构体，结构体有3个属性
typedef struct __Node{
    int data;    数据
    struct __Node *pre;    指向前一个结点指针
    struct __Node *next;    指向下一个结点指针
}Node;
其中 pre和next指针是嵌套定义。
 
一般链表定义一个头指针
Node *hea]]></description><category></category></item><item><title><![CDATA[二分查找算法（递归和非递归）]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/9112717</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/9112717</guid><author>sfl8688</author><pubDate>Mon, 17 Jun 2013 15:25:12 +0800</pubDate><description><![CDATA[二分查找算法： 

1) 递归方法实现： 

int BSearch(elemtype a[],elemtype x,int low,int high) 

/*在下届为low，上界为high的数组a中折半查找数据元素x*/ 

{ 

int mid; 

if(low>high) return -1; 

mid=(low+high)/2; 

if(x==a[]]></description><category></category></item><item><title><![CDATA[图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8833163</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8833163</guid><author>sfl8688</author><pubDate>Mon, 22 Apr 2013 09:42:24 +0800</pubDate><description><![CDATA[图像大小变换
void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );
src输入图像.dst输出图像.interpolation插值方法:

CV_INTER_NN - 最近邻插值,
CV_INTER_LINEAR - 双线性插值 (缺省使用)
CV_INTER_AREA - 使]]></description><category></category></item><item><title><![CDATA[OnClose()和 OnDestroy()]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8676255</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8676255</guid><author>sfl8688</author><pubDate>Fri, 15 Mar 2013 09:46:31 +0800</pubDate><description><![CDATA[OnClose()和 OnDestroy()


基于对话框的MFC程序，发现每次程序退出时，托盘的小图标不能自动消失，鼠标移上去之后才能消失，比较不爽。
后来发现我删除这个图标的代码是在自己重写的OnClose()函数中，结果断点一看，OnClose()根本没有被调用，确切的说是点“退出”不调用，点右上角的“叉”才调用，难怪出现这个结果，后来还有我想在OnClose()函数中有其他操作也]]></description><category></category></item><item><title><![CDATA[opencv中关于cvNorm函数的使用]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8634326</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8634326</guid><author>sfl8688</author><pubDate>Mon, 04 Mar 2013 16:26:03 +0800</pubDate><description><![CDATA[Norm
计算数组的绝对范数， 绝对差分范数或者相对差分范数

double cvNorm( const CvArr* arr1, const CvArr* arr2=NULL, int norm_type=CV_L2, const CvArr* mask=NULL );



参数：
arr1             第一输入图像
arr2             第二输入图像]]></description><category></category></item><item><title><![CDATA[SecureCRT zmodem]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8481482</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8481482</guid><author>sfl8688</author><pubDate>Tue, 08 Jan 2013 15:34:21 +0800</pubDate><description><![CDATA[http://naigeer.popo.blog.163.com/blog/static/55648749200837111647488/]]></description><category></category></item><item><title><![CDATA[Alpha、Beta、RC、GA版本的区别]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8475655</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8475655</guid><author>sfl8688</author><pubDate>Mon, 07 Jan 2013 10:10:34 +0800</pubDate><description><![CDATA[Alpha：是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。

Beta：也是测试版，这个阶段的版本会一直加入新的功能。在Alpha版之后推出。

RC：(Release　Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了，主要着重于除错。

GA:General Availability,正式发布]]></description><category></category></item><item><title><![CDATA[MFC 类 FtpConnection]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8153171</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8153171</guid><author>sfl8688</author><pubDate>Tue, 06 Nov 2012 15:23:32 +0800</pubDate><description><![CDATA[MFC 类 FtpConnection 管理与 Internet 服务器的 FTP 连接并允许直接操纵服务器中的目录和文件。FTP 是由 MFC WinInet 类识别的三种Internet服务器之一。

为了与 FTP Internet 服务器通讯，必须先创建一个 CInternetSession 实例，然后创建 CFtpConnection 对象。创建 CFtpConnection 对象不]]></description><category></category></item><item><title><![CDATA[用Setup Factory 7.0制作安装程序]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8089082</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8089082</guid><author>sfl8688</author><pubDate>Fri, 19 Oct 2012 11:42:56 +0800</pubDate><description><![CDATA[用Setup Factory 7.0制作安装程序
基础篇
我们在用VB等语言编写并编译成程序后，往往会希望制作一个精美的安装程序来发布自己的软件。在这里推荐使用Setup Factory 7.0，这是一款强大的安装程序制作工具。该软件提供了安装制作向导界面，即使你对安装制作不了解，也可以生成专业性质的安装程序。可建立快捷方式，也可直接在
 Windows 系统的注册表加入内容，还能在 Win]]></description><category></category></item><item><title><![CDATA[C++使用VS2010导出Excel的方法及步骤]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8048894</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8048894</guid><author>sfl8688</author><pubDate>Mon, 08 Oct 2012 16:19:58 +0800</pubDate><description><![CDATA[环境：
Windows7
Microsoft Visual Studio 2010
Microsoft Office Excel 2003
1、新建C++工程
新建自己的C++工程。
2、添加Excel类库
在工程名上右键，选择Add---Class，选择MFC Class From TypeLib，如图：

 

 
然后添加如图的几个类。

 

3、修改头文件]]></description><category></category></item><item><title><![CDATA[VS2010 C++ 操作Excel表格的编程实现]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8048876</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8048876</guid><author>sfl8688</author><pubDate>Mon, 08 Oct 2012 16:16:42 +0800</pubDate><description><![CDATA[通过VC实现对Excel表格的操作的方法有多种，如：通过ODBC数据库实现，通过解析Excel表格文件，通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。

 
本文源码的应用环境说明：

Windows XP SP3

Microsoft Visual Studio 2010

Microsoft Office Excel 2007
 
1]]></description><category></category></item><item><title><![CDATA[matlab读视频、播放视频、写视频]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036827</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036827</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:28:07 +0800</pubDate><description><![CDATA[[vid,audio]=mmread('04.avi');    %读视频
mmplay(vid);                        %播放视频
%fnum=size(vid.frames,2);
%for i=1:fnum
 %   size(vid.frames(i).cdata);
 %   vid.frames(i).cdata(240,:,:)=[];
 %]]></description><category></category></item><item><title><![CDATA[通过matlab截取视频]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036819</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036819</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:24:32 +0800</pubDate><description><![CDATA[%function getperiod(filename)
%[filename, pathname] = uigetfile({'*.avi',  'JPEG文件(*.avi)';'*.bmp','BMP文件(*.bmp)';});
[filename, pathname] = uigetfile({'*.avi',  'avi文件(*.avi)';});
if(filename == 0]]></description><category></category></item><item><title><![CDATA[图像处理和图像识别中常用的OpenCV函数]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036791</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036791</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:11:57 +0800</pubDate><description><![CDATA[图像处理和图像识别中常用的OpenCV函数：
1、cvLoadImage：将图像文件加载至内存；
2、cvNamedWindow：在屏幕上创建一个窗口；
3、cvShowImage：在一个已创建好的窗口中显示图像；
4、cvWaitKey：使程序暂停，等待用户触发一个按键操作；
5、cvReleaseImage：释放图像文件所分配的内存；
6、cvDestroyWindow：销毁显示图]]></description><category></category></item><item><title><![CDATA[vc++浏览文件夹]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036789</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036789</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:10:10 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
using namespace::std;
int main() {
    string              strInitFolder = _T("");
    TCHAR               szPath[MAX_PATH] = _T("");
    LPMALLOC]]></description><category></category></item><item><title><![CDATA[opencv训练的分类器的使用代码]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036779</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036779</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:08:02 +0800</pubDate><description><![CDATA[#include "cv.h"
#include "highgui.h"
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#pragma comment(lib, "opencv_objdetect231d.lib")
CvHaarClassi]]></description><category></category></item><item><title><![CDATA[5秒后关闭的弹出框]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036774</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036774</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:05:15 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
 
HHOOK hook=NULL;
int  MSGRET=0;
int  k=0;
HWND MSGHWND,TEXTHWND;
UINT TD;
void CALLBACK TimerProc(
      HWND hwnd, 
      UINT uMsg, 
      UINT idEvent,]]></description><category></category></item><item><title><![CDATA[vc++ 创建浏览文件窗口]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036764</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036764</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 16:01:46 +0800</pubDate><description><![CDATA[#include "stdio.h"
#include 
#include "math.h"
#include 
#include "time.h"  
#include "cderr.h"  
int main( int argc, char** argv ){
           //for   definition   of   FNERR_BUFFERTOOSMALL]]></description><category></category></item><item><title><![CDATA[opencv切割图片并用帧差法比较]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036760</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036760</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 15:59:36 +0800</pubDate><description><![CDATA[#include "cv.h"
#include "highgui.h"
int main()
{
 IplImage* img0=cvLoadImage("E:\\导出图片\\10000f.bmp");
 IplImage* img1=cvLoadImage("E:\\导出图片\\11020f.bmp");
 CvMat* Mat0 = NULL;
 CvMat* Mat1 = N]]></description><category></category></item><item><title><![CDATA[vc++新建文件夹代码]]></title><link>https://blog.youkuaiyun.com/sfl8688/article/details/8036742</link><guid>https://blog.youkuaiyun.com/sfl8688/article/details/8036742</guid><author>sfl8688</author><pubDate>Tue, 02 Oct 2012 15:52:54 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
using namespace::std;
int main() {
   
char *fileName="E:\\新建\\xinjian01\\",*tag;
char buf[1000],path[1000];
for(tag=fileName;*ta]]></description><category></category></item></channel></rss>