自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 OpenGL学习之路

这是因为生成的图像不是一下子被绘制出来的,而是按照从左到右,由上而下逐像素地绘制而成的。最终图像不是在瞬间显示给用户,而是通过一步一步生成的,这会导致渲染的结果很不真实。因此,我们需要在程序中添加一个while循环,我们可以把它称之为渲染循环(Render Loop),它能在我们让GLFW退出前一直保持运行。这个视口大小要随着窗口大小的改变而改变,我们要爱护测一个回调函数,它会在每次窗口大小被调整的时候被调用。(Swap)前缓冲和后缓冲,这样图像就立即呈显出来,之前提到的不真实感就消除了。

2023-03-27 22:32:53 131

原创 洛谷---P5734 【深基6.例6】文字处理软件

用法:a.insert(position,string);//在position这个位置前插入一个string。用法:a.substr(begin,end);//截取字符串a从begin到end的字符串。用法:a.find(string);//如果找到则返回下标,找不到会返回一个很大的数。本题对于C++的STL运用要求高,如果会用这些模板,就可以秒杀这题。这里默认string a;

2023-03-08 19:14:21 444

原创 算法入门之异或

位运算一般都会很巧妙地解决问题,但同时一般也很难想到,今天刷到了用异或解决的题,所以我想记下来,以后能够及时想到这种解法。(能秒杀的感觉好爽hhh)

2023-02-13 14:04:28 126

原创 C++你可能不知道的小细节(一)

iostream库istream:输入流,cin是istream类的对象(很多人不知道)ostream:输出流,cout是ostream类的对象cerr(标准错误流(非缓冲))clog(标准错误流(缓冲))cout是在终端显示器输出,cout流在内存中对应开辟了一个缓冲区,用来存放流中的数据,当向cout流插入一个endl,不论缓冲区是否漫了,都立即输出流中所有数据,然后插入一个换行符。

2023-02-12 16:42:41 92

原创 算法入门之冒泡排序

在C++中,我们有sort内置函数来给数组排序,sort函数进行排序的时间复杂度为nlog2n,比冒泡之类的排序算法效率要高,sort函数包含在头文件为#include的c++标准库中。以上是最核心的冒泡,将每一轮的最大值放在尾部,但是还可以优化,如果有已经排序好的数就可以节省时间,直接跳出来,这里我们可以用一个flag来指示是否已经是顺序数列。冒泡排序是一个基于交换的排序,每轮搜索一个最大值,将其放置在序列的尾部。然而要弄懂原理,而不只是会用,这就需要我们熟悉多种排序算法。

2023-02-11 20:39:28 102

原创 算法入门之二分查找

暴力搜索是最直接的方法,很容易想到,有时候我们想到暴力搜索的同时也可以想想二分查找。二分二分,中间分出来的那个数就是我们要查的,将需要查找的数据k与分界数比较,如果k>mid,把目光看向右组数据,如果k

2023-02-11 17:02:52 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除