自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 迪杰斯特拉算法与弗洛伊德算法

// mydjstl.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#pragma comment(linker, "/STACK:10000000 ")//扩大栈的大小,默认栈的大小为1M,这时maxnum=1000的话会超过栈的承受能力,因此设置栈大小为10M后面的10000000表示

2016-08-30 15:29:26 6408 1

原创 static-cast dynamic_cast const_cast reinterpret_cast

static_cast:   一般的转换(no run-time check)通常,如果你不知道该用哪个,就用这个。   dynamic_cast:   通常在基类和派生类之间转换时使用const_cast:   主要针对const和volatile的转换reinterpret_cast:   用于进行没有任何关联之间的转换。const_cast主要是使用在const型数据与vol

2016-08-26 22:56:37 522

原创 lambda在C++中的应用

lambda出现的原因是有时候使用简单的函数时如果定义一个相应的函数进行调用会显得比较麻烦,既要函数定义也需要函数声明(如果需要的话),这样对于简单函数的代码量太大,这个时候就可以使用lambda,它定义了一个匿名的函数,只调用一次。如图,lambda表达式由下面几个部分构成:lambda-introducer (捕获字段)----------------[]内可以

2016-07-06 15:37:20 1014

原创 Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mou

Mount is denied because the NTFS volume is already exclusively opened.The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser'

2016-06-28 10:13:00 23801 8

原创 #define相关

#include "stdafx.h"#include using namespace std;#define STR(s)  #s   //#把宏参数变为一个字符串#define CONS(a,b)   (int)(a##e##b)  //##将两个宏参数粘合在一起int _tmain(int argc, _TCHAR* argv[]){c

2016-06-13 15:45:22 293

原创 socket版本协商

WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD( 2, 2 );err = WSAStartup( wVersionRequested, &wsaData );if ( err != 0 ) {                             return

2016-06-12 17:32:03 374

原创 NS-3实现MPTCP的轮询调度算法

NS-3下默认的数据调度算法是Round_Robin算法,但是在Linux的内核中默认的调度算法是最小RTT(Min_RTT),同时在ns-3下默认的子流窗口大小为1,但是在Linux内核中默认的子流窗口数目是10。ns-3下轮询算法或者说数据包的调度算法流程如下:在子流建立后,子流的默认窗口大小是1,所以轮询算法调度子流时每一次调用都是发送一个窗口大小的数据包,通常这个值得大小等于MSS,这

2016-05-31 12:04:31 2700 3

原创 C++学习随笔

1.引用必须在声明时初始化,并且初始化后不能改变其值,类似于是一个指针常量,而指针可以先声明再初始化,并且指针指向的值可以随时改变。2.如果带参数列表的函数,必须从右向左添加默认值,也就是说如果函数参数列表中某一个参数设置为默认值,那么其右的所有参数必须提供默认值   int test(int a,int b=2,int c=3);  //OK   int test1(int a,in

2016-05-27 16:07:16 407

原创 argc and argv

argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是a.exe,在命令行运行该程序a.exe xxx yyy,其中argc为3,argv[0]为a.exe,argv[1]为xxx,argv[2]为yyy。 argc==3指2个参数,img = cvLoadImage( argv[1], 1)指加载argv[1]的内容给img。

2015-06-28 19:51:40 344

原创 TCP协议随笔

1.IP数据包头中total lenghth指的是IP协议包头及以后的数据字节数,如果加上MAC协议的话需要加上14;2.TCP将用户数据打包为报文段,发送数据后启动定时器,超过定时器没有收到响应报文进行数据包的重发,接收端对收到的数据包进行确认,对失序的数据包进行重新组合,丢弃重复的数据包;数据包的校验由16位检验和进行校对;3.MSS表示最大段长度,一般在进行TCP连接建立的时候会产生

2015-06-27 13:09:16 344

原创 struct相关

1.在C++中struct结构体内有指针怎么办typedef struct stud{int *a;};int _tmain(int argc, _TCHAR* argv[]){stud *str1 = new stud;int  aa = 1;str1->a = &aa;   //str1->a指向aa的地址couta)        couta

2015-06-19 21:28:16 364

原创 VS2010添加库文件(include,lib等)的操作

在VS2010中添加公用的头文件,lib文件,如pcap.h,ws_32.lib等文件,这样的文件一般放在include文件夹或lib文件夹中,添加方法如下:1.添加的文件只对本程序有关:     项目--属性--配置属性--VC++目录,包含目录添加include目录,库目录添加lib目录。2.添加文件对整个编译环境都可以起作用     视图--属性管理器,在属性管理器中程序进行

2015-05-27 10:28:49 1511

原创 Qt下Link2019,Link2001错误的解决

main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ),该符号在函数 __catch$_main$0 中被引用main.obj:-1: error: LNK

2015-05-26 19:47:09 5754

原创 ASCII ANSI Unicode UTF-8 UTF-16 GBK解释

ANSII是8位进行表示,只可以表示英文字母,数字与符号,使用前127位,第一位规定为0,。ANSI编码是因为非英语国家需要在计算机上显示自己的文字,比如中国的中文使用ASCII码中多余的128位不能表示所有的汉字,所以进行扩展,使用2个字节即16位进行汉字编码,低127个表示的还是原来的ASCII码,以上的就是表示的是汉字字符,由于每一个国家都有自己的编码,所以各个系统中的字符显示需要进行转

2015-05-15 16:54:26 521

原创 驱动器相关的操作

首先来说明3个函数:(1)查看系统中驱动器,函数原型DWORD GetLogicalDrives(VOID)  //这个函数可以查看驱动器的个数,返回的是一个DWORD类型的数据,每一位代表相应的驱动盘是否存在,比如返回的一个数为0X0000 00FC(0000 0000 0000 0000 0000 0000 1111 1100)(252)其中最低位代表的是A盘,以此类推,在上数

2015-03-08 21:24:04 560

原创 WindowsAPI三个重要的动态链接库

Windows操作系统核心有三个动态链接库(Kernel32.dll,User32.dll,Gdi32.dll),这些动态链接库构成了Win32 API函数。1.Windows内核库(Kernel32.dll)  内核库中的函数用于处理操作系统功能的所有核心工作,例如多任务管理、内存管理等。另外内核库还管理系统注册表。2.Windows用户界面管理库(User32.dl

2015-03-08 17:20:00 2873

Windows网络流量监控程序

Windows网络流量监控程序,可以获取监控的计算机的上网流量信息。

2015-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除