C++
lycommand
这个作者很懒,什么都没留下…
展开
-
C++父类,不能缺的虚析构函数
规则:如果一个类有可能被继承,那么请为它加上一个虚的析构函数,即使这个析构函数一行代码也没有。 0. 引子 为什么这样说?先看一个例子。先定义3个类: class CBase{public: long m; long n; long o; CBase() {转载 2015-11-14 12:36:21 · 516 阅读 · 0 评论 -
粒子群算法
#include #include #include #include using namespace std;const int n=2; class PSOTest {// int n=2; //粒子个数,这里为了方便演示,我们只取两个,观察其运动方向 float* y; float* x; float* v; float c1; f转载 2015-12-13 12:48:18 · 716 阅读 · 0 评论 -
一个简单的嗅探器
#include #include #include #include #include #include using namespace std;#define STATUS_FAILED 0xFFFF //异常出错代码#define MAX_PACK_LEN 65535#define MAX_ADDR_LEN 16#define MAX_PROTO_TEXT_LEN 16转载 2015-12-15 22:31:03 · 1033 阅读 · 0 评论 -
vector与优先队列
C++ Vector 使用心得使用需要的头文件:#include Vector:Vector是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vectorv2(v1);//v2是v1的一个副本Vector v3(n,i);//v3包含n个值为i的元素Vectorv4(n); //v4含有n个转载 2015-12-31 15:02:31 · 1731 阅读 · 0 评论 -
博弈问题
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如转载 2016-01-03 14:04:08 · 263 阅读 · 0 评论 -
模拟ICMP过程
首先建立common头文件//////////////////////////////////////////////////// comm.h文件// 包含一些公共函数#ifndef __COMM_H__#define __COMM_H__// 校验和的计算// 以16位的字为单位将缓冲区的内容相加,如果缓冲区长度为奇数,// 则再加上一个字节。它们的和存入一个32位的双转载 2015-12-18 11:29:54 · 845 阅读 · 0 评论 -
伪造IP发送数据(UDP)
#include #include #include #include #include #include "protoinfo.h"#pragma comment (lib,"ws2_32.lib")using namespace std;#define SOURCEPORT 65432#define DESTPORT 65431USHORT CheckSum(PUSHO转载 2015-12-21 15:35:30 · 7405 阅读 · 0 评论 -
C++中智能指针的设计和使用
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对转载 2017-03-19 14:56:18 · 498 阅读 · 0 评论 -
CodeBlocks链接时报未找到错误 undefined reference to
编写带有头文件的类和其实现分别放在不同的文件中,在VC++中正常编译链接执行, 而在CodeBlocks中出现如下错误: ||=== xz, Debug ===| obj\Debug\main.o||In function main':| F:\demo\CodeBlocks\xz\main.cpp|7|undefined reference toLinkedList::LinkedList()’...转载 2018-03-23 10:08:28 · 439 阅读 · 0 评论