自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++智能指针管理类

c++最麻烦的一件事莫过于对动态内存的管理了,本例采用引用计数机制实现了一个用于管理动态分配内存的类。使用这个类,使用者可以不必要再关心动态内存的释放。

2015-06-11 09:45:15 1795 3

原创 一种新的删除红黑树节点的算法

文章根据红黑树的性质提出了红黑树一些新结论。这些结论可以帮助我们在红黑树删除节点时需不需要进入删除调整算法。

2014-07-24 11:25:53 3861 3

原创 stl map底层之红黑树插入步骤详解与代码实现

文章用图片的方式对红黑树插入过程的调整进行了详细解释。并给出红黑树插入调整实现的C++源码。

2014-06-08 08:24:11 20609 7

原创 C++项目总四之内存溢出造成的诡异函数调用

通过简单的程序展现出内存溢出造成的诡异函数调用,程序中发生的诡异函数调用基本都与内存溢出有关

2017-10-11 21:56:50 1715

原创 C++项目总结三之内存泄漏

浅谈内存泄漏出现的几种情况

2017-09-28 21:38:23 491

原创 C++项目总结二之内存溢出

内存溢出用一个比较形象的比喻就好比向一个容量300ml的杯子中倒水。如果倒的水超出300ml,水就溢出。在程序中如果我们写入(或读取)数据的范围超出了变量的“容量”就可有可导致未知的程序行为。本方将从两个方面讨论内存溢出问题,一种是写入的数据超出变量“容量”;另一种是访问的数据超出变量范围,这种情况称为越界访问;大多数时候访问溢出内存区域不会造成程序异常行为。 一、字符处理函数使用不当 1.字符

2017-09-26 21:36:06 1194

原创 C++项目总结一之内存泄漏检测

c++内存泄漏检测

2017-09-24 17:43:22 504

原创 ARP攻击及实现详解

声明:本文只用于技术交流和学习使用,严禁用于任何其它用途,严禁转载。若因本文带来的任何麻烦,本人不承担任何连带责任。一、ARP协议关于arp协议作用就不再这里多说了,直接看下图 图1 上图来源于TCP-IP协议详解卷1的图4-3 图1中以太网目的地址,以太网源地址,发送端以太地址,发送端IP地址,目的以太网地址,目的IP地址这几个字段的含义很明显。主要看剩下几个字段的取值用途是什

2016-03-26 07:59:13 8925

原创 飞鸽传书源码分析六-文件传输续

分析飞鸽传书对文件传输时的详细步骤。

2016-01-15 21:42:50 1928

原创 飞鸽传书源码分析五-文件传输

在源码v2.06的基础上,分析飞鸽传书的文件传输实现机制。

2015-04-26 10:36:31 5580

原创 webbench源码分析

webbench源码分析,对webbench源码中的主要代码进行详细的注释。

2015-03-27 22:07:54 4890 1

原创 飞鸽传书源码分析四-消息发送

本篇文章是在飞鸽传书源码v2.06的基础上进行分析的 飞鸽传书是一款工作在局域网的软件,支持局域网里不同设备之间的消息发送及文件的传输(消息发送使用udp,文件传输使用tcp)。 发送消息及文件传输是在飞鸽传书的发送对话框中进行,而发送对话框的打开是通过双击拖盘(win7系统)到任务栏的图标。而拖盘到任务栏的这个图标就是飞鸽传书的主窗口,对应的源码就是Mainwin.cpp中的TMainWin

2015-03-24 09:05:51 4090

转载 网络基本功(二十八):Wireshark抓包实例分析HTTP问题(下)

网络基本功(二十八):Wireshark抓包实例分析HTTP问题(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 本文承接上文。更多信息 Client errors:                                       

2015-03-14 18:10:02 3106

转载 网络基本功(二十七):Wireshark抓包实例分析HTTP问题(上)

网络基本功(二十七):Wireshark抓包实例分析HTTP问题(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 HTTP的问题可能是由于慢速服务器或客户端,TCP性能问题,本文讨论上述问题以及其他可能因素。更多信息 诊断过程: 浏览网页性能变

2015-03-14 18:09:32 2677

转载 网络基本功(二十五):Wireshark抓包实例分析TCP重复ACK与乱序

网络基本功(二十五):Wireshark抓包实例分析TCP重复ACK与乱序 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 TCP的一大常见问题在于重复ACK与快速重传。这一现象的发生也是由于性能问题,本章讨论如何发现这一问题以及他们意味着什么。另一个常见问题是前一片段丢失以及乱序

2015-03-14 18:09:29 14897

转载 网络基本功(二十四):Wireshark抓包实例分析TCP重传

网络基本功(二十四):Wireshark抓包实例分析TCP重传 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 TCP发送一个或一组报文,会等待收到报文的确认信息。重传,即发生在报文没有到达或确认信息没有及时返回的情况下。当发现网速变慢时,原因之一可能就是重传。发生重传的原因有多种,在

2015-03-14 18:08:44 49130 1

转载 网络基本功(二十六):Wireshark抓包实例分析TCP窗口及reset

网络基本功(二十六):Wireshark抓包实例分析TCP窗口及reset 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 TCP最重要的机制之一是滑动窗口机制,以及用以控制TCP终端节点愿意接收的数据总量的流控机制。TCP reset可以在几种情况下被发送。有一些是协议的正常工作

2015-03-14 18:08:38 16272

转载 网络基本功(二十三):Wireshark抓包实例诊断TCP连接问题

网络基本功(二十三):Wireshark抓包实例诊断TCP连接问题 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 前文论述了TCP基础知识,从本节开始,通过TCP抓包实例来诊断TCP常见问题。TCP进程通讯时,双方打开连接,发送数据,最后关闭连接。当TCP打开连接时,从源端口到目

2015-03-14 18:07:56 4227 1

转载 网络基本功(二十一):细说HTTP(上)

网络基本功(二十一):细说HTTP(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 HTTP是一个由请求与响应组成的客户端与服务端交互协议。浏览器发送一个HTTP请求到指定的URL地址,持有此URL地址的WEB服务器将返回一个HTTP请求。请求的类型有GET, POST,

2015-03-14 18:06:47 1634

转载 网络基本功(二十二):细说HTTP(下)

网络基本功(二十二):细说HTTP(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 本文承接上文。更多信息 HTTP回复信息: 每一个HTTP客户端发送给服务器请求都会要求服务器发回响应信息。在特定情况下,服务器会发回两条响应,一条初步响应和一

2015-03-14 18:05:59 1316

转载 网络基本功(二十):细说ICMP和ARP

网络基本功(二十):细说ICMP和ARP 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 ICMP是网络控制消息协议,主要用于传递查询报文与差错报文。ARP是地址解析协议,它的作用是在以太网环境下,通过3层的IP地址来找寻2层的MAC地址,得到一张ARP缓存表。转发数据的时候根据ARP

2015-03-14 18:04:20 1547

转载 网络基本功(十九):细说NAT原理与配置

网络基本功(十九):细说NAT原理与配置 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 NAT技术让少数公有IP地址被使用私有地址的大量主机所共享。这一机制允许远多于IP地址空间所支持的主机共享网络。同时,由于NAT屏蔽了内部网络,也为局域网内的机器提供了安全保障。

2015-03-14 18:03:06 6288

转载 网络基本功(十七):细说tcpdump的妙用(上)

网络基本功(十七):细说tcpdump的妙用(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 tcpdump命令最初设计用于观察TCP/IP性能问题,它是一个用于截取网络分组,并输出分组内容的工具。tcpdump可以将网络中传送的数据包的报文头完全截获下来提供分析,它支持针对网络层

2015-03-14 18:01:28 2211

转载 网络基本功(十八):细说tcpdump的妙用(下)

网络基本功(十八):细说tcpdump的妙用(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   更多信息 (承接上文) 过滤: 要有效地使用tcpdump,掌握过滤器非常必要的。过滤允许用户指定想要抓取的数据流,从而用户可以专注于感兴趣的数据。此外,ethereal

2015-03-14 18:01:28 1631

转载 网络基本功(十六):细说网络性能监测与实例(下)

网络基本功(十六):细说网络性能监测与实例(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 网络问题中,性能问题是最复杂的问题之一,解决这样的问题能够透彻的了解整个网络的结构。但通过合适的吞吐量和数据流测试工具,能够帮你快速找到问题所在。本文承接上文,阐述netperf和n

2015-03-14 17:56:57 1531

转载 网络基本功(十四):细说诊断工具ping

网络基本功(十四):细说诊断工具ping 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 ping的工作原理很简单,一台网络设备发送请求等待另一网络设备的回复,并记录下发送时间。接收到回复之后,就可以计算报文传输时间了。只要接收到回复就表示连接是正常的。耗费的时间喻示了路径长度。重复请

2015-03-14 17:56:16 3402

转载 网络基本功(十五):细说网络性能监测与实例(上)

网络基本功(十五):细说网络性能监测与实例(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 网络路径性能检测主要包括三方面的内容:带宽测量能够获知网络的硬件特性,如网络的最大容量,吞吐量测量能够获得网络实际可提供的最大容量,数据流测量能够了解真实占用的网络容量。本文介绍在评估

2015-03-14 17:56:02 1465

原创 飞鸽传书源码分析三-网络

简单分析飞鸽传书如何对网络进行编程。

2015-03-11 12:15:34 3926 1

转载 网络基本功(十三):细说Linux网络配置(下)

网络基本功(十三):细说Linux网络配置(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 本文承接细说Linux网络配置(上) 。更多信息 Linux网络硬件选项: ethtool命令查询并设置网络接口关于媒体相关的参数。如:链路速度和双工。

2015-01-16 22:01:42 1507

转载 网络基本功(十二):细说Linux网络配置(上)

网络基本功(十二):细说Linux网络配置(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 将一台设备添加到本地网络的基本步骤包括:指定唯一的IP地址与主机名。确保启动时正确配置网络接口。创建默认路由。指定DNS域名服务器以使设备能够连接到网络其他部分。更

2015-01-16 22:00:25 1581

转载 网络基本功(十一):TCP窗口调整与流控

网络基本功(十一):TCP窗口调整与流控 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 前文已经介绍过了TCP滑动窗口大小的重要性。在客户端与服务器的连接中,客户端告知服务器它一次希望从服务器接收多少字节数据,这是客户端的接收窗口,即服务器的发送窗口。类似地,服务器告知客户端一次希望

2015-01-16 21:44:31 4743

转载 网络基本功(十):细说TCP确认机制

网络基本功(十):细说TCP确认机制 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 在TCP确认机制中,无法有效处理非连续TCP片段。确认号表明所有低于该编号的sequence number已经被发送该编号的设备接收。如果我们收到的字节数落在两个非连续的范围内,则无法只通过一个

2015-01-16 21:42:31 4905

转载 网络基本功(九):细说TCP重传

网络基本功(九):细说TCP重传 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 TCP的主要任务是很简单:打包和发送数据。TCP与其他协议的不同之处在于使用滑动窗口来管理基本数据收发过程,同时确保数据流的有效及可靠传输,从而不致发送速率明显快于接收速率。本文将描述TCP是如何确保设备

2015-01-16 21:41:04 1534

转载 网络基本功(八):细说TCP滑动窗口

网络基本功(八):细说TCP滑动窗口 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 将TCP与UDP这样的简单传输协议区分开来的是它传输数据的质量。TCP对于发送数据进行跟踪,这种数据管理需要协议有以下两大关键功能:可靠性:保证数据确实到达目的地。如果未到达,能够发现并重传。

2015-01-16 21:39:16 1826

转载 网络基本功(七):细说IP地址与子网

网络基本功(七):细说IP地址与子网 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 起初,IP地址只有两层结构:网络与主机。子网地址向其中添加了一层新的结构:不同于仅有主机,网络有分为子网与主机。每一个子网的功能近乎于完整的网络。子网的添加构成了三层网络结构:包含子网的网络,各自由若

2015-01-16 21:37:27 1307

转载 网络基本功(六):链路聚合

网络基本功(六):链路聚合 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese  介绍 链路聚合是在两个设备间使用多个物理链路创建一个逻辑链路的功能。这种方式允许物理链路间共享负载。交换机网络中使用的一种链路聚合的方法是EtherChannel。EtherChannel可以通过思科的端口聚合协议(

2015-01-16 21:35:53 3320

转载 网络基本功(五):细说路由(下)

网络基本功(五):细说路由(下) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 静态路由是指由网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。动态路由是指路由器之间相互通信,传递路由信息,利用收到的路由信

2015-01-16 21:30:20 1257

转载 网络基本功(四):细说路由(上)

网络基本功(四):细说路由(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 以太网交换机工作在第二层即数据链路层,用于在同一网络内部转发以太网帧。但是,当源和目的IP地址位于不同网络时,以太网帧必须发送给路由器。路由器负责在不同网络间传输报文,通过路由表来决定最佳转发路径。

2015-01-16 21:27:20 2155

转载 网络基本功(三):细说VLAN与Trunk

网络基本功(三):细说VLAN与Trunk 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 网络性能是影响业务效率的一个重要因素。将大型广播域分段是提高网络性能的方法之一。路由器能够将广播包阻隔在一个接口上,但是,路由器的LAN接口数量有限,它的主要功能是在网络间传输数据,而不是

2015-01-16 21:23:13 2081

转载 网络基本功(二):细说交换机

网络基本功(二):细说交换机 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese   介绍 本节介绍交换机的帧转发技术,MAC地址表的维护方式,三种帧转发模式,以及冲突域和广播域。更多信息 帧转发: 网络及电信中的交换概念以太网上的帧包含源MAC地址与目

2015-01-16 21:20:02 1678

删除文件恢复C++实现

windows操作系统下,C++编写实现对ntfs及fat32文件系统中被删除文件的恢复。

2018-05-27

arp攻击c++代码

本代码使用mfc和winpcap实现了arp攻击,本代码只供技术学习和交流使用。严禁用于任何其它用途。由本代码造成的损失,本人不承担任何责任。

2016-03-25

mysql学习笔记

在学习mysql数据库过程中,根据自己的学习和理解整理的一些关于mysql数据库简单使用,和对SQL语句效率的分析。以及索引对查询效率的影响。

2013-01-04

linux安全狗

使用linux安全狗可有效的防御DDOS攻击,cc攻击。

2012-12-29

jquery 圆角插件

使用这个插件,可以制作出效果很好的圆角矩形等。附有实现功能。

2012-09-06

jquery幻灯片插件

一个很好的jquery幻灯片插件,内有使用说明。

2012-09-05

空空如也

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

TA关注的人

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