自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关注网络安全、云原生安全

关注网络安全、数据结构与算法、Python、Go

  • 博客(23)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

原创 C++ 使用Mysql的API连接mysql数据库,并解决中文乱码问题

项目配置我的mysql版本 mysql-5.7.26-winx64(不兼容vs的win32或x86,需要改平台)我的vs版本 vs2015项目->属性->配置管理器 改为X64平台改为X64平台项目->属性->VC++目录->包含目录 选择你安装的mysql的include目录包含目录项目->属性->VC++目录...

2019-04-29 21:30:18 1365

原创 Visual Studio - 程序打包安装与部署(使用Visual Studio Installer)

目录1. Visual Studio Installer的安装2.程序安装和部署2.1创建安装项目2.2Application Folder 中添加文件2.3User's Desktop中添加快捷方式2.4添加卸载程序2.5 更多设置2.6 最终设置情况2.7 生成2.8 结果检验天空盒演示程序下载全部代码资源下载所打包的程序为:OpenGL...

2019-04-27 15:42:44 23222 5

原创 OpengGL-GLSL详细解析(仅博主文章中的着色器代码解读)

目录第一个三角形与矩形(两个三角形)普通着色和Shader类(代码及使用方法)贴纹理(含全部代码以及stb_image.h的使用)利用矩阵变换(缩放、旋转、位移),使用glm库坐标系统,进入3D世界(深度测试)本文只是给跟着我一起学OpenGL 的小白所写,仅是博主部分文章着色器代码的解读,不适合大神以及没有看之前文章的读者。在文章中没有对着色器部分代码做解读,补...

2019-04-25 20:11:21 2030

原创 OpenGL-GLSL语言入门教程(2)

目录数据块接口in/out块uniform块Uniform缓冲对象Uniform块布局使用Uniform缓冲一个简单的例子buffer块参考网站:LearnOpenGL参考书籍:OpenGL编程指南第九版数据块接口到目前为止,每当我们希望从顶点着色器向片段着色器发送数据时,我们都声明了几个对应的输入/输出变量。将它们一个一个声明是着色器间发送数据最简...

2019-04-24 11:25:52 1317

原创 OpenGL-GLSL语言入门教程(1)

目录GLSL简介GLSL的内建变量顶点着色器变量gl_PointSizegl_VertexID片段着色器变量gl_FragCoordgl_FragDepth参考网站:LearnOpenGL参考书籍:OpenGL编程指南第九版GLSL简介OpenGL着色语言(OpenGL Shading Language)是用来在OpenGL中着色编程的语言,也即开发...

2019-04-23 21:46:30 8348 1

原创 OpenGL-立方体贴图之天空盒

目录天空盒天空盒简介天空盒加载天空盒显示优化举个栗子材料下载所用天空盒更多天空盒代码项目结构部分代码Cubemap.vertCubemap.fragmain.cpp结果截图资源下载参考:LearnOpenGL天空盒天空盒简介天空盒是一个包含了整个场景的(大)立方体,它包含周围环境的6个图像,让玩家以为他处在一个比实...

2019-04-23 15:27:12 8448 39

原创 OpenGL-使用Assimp加载3d模型

目录加载前的准备下载并编译Assimp配置Assimp.dll文件的配置.lib文件的配置assimp文件的配置举个栗子代码Mesh.hModel.hmain.cpp注意项结果截图资源下载参考:LearnOpenGL最终结果模型1模型2注:由于CSDN上传的gif不能超过5兆,所以比较模糊,最后有清晰结果截图。加...

2019-04-22 19:17:20 8540 11

原创 OpenGL-Assimp库的下载、编译及使用

目录下载编译前的准备卸载Visual C++ 2010 的 Redistribution packages (x86, x64)DirectX的安装Cmake编译Cmake安装Cmake进行ConfigureCmake进行Generatevs生成参考:LearnOpenGL下载教程推荐最高使用3.1.1版本,所以我就下载的3.1.1版本。给的Ass...

2019-04-21 10:59:38 8729 16

原创 OpenGL-利用摄像机实现三维空间漫游

目录项目运行结果摄像机相关知识摄像机的位置摄像机的方向摄像机的右方摄像机的上方LookAt矩阵欧拉角鼠标控制鼠标滑动(转动)鼠标滚轮(缩放)键盘控制代码Camera.hmain.cpp资源下载项目运行结果最终结果摄像机相关知识摄像机的位置摄像机也在3维空间中,我们可以用一个三维向量来表示摄像机所在的空间位置...

2019-04-18 22:39:40 3873 5

原创 OpenGL-绘制更多的3D物体

参考:LearnOpenGL绘制更多的立方体思路:使用3维向量,定义10个立方体的位置。使用for循环进行10个立方体的绘制,令每个立方体旋转角度不同,来达到更好的视觉效果。举个栗子相对于上篇文章,我们仅修改了main.cpp,按照思路进行修改,但去除了立方体的旋转代码main.cpp//头文件#include <glad/glad.h>#i...

2019-04-17 09:31:01 2688

原创 OpenGL-坐标系统,进入3D世界(深度测试)

目录坐标系统简介z缓冲举个栗子代码main.cppvertexSource.txtfragmentSource.txt截图参考:LearnOpenGL坐标系统简介将坐标变换为标准化设备坐标(Normalized Device Coordinate, NDC),接着再转化为屏幕坐标的过程通常是分步进行的,也就是类似于流水线那样子。在流水线中,物体的顶点在最...

2019-04-16 11:24:50 2208

原创 OpenGL-利用矩阵变换(缩放、旋转、位移),使用glm库

目录1. 矩阵知识总结缩放旋转位移2. glm使用方法安装使用位移(使用translate函数)旋转(使用rotate及radians函数)缩放(使用scale函数)在你的cpp中将变换矩阵传递给着色器3.举个栗子代码截图参考:LearnOpenGL1. 矩阵知识总结看下面内容之前请先恶补一下线性代数的知识,不对矩阵乘法等内容进行...

2019-04-15 10:51:17 17370 26

原创 现代OpenGL入门教程

目录经典教程(国内可上的网站)及书籍推荐报错笔记VS2015配置GLFW库与GLAD库第一个三角形与矩形(两个三角形)基本图元(包括点、线、圆形等)普通着色和Shader类(代码及使用方法) GLSL语言入门教程(1) GLSL语言入门教程(2) GLSL详细解析(仅博主文章中的着色器代码解读)贴纹理(含全部代码以及stb...

2019-04-12 19:19:58 6538 1

原创 OpenGL经典教程及书籍推荐

OpenGL的文档很乱,很难找到比较系统的教程。这里推荐几个不错的,若读者知道更好的,请下方评论。建议学习现代OpenGL。1. LearnOpenGL https://learnopengl.com/ 这是一个纯英文教程,主要使用GLFW和GLAD库,我以后的相关文章也会按照这个教程来,下面是中文版,在此感谢作者。2. LearnOpenGL中文版...

2019-04-12 19:19:05 13970 1

原创 OpenGL-贴纹理(含全部代码以及stb_image.h的使用)

目录stb_image.h的使用1.导入stb_image.h2.加载你的图片3.创建纹理 glGenTextures函数4.绑定纹理 glBindTexture函数5.生成纹理 glTexImage2D函数 glGenerateMipmap函数6. 最后释放图像7. 利用我们的之前着色器类案例1. 项目结构2. 代码3. 结果截图参考:Lea...

2019-04-12 17:10:59 14378 11

原创 OpenGL-普通着色和Shader类(代码及使用方法)

目录普通着色RGBA颜色渐变三角形单色矩形着色器类下载地址使用方法举个栗子函数列表GLuint glCreateShadervoid glShaderSourcevoid glCompileShaderGLuint glCreateProgramvoid glAttachShadervoid glLinkProgramvoid glD...

2019-04-12 11:07:32 5121 6

原创 Qt5 报错笔记

使用QSound类步骤:1.pro文件中加入QT += multimedia2.窗体.h文件中加入QSound类的指针QSound *sound;//私有对象3.窗体.cpp文件中构造函数进行音乐播放 QString runPath = QCoreApplication::applicationDirPath();//获取当前exe所在路径 QStr...

2019-04-10 16:40:44 2693

原创 OpenGL-基本图元(包括点、线、圆形等)

目录点常用函数代码线常用函数代码圆代码五角星代码正弦函数图像代码所有代码部分截图全部代码下载点常用函数点的常用函数 函数 解释 void glPointSize(GLfloat size) 控制点的大小 glVertex2f(GLfloat x, GLfloat y) 点的坐标 点的大小默认为1...

2019-04-10 15:36:16 4830 4

原创 OpenGL-第一个三角形与矩形(两个三角形)

目录新建项目,进行配置项目结构项目属性配置依赖项设置三角形代码部分函数解释main.cpp运行截图矩形代码main.cpp运行截图简单的三角形与矩形白色三角形白色矩形全部代码下载参考:LearnOpenGL新建项目,进行配置项目结构项目结构图项目属性配置头文件及库的目录注意,读者应该包含自己的,就是上篇文章...

2019-04-10 08:40:36 2534

原创 OpenGL报错笔记

目录错误类型1:LNK2005 ***已经在***中定义举例:原因:解决方式:错误类型2: LNK2038 检测到***的不匹配项: 值***不匹配值***举例:原因:解决方式:错误类型1:LNK2005 ***已经在***中定义举例:严重性 代码 说明 项目 文件 错误 LNK2005 "bool __c...

2019-04-09 20:54:02 1051 1

原创 Qt5 Widget 连接数据库mysql

目录准备工作连接数据库步骤部分代码mainwindow.hmainwindow.cpp准备工作 写者软件版本信息:Qt 5.9.1、Mysql 5.5.53,请自行安装。并将Mysql安装目录下lib里面的libmysql.dll文件复制到Qt安装目录下的bin文件中。连接数据库步骤建立项目dbDemo,修改dbDemo.pro文件, 增加 Qt +...

2019-04-05 15:40:28 866

原创 OpenGL-VS2015配置GLFW库与GLAD库

目录1. 做准备 1.1 GLFW官网下载GLFW库 1.2 GLAD库在线生成2. 配置3. 运行检测4. 函数列表glfwInitglfwCrateWindowglfwWindowShouldCloseglfwMakeContextCurrentglfwSwapBuffersglfwPollEventsprocessInpu...

2019-04-03 10:22:08 2206 5

原创 2019北邮计算机院机试真题

目录计算机院机试真题Problem A 二进制Problem B 二叉树Problem C 最短路径Problem D 方块阵计算机院机试真题计算机院的机试题真难,没有4A的,第四题的题目看了一下,好像是矩阵的,题目记不清了,如果你考计算机院也不建议你准备第四题。18年的第四题是动态规划,也是0A。今年网研的机试题比较简单,有不少4A的。Problem A 二进制题目描述32位二进制数 ...

2019-04-01 08:38:54 6973 6

3D天空迷宫.zip

3D天空迷宫游戏。 使用C++ OpenGL 3.3,编辑器采用Qt 5.9.1及VS2015。使用天空盒、纹理贴图、摄像机等技术。适合学习了C++,并学习一段时间OpenGL的童鞋食用。

2019-07-01

OpenGL天空盒

使用立方体贴图技术,实现天空盒功能,提供了两套天空盒图片。本人博客:https://blog.csdn.net/lady_killer9/article/details/89468950

2019-04-23

OpenGL使用Assimp库加载3d模型

现代OpenGL,利用Assimp进行3d模型加载的一个Demo,提供了两个3d模型,能很好的加载含纹理的.obj格式的3d模型。博客地址:https://blog.csdn.net/lady_killer9/article/details/89458246

2019-04-23

OpenGL实现3d场景漫游

OpenGL的一个小Demo,通过摄像机实现3D场景的漫游。鼠标控制包括滑动鼠标进行视角转动,使用滚轮进行缩放。键盘通过WSAD进行前后左右的移动。

2019-04-18

19北邮计算机院考研心得及建议

北京邮电大学计算机学院考研心得与体会,包括初试与复试的经验。

2019-04-02

OpenGL超级宝典(中文第五版清晰扫描版)及代码

OpenGL超级宝典(中文第五版清晰扫描版)还有随书所有代码。

2019-01-18

Jsp购物网站-TdSnacks

Jsp编写的购物类网站,有注册,登录功能,购物车功能,翻页功能,Excel下载功能。使用Eclipse编写,sqlserver 2012数据库。

2018-07-06

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

TA关注的人

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