![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 74
goose leaves a mark
这个作者很懒,什么都没留下…
展开
-
C++ 虚函数 多态,以及销毁的时候的问题
c++ 虚构造函数原创 2024-03-03 17:43:51 · 286 阅读 · 0 评论 -
象棋AI博弈算法(最大值最小值算法)
最大值最小值在象棋运用的很多,也是最基础的走棋算法:首先根据基础局面计算各个走棋的局面分,假如说电脑要计算三层,那么如图:总之就是要在所有走法中瘸子里面挑将军的意思:电脑想自己得分最高,电脑假设人下棋的时候要推断出最优的走法也就是得分最高的走法,那么人就会选择电脑走法得分最高的走法,然后人从这些走法中挑选出分值最小的走法给电脑,电脑又想从人给的这些走法中挑出值最大的哪一个,所以这就是最小...原创 2019-11-09 11:08:22 · 4154 阅读 · 0 评论 -
c++ 返回函数中局部变量惹得祸事故还原
c++中如果在一个函数试图返回一个函数内的变量的时候,请记住不要返回指针,可以返回它的引用给调用者:原因是:函数一旦执行完毕之后你想返回的那个指针变量其实已经被栈内存自动回收了,你在使用它的时候它其实就成了野指针,指向的内存地址可能根本不存在,这样就会造成程序崩溃,举个例子:我再Game.cpp类中定义了一个方法叫init(),在这其中生成了一个shader对象,让后我又把该shade...原创 2019-10-22 14:21:20 · 500 阅读 · 0 评论 -
c++ 引用和指针
一:引用:为对象起了另外一个名字,引用类型引用另外一种类型,通过声明符写成&d的形式来定义引用类型,其中d是声明的变量名:#include "People.h"#include<iostream>#include<string>#define MAX 100#ifdef MIN#else#define MIN -100#endiftypede...原创 2019-09-17 20:39:45 · 92 阅读 · 0 评论 -
c++ opengl绘制三角形
首先有必要看一下opengl的主要渲染流程:首先是顶点缓冲对象/顶点数组对象准备好数据---->经过顶点着色器(进行顶点的坐标转换涉及到模型矩阵-->视图矩阵--->投影矩阵的一系列转换)---->图元装配(图元包括点,线,三角形图元,是为接下来的光栅化进行准备的,假如没有图元的准备怎么进行绘制,又绘制什么呢哈哈)--->光栅化(将对应的目标图元转换为像素点...原创 2019-09-21 14:07:44 · 2043 阅读 · 0 评论