自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 一个简单的OSG求交示例

#include <osgViewer/Viewer>#include <osgViewer/ViewerEventHandlers> #include <osgViewer/CompositeViewer> #include <osgDB/ReadFile>#include <osg/Geode>#include <o...

2019-12-01 22:36:05 782

原创 AttribPointerVertex() 与 glVertexAttribIPointer()

AttribPointerVertex() 与 glVertexAttribIPointer(), I 表示整形在编程过程中遇到的一个小问题, 代码如下: GLuint index[3]{ 0, 1, 2 }; //省略... glEnableVertexAttribArray(indexN); glVertexAttribPointer(indexN, 1, GL_FLOAT,...

2019-12-01 16:16:08 1537 1

原创 Qt::WindowFlags

查了些资料,整理了一下,以备查询枚举类型 Qt::WindowFlags低位的一个字节用于定义窗口部件的窗口类型。Qt:WindowFlags的高位字节定义了窗口提示,窗口提示能够进行位或操作,例如:Qt::WindowContextHelpButtonHint | Qt::WindowMaximizeButtonHintflag内容Qt::WidgetQWidget...

2019-11-10 23:38:18 907

转载 IP 地址分类(A、B、C、D、E类)

P地址分类(A类 B类 C类 D类 E类)IP地址由四段组成,每个字段是一个字节,8位,最大值是255,,IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。IP地址根据网络号和主机号来分,分...

2019-10-29 21:02:43 900

原创 在osgEarth中添加模型的简单示例

一个在osgEarth中加载模型的小示例,方便在此基础上进行其它场景编辑,资源为osgEarth自带Data。#include "common.h"#include <Windows.h>namespace{ void adjustWindow(osgViewer::Viewer*viewer, const unsigned int x, const unsigned ...

2019-10-19 22:35:34 5141

转载 四元数定义与几何意义

四元数定义先介绍代数的概念,域F上的一个矢量空间V叫做域F上的代数;如果除数乘、加法外还定义叉乘,如果V是F上的有限维空间,称V为F上的有限维代数;如果乘法满足结合律,称V为结合代数;实数是一维结合代数,复数是二维结合代数,四元数是四维结合代数,都是可除代数;  以i,j,k表示四元数的基元,四元数的一般形式为A = w+xi+yj+zk;(w,x,y,z为实数)基元i,j,k的运算规则为:...

2019-10-12 23:43:05 9006

原创 GIS坐标系

GIS 中的坐标系定义由 “(1)基准面” 和 “(2)地图投影”两组参数确定。基准面的定义由特定椭球体及其对应的转换参数确定,因此,要想弄清楚GIS中坐标系的定义,必须要先明确 地球椭球体(Ellipsoid)、大地基准面(Datum)、地图投影(Projection) 等三者的基本概念及其之间的关系。1、地球椭球体(Ellipsoid)    众所周知我们的地球表面是一个凸凹不平的表面,...

2019-08-11 00:00:04 3184

转载 OSG中的智能指针

OSG中的智能指针说到内存管理,大家可能经常会听到这样一句话——“用栈中的空间来管理堆中的内存。”这句话是什么意思呢?在解释之前,我们需要先来看看C++中的内存分区,与我们一般觉得内存就是一整块不同,C++中内存是分成了不同的区域的,一般来说有以下几个区域:静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时...

2019-08-04 18:09:40 989 3

原创 OpenGL红宝书学习(1、概述)

OpenGL简介OpenGL 全称Open Graphics Library,一种用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。由1992年成立的OpenGL架构评审委员会(ARB)维护。OpenGL是使用“客户端—服务端”的形式实现的,我们编写的 应用程序 可以看作客户端,而计算机图形硬件厂商(如:英伟达)所提供的OpenGL实现可以看作服务端。OpenGL渲染管...

2019-06-30 18:50:52 1780

原创 VC++设置窗口背景(非MFC)类窗口

通过CreateWindowExA(…)创建了窗口,要给窗口添加背景,同时能够缩放图片。在网上查了一下,都是关于MFC窗口的背景设置,有些关于非MFC的,比较零散,还有些需要往工程系添加添加bitmap,都不太适合,摸索了半天搞定,记录一下。代码比较简单,主要是在WM_PAINT下绘制,麻烦是有些API不熟,直接贴代码:#include &amp;lt;iostream&amp;gt;#include &amp;...

2018-11-30 14:32:33 1005

原创 VC++调试:调试子进程

一些调试手段,记录一下。问题描述:进程process_A中启动进程process_B (通过CreateProcess(...),或者其它),process_B的启动参数为process_A传入。现调试process_B。解决办法:1)、在process_B的main中添加“__debugbreak()”,要添加在靠前位置,如下所示:#include &lt;iostream...

2018-11-12 10:38:00 923

原创 OpenGL(32位)开发环境配置: win7 64位系统 + vs2010 + freeglut + glew

      之前一直用红宝书源码("oglpg-8th-edition.zip")带的库来编译OpenGL程序,有空就配了一下win7下的开发环境,随手记下,仅供参考。       本人win7 自带了"GL.h"文件,在“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl”,系统已有基本的OpenGL配置,剩下所要做的...

2018-11-10 15:08:28 727

freegltu + glew(Opengl配置工具)

Opengl配置工具,freegltu + glew,符合红宝书的环境要求。

2018-11-10

[高质量程序设计指南][第三版][修订版]

[高质量程序设计指南][第三版][修订版] 带完整目录,清晰版

2018-11-01

OpenGL着色语言(GLSL)完整目录

OpenGL着色语言(GLSL),添加了完整的目录,阅读更方便。

2018-05-21

Boost程序库完全开发指南(第3版 中文 完整目录)

Boost程序库完全开发指南(第3版 中文 完整目录),实例在ubuntu操作系统下编译运行

2017-11-13

inttypes.h 和 stdint.h

在VS平台下C++调用python 时没找到inttypes.h 和 stdint.h,不知道有没有遇到相同情况的,所以分享一下

2017-11-04

Boost程序库完全开发指南(带目录).pdf

Boost程序库完全开发指南.pdf

2017-07-08

C++面向对象程序设计教程

C++面向对象程序设计教程-陈维兴.pdf

2014-11-10

空空如也

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

TA关注的人

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