<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sbfksmq的博客]]></title><description><![CDATA[学习笔记]]></description><link>https://blog.youkuaiyun.com/sbfksmq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sbfksmq]]></copyright><item><title><![CDATA[删除除了指定文件夹外的所有文件夹]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/88369582</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/88369582</guid><author>sbfksmq</author><pubDate>Sat, 09 Mar 2019 18:24:15 +0800</pubDate><description><![CDATA[ls | grep -v filename |xargs rm -f


]]></description><category></category></item><item><title><![CDATA[libcurl崩溃]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/83413450</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/83413450</guid><author>sbfksmq</author><pubDate>Fri, 26 Oct 2018 13:13:14 +0800</pubDate><description><![CDATA[在编译完libcurl的dll和lib后，使用如下
// http.cpp : 定义控制台应用程序的入口点。
//

#include &quot;stdafx.h&quot;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;curl/curl.h&amp;gt;

#pragma comment(lib,&quot;libcurl.lib&quot;)

int _tmain(int argc, _TCHAR* a...]]></description><category></category></item><item><title><![CDATA[二叉树]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/54925064</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/54925064</guid><author>sbfksmq</author><pubDate>Wed, 08 Feb 2017 11:51:46 +0800</pubDate><description><![CDATA[#include
#include
typedef struct Node
{//结点类型
	int data;
	struct Node* left;
	struct Node* right;
}Node;
typedef struct Tree
{//二叉树的类型
	Node*root;//指向根结点的指针
	int count;//记录结点个数
}Tree;
//1 创建结点
Node*Cr]]></description><category></category></item><item><title><![CDATA[delphi Controls Components 属性]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/54379587</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/54379587</guid><author>sbfksmq</author><pubDate>Thu, 12 Jan 2017 16:57:27 +0800</pubDate><description><![CDATA[unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    mmo1: TMemo;
    scrlbx1: TScrollBox;
 ]]></description><category></category></item><item><title><![CDATA[vs2010 创建 ActiveX 控件]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52965095</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52965095</guid><author>sbfksmq</author><pubDate>Sat, 29 Oct 2016 16:13:38 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[c++函数的几种关系]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52866045</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52866045</guid><author>sbfksmq</author><pubDate>Thu, 20 Oct 2016 02:49:37 +0800</pubDate><description><![CDATA[//#include"stdafx.h"
#include
using namespace std;
class A{};

class B:public A{};
//class B {};
class Base {
public:
	void foo(void) {// virtual 必须写在基类里
		cout << "Base::foo(void)" << endl;
	}
	virtu]]></description><category></category></item><item><title><![CDATA[特殊的类型转换（单参构造，运算符重载）]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52865872</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52865872</guid><author>sbfksmq</author><pubDate>Thu, 20 Oct 2016 02:16:47 +0800</pubDate><description><![CDATA[#include
//#include
using namespace std;
class Test1{
public:
	Test1(void){//无参构造  缺省构造 
		num = 0;
	}
	Test1(int n){
		cout << "Test1::constructor" << endl;
		num = n;
	}
	int & value(){
		return num]]></description><category></category></item><item><title><![CDATA[lambda]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52847888</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52847888</guid><author>sbfksmq</author><pubDate>Tue, 18 Oct 2016 12:52:54 +0800</pubDate><description><![CDATA[Capture 子句
Lambda 可在其主体中引入新的变量（用 C++14），它还可以访问（或“捕获”）周边范围内的变量。
1.[var]表示值传递方式捕捉变量var
2.[=]表示值传递方式捕捉所有父作用域的变量（包括this）
3.[&var]表示引用传递捕捉变量var；
4.[&]表示引用传递方式捕捉所有父作用域的变量（包括this）；
5.[this]表示值传递方式捕捉当前的]]></description><category></category></item><item><title><![CDATA[delphi7 TADODataSet TDBGridExt 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52824667</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52824667</guid><author>sbfksmq</author><pubDate>Sat, 15 Oct 2016 19:11:05 +0800</pubDate><description><![CDATA[unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, ADODB, ComCtrls, GridsEh, DBGridEh, DBGridExt, StdCtrls,
  Buttons;

type
  TFo]]></description><category></category></item><item><title><![CDATA[delphi7 TADOConnection TADODataSet 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52823543</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52823543</guid><author>sbfksmq</author><pubDate>Sat, 15 Oct 2016 15:47:54 +0800</pubDate><description><![CDATA[unit DBOperation;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, StdCtrls, DB, ADODB, MemoExt;
{
INSERT INTO [testDB].[dbo].[stu]([I]]></description><category></category></item><item><title><![CDATA[delphi7 TActionManager TTreeView 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52808850</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52808850</guid><author>sbfksmq</author><pubDate>Thu, 13 Oct 2016 17:59:15 +0800</pubDate><description><![CDATA[unit TreeView;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ActnList, XPStyleActnCtrls, ActnMan, StdCtrls;

type
  TForm3 = class(]]></description><category></category></item><item><title><![CDATA[delphi7 TRzCheckTree TImageList 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52765969</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52765969</guid><author>sbfksmq</author><pubDate>Sun, 09 Oct 2016 13:33:12 +0800</pubDate><description><![CDATA[unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ImgList, Menus, StdCtrls, ExtCtrls, ComCtrls, RzTreeVw;

type
  TForm1 = class(TFor]]></description><category></category></item><item><title><![CDATA[delphi7 ADO 方式连接 sqlserver2008/2005 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52711398</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52711398</guid><author>sbfksmq</author><pubDate>Fri, 30 Sep 2016 15:04:53 +0800</pubDate><description><![CDATA[unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,ADODB, StdCtrls, DB;

type
  TForm1 = class(TForm)
    btConnectDB: TButton;
    ADO]]></description><category></category></item><item><title><![CDATA[delphi7 TGauge Tprogressbar 简单应用]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/52710135</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/52710135</guid><author>sbfksmq</author><pubDate>Fri, 30 Sep 2016 11:21:39 +0800</pubDate><description><![CDATA[unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, Gauges;

type
  TForm1 = class(TForm)
    pbCount100: TProgress]]></description><category></category></item><item><title><![CDATA[vs调试动态库的方法(图解)]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51701849</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51701849</guid><author>sbfksmq</author><pubDate>Fri, 17 Jun 2016 18:43:41 +0800</pubDate><description><![CDATA[首先 ，dll 是以MFC的方式生成的，并且为了在调试dll时方便，我把dll和测试程序(一个控制台类型，一个MFC类型)都建在了一个工程下，这样可以在修改dll时通过下面的步骤设置生成dll的输出目录（比较方便）。
下面是我的dll工程的输出目录的配置，你可以输出dll到你的测试程序目录下








使用dll的方法有两种，可以动态链接，这里使用的是静态链接 。
静态]]></description><category></category></item><item><title><![CDATA[函数重载]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51688850</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51688850</guid><author>sbfksmq</author><pubDate>Thu, 16 Jun 2016 02:23:52 +0800</pubDate><description><![CDATA[一 概念
         同一作用域的一组参数列表不同，函数名相同的函数 这组函数叫
          函数重载（C++允许定义相同名称的函数）
  作用：
重载函数通常用来命名一组功能相似的函数，这样做减少了函数名的数量，
    避免了名字空间的污染，对于程序的可读性有很大的好处（一物多用）
  参数列表不同：
                1 参数类型不同]]></description><category></category></item><item><title><![CDATA[名字空间]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51688806</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51688806</guid><author>sbfksmq</author><pubDate>Thu, 16 Jun 2016 01:59:12 +0800</pubDate><description><![CDATA[名字空间的引入：
  在C++中名称可以是变量 函数 结构体 类 及类的相关成员 使用第三方类库
  时 极有可能出现名称冲突 c++利用作用域的特性引入了名字空间的概念
  名字空间：名字空间是一种描述逻辑分组的机制 
            防止命名冲突 跨文件访问
注意：
名字空间 可以是全局的 可以是位于另一个名称空间中 不可以存在于代码块中



1定义：]]></description><category></category></item><item><title><![CDATA[error LNK2001: 无法解析的外部符号 fatal error LNK1120: 1 个无法解析的外部命令（调用约定的问题）]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51148843</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51148843</guid><author>sbfksmq</author><pubDate>Thu, 14 Apr 2016 09:45:50 +0800</pubDate><description><![CDATA[问题背景：
我在用MFC写的一个单文档的程序调用以MFC通过.def模块导出的DLL时出现了如下错误
 error LNK2001: 无法解析的外部符号 "unsigned short __cdecl SearchCtrl(struct tagPARAMS &,short)" (?SearchCtrl@@YAGAAUtagPARAMS@@F@Z)
1>E:\Test\TestMFCA\Deb]]></description><category></category></item><item><title><![CDATA[简单的 winsock select模式]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51051585</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51051585</guid><author>sbfksmq</author><pubDate>Sun, 03 Apr 2016 19:22:30 +0800</pubDate><description><![CDATA[// WinSelectModel.cpp : 定义控制台应用程序的入口点。
//
//server side ,select model
/*
Syntax:
int select(
_In_    int                  nfds,//Ignored. The nfds parameter is included only for compatibility with Ber]]></description><category></category></item><item><title><![CDATA[简单的 Winsocket  UDP 通信]]></title><link>https://blog.youkuaiyun.com/sbfksmq/article/details/51046439</link><guid>https://blog.youkuaiyun.com/sbfksmq/article/details/51046439</guid><author>sbfksmq</author><pubDate>Sun, 03 Apr 2016 00:46:07 +0800</pubDate><description><![CDATA[// 服务端
// UDP.cpp : 定义控制台应用程序的入口点。
//1 为UDP通信，单例模式（饱汉式） ，收到客户端消息后发送服务器的时间
//2 一些socket函数不兼容 预处理器定义里添加如下的宏
//_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;
//3 UDP为非]]></description><category></category></item></channel></rss>