- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 OpenGL学习(二)——你好,窗口
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、如何创建一个窗口?1.引入头文件代码如下:#include <glad/glad.h>#include <GLFW/glfw3.h>注意:请确认是在包含GLFW的头文件之前包含了GLAD的头文件。GLAD的头文件包含了正确的OpenGL头文件(例如GL/gl.h),所以需要在其.
2021-01-20 20:43:21
169
原创 OpenGL学习(一)——OpenGL 初始化环境配置(VS2019+GLFW+GLAD)
一、准备工作1.安装CMake进入CMake官网的下载页面下载适用于自己操作系统平台的对应版本,这里下载的是:下载完毕后直接点击下一步即可完成安装。2.下载GLFW进入CMake官网的下载页面下载适用于自己操作系统平台的对应版本,这里下载的是Windows 64位的预编译版本:解压后在主目录里新建一个build文件夹3.编译GLFW打开CMake,生成目标工程,步骤如图:然后可以看到build文件夹下生成的工程文件,用VS2019打开GLFW.s.
2021-01-13 14:03:31
1180
原创 KMP模式匹配算法
思想:尽量利用已经部分匹配的结果信息,让i不要回溯,加快模式串的滑动速度。需要讨论两个问题:①如何由当前部分匹配结果确定模式向右滑动的新比较起点k?② 模式应该向右滑多远才是高效率的?1.抓住匹配时的两个特征:(1)设目前打算与T的第k字符开始比较 ,则T的1~k-1位=S的i-(k-1) ~i-1位(k是追求的新起点)(2)刚才肯定是在S的i处和T
2017-11-28 15:14:01
286
原创 线段树——区间修改(Lazy-Tag)
poj3468 A Simple Problem with Integers传送门注意ans可能超出int#include #include #define MAXN 100010#define lson l,mid,now<<1 #define rson mid+1,r,now<<1|1#define LL long long int LL f[MAXN<<2],a[MA
2017-08-24 16:20:03
385
原创 线段树——点修改
HDU1166:敌兵布阵传送门这道题是线段树的基础题,只涉及线段树的点修改及其查询#include #include #include #define MAXN 50010using namespace std;int f[MAXN<<2],a[MAXN];void build(int l,int r,int now){ if(l==r) { f[no
2017-08-24 16:03:09
295
原创 Floyd+路径输出
#include using namespace std; #include const int INF = 99999999; stacks;int n,m;//n:顶点数,m:边数 struct node { int space; int pre; }map[110][110];//建图,map[i][j].sp
2017-08-24 10:49:55
1589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人