240 发简信
IP属地:陕西
  • 120
    OpenCV-4-绘图和函数对象

    1 绘图和注释 OpenCV提供了一些列绘制线、矩形、圆形等类似图形的函数,其中大部分都支持设置颜色、线宽、抗锯齿类型和亚像素对齐。在设置颜色时通常使用cv::Scalar实...

  • 如果可以提供测试demo就更好了

    Modern OpenGL - 渲染矩体/矩形体/立方体/正方体/长方体

    本文简述如何在OpenGL 4.3以上渲染一个矩体(cuboid),有时也称为 矩形体/立方体/正方体/长方体 前言 Minecraft 中的模型由一个个cube组成,这里的...

  • @金戈大王 嗯,刚刚调试了一下,果然是pET与AET没有delete,在结尾加上这个就完全释放了
    for (int i = 0; i < maxY; i++)
    {
    Edge* ptr = pET[i];
    if (ptr != nullptr)
    {
    delete ptr;
    ptr = nullptr;
    }
    }

    Edge* p = AET;
    while (p)
    {
    Edge* tmp = p->next;
    delete p;
    p = tmp;
    }

    扫描线算法完全解析

    引言 自从今年春天选修了计算机图形学课程,这朵乌云就在头顶盘旋不散。始终弄不明白计算机图形学到底在研究什么,所谓的Imaging、Modeling、Rendering和Ani...

  • @金戈大王 vs那个诊断工具里面有一个堆栈分析,通过截取快照可以看到你的内存情况;
    第一个:全局的边表Edge *ET[windowHeight];没用到,函数里面又定义了一个Edge *pET[windowHeight];
    第二个:76行//初始化ET和AET
    for (int i=0; i<maxY; i++)
    {
    pET[i] = new Edge();
    pET[i]->next = nullptr;
    }
    这里面new出来的你也没有完全delete掉,
    第三个:116行//创建新边,插入边表ET
    Edge *p = new Edge();
    新增的new出来的节点,最终都没有释放掉

    扫描线算法完全解析

    引言 自从今年春天选修了计算机图形学课程,这朵乌云就在头顶盘旋不散。始终弄不明白计算机图形学到底在研究什么,所谓的Imaging、Modeling、Rendering和Ani...

  • 有内存泄漏,实现效果可以,代码风格难受

    扫描线算法完全解析

    引言 自从今年春天选修了计算机图形学课程,这朵乌云就在头顶盘旋不散。始终弄不明白计算机图形学到底在研究什么,所谓的Imaging、Modeling、Rendering和Ani...

  • 考古了,有参考价值,👍

    扫描线算法完全解析

    引言 自从今年春天选修了计算机图形学课程,这朵乌云就在头顶盘旋不散。始终弄不明白计算机图形学到底在研究什么,所谓的Imaging、Modeling、Rendering和Ani...

  • 120
    扫描线算法完全解析

    引言 自从今年春天选修了计算机图形学课程,这朵乌云就在头顶盘旋不散。始终弄不明白计算机图形学到底在研究什么,所谓的Imaging、Modeling、Rendering和Ani...

  • C++11新特性转换GB2312(ANSI)、UTF8、Unicode编码文件

    文本编码是对世界上文字符号的计算机表示 文本的编码方式有很多,参见我另一篇编码简介,文本编码众多,国内用的最多的也就是GB2312或GBK、UTF8(网页居多)、Unicod...

  • 120
    LevelDB:整体架构

    整体架构 上图简单展示了 LevelDB 的整体架构。LevelDB 的静态结构主要由六个部分组成: MemTable:内存数据结构,具体实现是 SkipList。 接受用户...

  • 详解C++指针和引用

    C++是在C语言的基础上发展来的。C++除了有C语言的指针外,还增加一个新的概念——引用,初学者容易把引用和指针混淆一起,面试或者笔试经常被考到。 要弄清楚这两个概念,先从变...

  • 120
    QGraphicsView 以定点为中心进行缩放

    这个需求如果不会的话还是挺难想出来的,但是掌握了之后会发现它居然如此简单。 仅仅使用了图形视图框架的坐标系转换,以及设置视图的水平滚动条和垂直滚动条即可。 先获取指定视图上一...

  • Day75 逆波兰表达式求值

    根据 逆波兰表示法,求表达式的值。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 https://leetcode-cn.com/p...

  • 120
    栈结构应用和四则运算

    一、栈的概念和特征 栈是一种元素先进后出(LIFO)的数据结构,它限定仅仅在表尾进行插入和删除操作,是一种线性表。其中,允许插入、删除的一端称为栈顶,另一端称为栈底,不含任何...