- 博客(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关注的人