自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 GLSL-帧缓冲FBO

帧缓冲包括颜色缓冲、深度缓冲和模板缓冲unsigned int fbo;glGenFramebuffers(1, &fbo);//glGen** 函数中的第一个参数1是指生成对象的数量glBindFramebuffer(GL_FRAMEBUFFER, fbo);一个完整的帧缓冲应包括:至少附加一个缓冲(颜色、深度或模板缓冲);至少有一个颜色附件(Attachment);每...

2019-01-01 15:32:16 407 1

原创 GLSL-着色器的输入输出变量

uniform 变量uniform变量是全局变量,用于从CPU向GPU发送数据int vertexColorLocation = glGetUniformLocation(shaderProgram, "uniformColor");glUseProgram(shaderProgram);glUniform4f(vertexColorLocation, 0.0f, 0.0f, 0.0...

2019-01-01 13:44:54 3616 3

原创 Vim 常用命令

命令模式进入命令模式Esc //进入命令模式导航 -h–j–k–l-h //向左j //向下 k //向上l //向右文件操作vi filename //打开filename文件:w //保存文件:w filena...

2018-06-17 13:33:31 174

原创 CodeBlocks 与 Qt Creator 的配置和使用

CodeBlocks IDEIDE安装好之后,首先需要配置编译器和调试器,一般windows下安装MinGW版本默认都已经配置;在default.conf文件中添加配色模式,然后在setting ——》editor ——》 syntax 中配置编辑器配色模式;配色模式见网页: http://wiki.codeblocks.org/index.php?title=Syntax_highlig...

2018-06-16 20:44:54 2519

原创 C 二维数组的参数传递与二维指针

C/C++二维数组的参数传递与二维指针 <div class="article-info-box"> <div class="article-bar-top d-flex&am

2018-05-26 21:11:20 8684 5

原创 GLSL-openGL的context与object - VAO、VBO、IBO

openGL的context在openGL渲染管线中,context保存了当前的渲染状态,在OSG等图形引擎中可能同时有多个线程进行场景渲染,此时便需要有多个图形上下文来保存各个线程的openGL状态。openGL的objectopenGL中的另一个重要概念是object,如VAO、VBO、IBO、TBO、FBO等等。这些object中要么存放的是原始数据,如顶点坐标、顶点颜色、纹...

2018-05-26 15:17:31 599

原创 C++调用Python函数并传入传出参数

步骤包含Python.h,引入python.lib Py_Initialize()初始化,结束时调用Py_Finalize()导入sys模块,添加python脚本路径导入脚本文件,从脚本中导入函数模块构造入参,如果有三个参数就构造PyTuple_New(3)构造每一个参数,可以是C++的基本类型,也可以是Python的List类型将所有参数加入到Tuple之中函数调用,得到返回值直

2018-03-15 16:39:26 11376 1

原创 QML中调用C++函数

步骤定义新的类,继承自QObject在类声明中定义public方法,函数定义之前加上Q_INVOKABLE关键字按正常的方法写出类的实现在main文件中包含该类,并加入QQmlEngine和QQmlContext等文件使用智能指针QScopedPointer实例化类使用engine.rootContext的setContextProperty方法将智能指针加入进应用程序中在QML...

2018-03-15 10:17:06 6403

原创 networkx

构造图G = nx.DiGraph()G.add_node("a", size = 12)G.add_node("b", size = 20)G.add_node("c", size = 50)G.add_edge("a","b", weight=1)G.add_edge("b","a", weight=5)G.add_edge("a","c", weight=6)G.add_edge(

2018-01-15 16:50:02 355

原创 python-Sqlite3 常用方法

创建/连接数据库conn = sqlite3.connect('C:/Patent/patent.db')conn.execute("PRAGMA synchronous = OFF;") conn.execute("PRAGMA cache_size = 40000;")conn.execute("PRAGMA journal_mode = memory;")遍历数据库中的

2018-01-15 14:10:29 1802

原创 GLSL语言核心-《OpenGL着色语言-第一版》读书笔记1-第二章

着色器简介://顶点处理器的内置属性变量:gl_Color; gl_Normal; gl_Vertex;//顶点处理器的输出变量:gl_Position; gl_PointSize; gl_ClipVertex;//片元处理器的内置属性变量:gl_Color;//片元处理器的输出变量:gl_FragColor; gl_FragDepth;着色语言简介:对C的增加://增加矢量类型,通

2018-01-14 19:53:12 324

原创 python-Sqlite3-Performance optimize

修改Sqlite3的缓存大小和日志存储模式,减少磁盘访问次数,从而优化数据库速度。Example Code:#连接数据库conn = sqlite3.connect('C:/Patent/Patent.db')#设置缓存大小和日志存储模式conn.execute("PRAGMA synchronous = OFF; ")conn.execute("PRAGMA cache_size = 400

2018-01-14 17:15:50 331

原创 python-networkx-graphviz

1:安装GraphViz,配置系统环境变量; 2:安装graphviz.whl; 3:安装pygraphviz.whl; 4:Enjoy!Example Code:# -*- coding: utf-8 -*-import networkx as nximport matplotlib.pyplot as pltimport graphviz import randomfrom ne

2018-01-14 17:13:39 838

Jess_in_Action - java 专家系统 jess

Jess是基于CLIPS开发的专家系统外壳,Jess基于Java语言

2018-07-05

R语言在目标规划、网络规划中的应用

R语言在线性规划、非线性规划、整数规划和网络规划中的应用

2018-07-05

游戏音频编程入门随书光盘

游戏音频编程的随书光盘,详尽的讲解了游戏音效和音乐编程的大部分方面的内容。

2014-05-23

空空如也

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

TA关注的人

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