golang学习--defer


Go 语言中的 defer 语句,可以在函数结束或者是出现异常时保证执行相关释放资源的操作,和 C++中的析构函数有点类似。像是文件的关闭,socket 连接的关闭这些操作都可以使用 defer 语句来延迟执行。

更换博客图床


我最开始写博客的时候接触到的就是简书,简书的在线编辑文章对于markdown的支持在2年前就很好用了,而且上传图片也比较简单,直接拖到文章里就能生成链接了,也省了一个图床。于是我就先在简书写markdown,再把文章复制一份放到自己的网站上。平时比较多的情况是直接在文章里贴代码,图可能就在最后放个结果图的链接,最近去看自己网站上的博客的时候,发现图片全都看不了,找了下原因发现简书上传的图片在外站貌似是无法查看了,把简书当图床用的日子到头了(:з)∠)

基于Qt的OpenGL学习(9)—— 材质、光照贴图


要学习OpenGL的话,强烈安利这个教程JoeyDeVries的learnopengl,这里是中文翻译好的版本。教程中使用OpenGL是通过GLFW这个库,而在Qt中对OpenGL封装得很好,并且和GUI以及IO相关的处理Qt更便捷,学习起来更轻松。这里就对每篇教程,在Qt在分别直接使用OpenGL的函数和Qt封装好的类以作对比。
教程中使用的OpenGL版本为3.3,在Qt中需要使用此版本的OpenGL只需要继承类QOpenGLFunctions_3_3_Core即可。如果为了在不同设备上都能用OpenGL的话,Qt提供了类QOpenGLFunctions,这个类包含了大部分公共的函数,可能会有个别函数不能用。

基于Qt的OpenGL学习(8)—— 基础光照


要学习OpenGL的话,强烈安利这个教程JoeyDeVries的learnopengl,这里是中文翻译好的版本。教程中使用OpenGL是通过GLFW这个库,而在Qt中对OpenGL封装得很好,并且和GUI以及IO相关的处理Qt更便捷,学习起来更轻松。这里就对每篇教程,在Qt在分别直接使用OpenGL的函数和Qt封装好的类以作对比。
教程中使用的OpenGL版本为3.3,在Qt中需要使用此版本的OpenGL只需要继承类QOpenGLFunctions_3_3_Core即可。如果为了在不同设备上都能用OpenGL的话,Qt提供了类QOpenGLFunctions,这个类包含了大部分公共的函数,可能会有个别函数不能用。

基于Qt的OpenGL学习(7)—— 颜色


要学习OpenGL的话,强烈安利这个教程JoeyDeVries的learnopengl,这里是中文翻译好的版本。教程中使用OpenGL是通过GLFW这个库,而在Qt中对OpenGL封装得很好,并且和GUI以及IO相关的处理Qt更便捷,学习起来更轻松。这里就对每篇教程,在Qt在分别直接使用OpenGL的函数和Qt封装好的类以作对比。
教程中使用的OpenGL版本为3.3,在Qt中需要使用此版本的OpenGL只需要继承类QOpenGLFunctions_3_3_Core即可。如果为了在不同设备上都能用OpenGL的话,Qt提供了类QOpenGLFunctions,这个类包含了大部分公共的函数,可能会有个别函数不能用。

| | 81.7k