多态是C++中的重要内容,也是设计模式的基础。 形成多态的几个基本条件为: 继承和虚函数 父类对象指向子类对象 多态形成的原理就是vptr指针和vtable虚函数表,当一个类中有虚函数时,编译器就会自...
linux netstat命令用法
netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关...
linux和windows双系统时间不同步问题
一、问题描述 安装linux双系统后,只要进入linux系统,windows的系统时间就会错误。 二、解决方案 [crayon-66231889a644d770027756/]
使用mfoc+pn532破解门禁卡、校园卡等
大四上学期的时候因为毕业设计接触到了IC卡破解,当时是花了一个星期的时间破解了学校了水卡、洗衣卡等,毕业后没有再玩过了。 前几天搬家没有门禁卡,每次都是在楼下苦等没有办法。不得已之下又又拿出工具试了试...
socket多路IO复用之select模型
select模型是socket中的一种多路IO复用模型之一,通过轮询的方式来完成多路访问控制。 一个很简单的例子来描述select模型: 幼儿园老师要照顾所有的小朋友,每天他都会轮流去问小朋友:“小朋...
TCP协议中的三次握手和四次挥手
一、三次握手 TCP协议的三次握手和四次挥手分别表示了TCP连接的建立和释放过程,在整个TCP协议是一个很重要的内容,同时也是面试时的常见考点。 趁着找工作的劲,使用socket+tcpdump分析了...
tcpdump的基本用法
参考:[linux速成案例](/linux/linux-maintenance/quick-guide-of-tcpdump-html.html) 一、基本用法 最简单的用法就是直接输入tcpdump...
C++中的多态:virtual关键字
面向对象的三大基本特征:封装、继承和多态。类对象通过public/private/protected关键字实现对象的封装,封装后通过继承实现多样性,而这个多样性又需要通过多态来完成。 假设要实现一个攻...
C++类中const类型成员变量的初始化
const修饰的变量是不可更改的,在C++ 11标准中可以使用以下方式初始化: [crayon-66231889aa075047696019/] (更多…)
C++类对象的声明方式和注意事项
定义以下类: [crayon-66231889aaa42044429898/] (更多…)
62