tutorial

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 阅读这篇文章之前,请确认已经熟悉ARP报文伪造的要领,可参考《ARP数据包伪造》。 请看下图,这是全篇文章的鸟瞰: #p#副标题#e# 要想实现上图的事情流程,必需实现两个模块: 自由的伪造ARP报文 抓取并阐明所有流经网卡的数据包 从上图中可以看出,我们可以通过BPF可能DLPI层实现数据包的抓取阐明,而tcpdump的根本——libpcap库,正是对BPF层的二次封装实现的C库,我们将通过它来实现数据包的抓取阐明。 关于libpcap的基本利用,请参考这 … 继续阅读“通过C语言实现基于ARP的局域网IP挟制”

    :
  • 副标题#e# 我们有许多方法可以从现实糊口中获得图片,数码相机,扫描仪,可能我们险些人手有一部的手机。然而,当糊口中的图在数字设备上存储的时候,一幅图片被分成了许多许多的像素点,像素点就像拼图的时候的碎片,一个个碎片来组成一副图。而每个像素点都是由一个0-255的数字值来暗示。在openCV中,一个图片被许多像素点暗示,这些暗示像素点的值组成了一个矩阵。 上面的图中,由暗示像素点的值组成了矩阵,在openCV中,Mat(矩阵)是暗示图片的根基。 Mat由两部门构成,一个是matrixheader … 继续阅读“OpenCV 矩阵:图像的根基”

    :
  • 多线程是Java中不行制止的一个重要主体。从本章开始,我们将展开对多线程的进修。接下来的内容 ,是对“JDK中新增JUC包”之前的Java多线程内容的讲授,涉及到的内容包罗,Object类中的 wait(), notify()等接口;Thread类中的接口;synchronized要害字。 注:JUC包是指,Java.util.concurrent包,它是由Java大家Doug Lea完成并在JDK1.5版本添加到 Java中的。 在进入后头章节的进修之前,先对相识一些多 … 继续阅读“Java多线程:“基本篇”01之根基观念”

    :
  • 副标题#e# 首先,我们对Collection举办说明。下面先看看Collection的一些框架类的干系图: Collection是一个接口,它主要的两个分支是:List 和 Set。 List和Set都是接口,它们担任于Collection。List是有序的行列,List中可以有反复的元素;而Set是数学观念中的荟萃,Set中没有反复元素! List和Set都有它们各自的实现类。  为了利便,我们抽象出了AbstractCollection抽象类,它实现了Collection中的绝大 … 继续阅读“Java荟萃进修(二) Collection架构”

    :
  • 副标题#e# 本文对File的API和常用要领举办先容。 File 先容 File 是“文件”和“目次路径名”的抽象暗示形式。 File 直接担任于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File工具支持序列化操纵。而实现Comparable接口,意味着File工具之间可以较量巨细;File能直接被存储在有序荟萃(如TreeSet、TreeMap中)。 File 函数列表 … 继续阅读“java io进修(七) File总结”

    :
  • 前面,我们已经系统的对List和Map举办了进修。接下来,我们开始可以进修Set。相信颠末Map的相识之后,进修Set会容易许多。究竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。 首先,我们看看Set架构。 (01) Set 是担任于Collection的接口。它是一个不答允有反复元素的荟萃。 (02) AbstractSet 是一个抽象类,它担任于AbstractCollection,AbstractCollec … 继续阅读“Java荟萃进修(十五) Set架构”

    :
  • 副标题#e# Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它先容了Lamdba的设计初志,应用场景与根基语法。(2013.01.07最后更新) Lambda表达式,这个名字由该项目标专家组选定,描写了一种新的函数式编程布局,这个即将呈此刻Java SE 8中的新特性正被各人火急地期待着。有时你也会听到人们利用诸如闭包,函数直接量,匿名函数,及SAM(Single Abstract Method) … 继续阅读“摸索Java语言与JVM中的Lambda表达式”

    :