- 博客(13)
- 收藏
- 关注
原创 Postman的测试脚本
编写测试脚本有助于自动化 API 验证,提高开发和测试效率。Postman 提供了丰富的 API 和工具,使编写和运行测试脚本变得简单直观。通过不断编写和优化测试脚本,可以确保 API 的可靠性和稳定性。
2024-07-28 12:14:23
567
原创 IO密集型和CPU密集型概念
IO密集型(I/O密集型)是指计算机系统中主要瓶颈在于输入/输出操作的工作负载。相比之下,I/O密集型任务主要瓶颈在于输入/输出操作,CPU在等待I/O操作时往往处于空闲状态。了解应用程序的类型(I/O密集型或CPU密集型)对于优化系统性能、选择合适的硬件和资源分配策略非常重要。CPU密集型(计算密集型)是指计算机系统中主要瓶颈在于中央处理器(CPU)计算能力的工作负载。与I/O密集型相对的是计算密集型(CPU密集型),后者主要瓶颈在于计算能力,需要大量的CPU资源进行复杂的计算任务。
2024-07-27 10:02:57
584
原创 LRU算法
LRU(Least Recently Used)算法是一种常用的页面置换算法,常用于缓存管理。其基本思想是将最近最少使用的页面淘汰,以便为新页面腾出空间。
2024-07-27 09:52:56
372
原创 大华电视墙DemoMonitorWall编译问题
编译输出:nafxcwd.lib(afxglobals.obj) : error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) 已经在 MonitorWallWnd.obj 中定义解决方案:CMemDC命名与系统库冲突,把CMemDC命名全局替换成其他名字即可...
2021-01-11 09:58:05
403
原创 C++多态特性中对析构函数的理解
要使用多态特性时,基类析构函数需要加上virtual关键字,调用对基类指针的delete时才会发生动态绑定,使派生类的析构函数也能够被调用到,否则只调用的基类的析构函数,没有调用派生类的析构函数,导致内存泄漏。基类析构函数声明virtual不是必需的,若确定不需要使用到基类指针指向派生类的多态特性(但是可能会给协作代码的人带来坑),继承的类不需要将析构函数加上virtual。另一种防...
2020-04-09 18:05:55
366
2
原创 C++类的构造和析构顺序
C++类的构造和析构顺序:基类成员构造->基类构造->派生类成员构造->派生类构造->派生类析构->派生类成员析构->基类析构->基类成员析构测试代码:class Parent_Member {public: Parent_Member() { cout << typeid(Parent_Member).name() &l...
2020-04-09 15:53:03
480
原创 OpenCV中使用指针遍历Mat像素
使用Mat.at<uchar>(row,col)的方法速度太慢,使用指针遍历的方法速度快!以下例子是用于何凯明去雾算法中暗通道的提取方法,取三通道图像src中每个通道对应位置的像素最小值,作为dst的对应像素值。void GetDarkChannelMat(Mat src, Mat* dst){ vector<Mat> vecChannels(src.chan...
2019-01-31 16:55:38
1878
原创 Python中的NumPy操作笔记
Python中的内置数据类型list的特点:list中的数据类型不一定相同。创建:list1 = ['Google', 'Runoob', 1997, 2000];list2 = [1, 2, 3, 4, 5 ];list3 = ["a", "b", "c", "d"];list4 = [i for i in range(10)] NumPy库的操作:加载NumPy...
2019-01-26 15:46:43
164
原创 在MFC中将OpenCV的Mat矩阵绘制到Picture Control控件中的方法
转载:https://blog.youkuaiyun.com/andylanzhiyong/article/details/83620031需要将此方法定义成类成员void CXxxDlg::DrawMat2PicCtrl(cv::Mat src, int nID) //需要定义成Dlg的成员函数{ CRect rect; GetDlgItem(nID)->GetClientRect(&...
2019-01-12 15:12:58
932
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人