自定义博客皮肤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 607 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 3951 3

原创 Vim 常用命令

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

2018-06-17 13:33:31 293

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

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

2018-06-16 20:44:54 2721

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

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

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

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

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

2018-05-26 15:17:31 779

原创 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 11961 1

原创 QML中调用C++函数

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

2018-03-15 10:17:06 6757

原创 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 444

原创 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 1954

原创 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 457

原创 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 531

原创 python-networkx-graphviz

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

2018-01-14 17:13:39 1061

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

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

2018-07-05

Jess_in_Action - java 专家系统 jess

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

2018-07-05

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

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

2014-05-23

空空如也

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

TA关注的人

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