• 2024-11-06一种windows获取本机IPV4和IPv6的方法
    代码测试环境windows11编译器MSVC获取思路先遍历本机物理网卡,再遍历每块网卡上所有的IP使用效果ipv4ipv6说明说明说明之前有篇文章,也描述了windows获取本机IP的方法,实践测试发现并不是特别准确。文章地址:https://www.cnblogs.com/pandamohist/p/137564
  • 2024-09-0265. 类模板应用 – 数组类封装
    类模板应用–数组类封装将类写到myArray.hpp中属性:T*pAddress;指向堆区数组指针intm_Capacity数组容量intm_Size;数组大小行为myArray(intcapacity)myArray(constMyArray&arr)operator=operator[]~myArray()getCapacitygetSizepushbackmyArray.hpp#p
  • 2024-08-21C++类模板案例-数组类封装
    #include<iostream>usingnamespacestd;template<classT>classMyArray{public: MyArray(intcapacity) { this->m_Capacity=capacity; this->m_Size=0; this->pAddress=newT[this->m_Capacity]; } ~MyArray() { if(th
  • 2024-05-18关于浅拷贝和深拷贝中需要注意的点
    -拷贝函数的调用时机//1.直接以创建好的对象初始化Personp1(20);Personp2(p1);//2.以值传递的方式Personp;doWork(p);//3.以值方式返回局部变量Personp1;returnp1;//局部变量,并不是返回上一行的p1,而是拷贝一个返回-情况:当成员中需要在堆上申请空间时。当构造
  • 2024-05-01类模板的简单应用(用于存储不同类型数据的类容器)
    类模板应用explicitexplicit是一个关键字,用于指定该构造函数是显式构造函数。在C++中,当一个类的构造函数只有一个参数时,它可以被用于隐式类型转换,这可能会导致意想不到的行为和潜在的错误。为了避免这种情况,可以使用explicit关键字来声明该构造函数,表示禁止隐式类型转换,只能
  • 2023-07-23类模板
    类模板定义所谓类模板,实际是建立一个通用类,其数据成员,成员函数的返回类型和形参类型不具体指定,用一个虚拟的类型来代表。使用类模板定义对象时,系统会根据实参的类型来取代类模板中虚拟类型从而实现了不同类的功能定义一个类模板与定义函数模板的格式类似,必须以关键字template开
  • 2023-02-16第七章 类 Part4 友元
    友元目的:访问类中的私有属性类的主要特点之一是数据隐藏,即类的私有成员无法在类的外部(作用域之外)访问。但是,有时候需要在类的外部访问类的私有成员,怎么办?解决方法是
  • 2022-11-01c++从入门到精通——数组类封装以及操作符重载
    #include"myArray.h"MyArray::MyArray(){//cout<<"默认构造函数调用"<<endl;this->m_Capacity=100;this->m_Size=0;this->pAddress=newint[this->m_Cap
  • 2022-10-20驱动开发:内核枚举LoadImage映像回调
    在笔者之前的文章《驱动开发:内核特征码搜索函数封装》中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核LoadImage映像回调,在Win64环境下我们可以设
  • 2022-10-20驱动开发:内核枚举LoadImage映像回调
    在笔者之前的文章《驱动开发:内核特征码搜索函数封装》中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核LoadImage映像回调,在Win64环境下我们可以