自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 windows下 wgl 创建渲染上下文步骤

在windows下使用wgl创建上下文步骤如下

2021-02-03 16:47:17 513

原创 使用CmakeLists应该知道的一些知识

Cmake使用方法命令:ccmake directory(含有CmakeLists.txt) #配置CmakeLists.txt里面相关的变量,一般不需要命令:cmake directory(含有CmakeLists.txt) #根据CmakeLists.txt生成Makefile文件命令:Make #执行Make...

2020-11-27 15:18:25 522

原创 Linux中查询显卡硬件的几种命令(记录)

sudolshw -Cvideosudo lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}nvidia-smi

2020-11-20 16:55:16 2847

原创 Linux下多显卡选择绘制实验记录

场景:Linuxcentos 7,安装两块GeForce显卡(2060s、960),通过程序选择不同显卡执行绘制工具:EGL 1.5、GL、GLEW代码:#include <EGL/egl.h>#include <EGL/eglext.h>#define EGL_EGLEXT_PROTOTYPES……//选择显卡,创建上下文static const int MAX_DEVICES = 10; EGLDeviceEXT eglDevs...

2020-11-13 15:51:59 1233 1

原创 数学:病态矩阵问题

病态矩阵问题示例:考虑二元方程求解 解: 解: 解:定义:求解方程组时如果对数据进行较小的扰动,则得出的结果具有很大波动,这样的矩阵称为病态矩阵。输入数据的细微变化导致输出(解)的剧烈变化判定:判定矩阵是否病态以及衡量矩阵的病态程度通常是看矩阵A的条件数的大小,K(A)为A的条件数,他很大时称A为病态,否则为良态,K(A)越大,A的病态程度就越严重。矩阵条件数:等于最大特征值和最小特征值之间的比例条件数大意味着...

2020-11-11 14:52:02 2253

原创 OpenGL中的上下文 理解整理

OpenGL中的上下文(Context)OpenGL状态机与上下文OpenGL是一个状态机,它拥有非常多的状态变量,并且每个状态变量都有默认值。OpenGL在渲染的时候需要一个Context来记录了OpenGL渲染需要的所有信息和状态,可以把它理解成一个大的结构体,它里面记录了当前绘制使用的颜色、是否有光照计算以及开启的光源等非常多我们使用OpenGL函数调用设置的状态和状态属性。在程序中,我们设置的各种状态和默认状态会一直生效,直到我们再次修改它们。状态机并不是一个好的设计,多个绘制算法同时跑,容

2020-10-30 14:34:28 6727

原创 Linux移植遇到问题记录

报错:invalid use of incomplete type ‘class XXX’问题描述:定义模板类,使用前向声明引入class XXX,类定义中使用了指针,即XXX spXXX,以上OK。但模板在头文件中实现,实现过程中调用spXXX->Refresh()。上述代码出了问题:在Window VS中可以执行编译,但移植到Linux时会报上述错误解决:引入class XXX的头文件。报错:changes meaning of ‘XXX’ from ‘enum A::B::XXX’问题

2020-10-21 16:12:21 580

原创 OpenGL:使用FBO为渲染对象并从GPU取出存图

OpenGL 使用FBO为渲染对象并从GPU取出存图的代码#include "gl/glew.h"#include "gl/glut.h"#include <fstream>#define isize 512const char* vertexShaderSource = "#version 460 \n""layout (location = 0) in vec3 aPos;\n""void main()\n""{\n"" gl_Position = vec4(aPo

2020-10-13 15:18:59 1404

原创 nvml.dll 英伟达公司提供的动态库用途

nvml是​​英伟达公司提供的动态库,它可以监控显卡的温度使用率等参数。但这个动态库有些函数(比如(nvmlDeviceGetUtilizationRates,得到显卡利用率)是只能运行在服务器上的,因为它们的显卡是tesla的,quadro的卡目前我还没接触到。nvidia-smi.exe这个可执行文件本质上调用的也是nvml这个动态库。   并且最为重要的一点就是一定要使用服务器本地的nvml.dll这个动态库,因为需要和服务器的驱动要匹配,不然得不到正确的结果。...

2020-10-10 15:59:09 2116

原创 VS快捷键记录

折叠Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法工具箱Ctrl + Alt + X:打开工具箱(多文本复制粘贴)快速切换不同的窗口Ctrl+Tab (Alt+Tab切换Windows窗口)插入一行Ctrl+Enter:上面插入一个空行Ctrl+Shift+Enter:下面插入一个空行插入代码块for、if、switch等按"tab"两次插入代码块复制或删除一行代码不用先选择它,只需光标停留在该行,

2020-08-28 17:16:50 157

原创 论文阅读笔记:A Fast Triangle-Triangle Intersection Test

论文:A Fast Triangle-Triangle Intersection Test作者:Tomas Moller时间:2012.04.061.简介计算两个三角形是否相交的算法及优化。(碰撞检测算法)2.介绍碰撞检测算法:OBBTree(文章“OBBTree: A Hierarchical Structure for Rapid Interference Detection” Cottschalk 96)sphere hierarchies (文章“Approximat ing Po

2020-08-06 16:35:47 829

原创 算法学习笔记

算法刷题网址https://www.lintcode.com/

2020-07-23 11:02:26 68

原创 NeHe OpenGL课程 网址整理

NeHe OpenGL第一课:OpenGL窗口NeHe OpenGL第二课:多边形NeHe OpenGL第三课:颜色渲染NeHe OpenGL第四课:旋转NeHe OpenGL第五课:3D空间NeHe OpenGL第六课:纹理映射NeHe OpenGL第七课:光照和键盘NeHe OpenGL第八课:混合NeHe OpenGL第九课:移动图像NeHe OpenGL第十课:3D世界NeHe OpenGL第十一课:飘动的旗帜NeHe OpenGL第十二课:显示列表N

2020-05-13 18:58:00 985

原创 如何修复Visual Studio编译错误,“处理器架构之间不匹配”

卸载项目 编辑项目属性,即.csproj 添加以下标记: <PropertyGroup><ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch...

2020-05-04 14:45:11 895

原创 Visual Studio部署HoloLens 找不到WindowsMobile SDK

报错信息“WindowsMobile version 10.0.xxx.0”Bug原因:VS在编译的时候是默认UWP相关SDK在C:\Program Files (x86)\Windows Kits中的解决方案一:在解决方案资源管理器中找到 [项目]>引用>Windows Mobile(带黄色感叹号)直接右键删掉解决方案二:把手动安装的WindowsMo...

2020-05-01 09:28:31 1340 3

原创 window SDK自定义安装路径选择

windows sdk 自己安装,因VS先安装,sdk路径不能自己选择,hololens2因sdk路径过长而报错,想换路径安装需要修改下列注册表中含有的安装路径 类似 KitRoot10标签。\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Kits\Installed Roots...

2020-04-28 08:28:19 5200 1

原创 const char* p 、char* const p、const (char*) p 理解记忆

const char* p 、char* const p、const (char*) p 理解记忆

2017-09-12 10:43:47 1879 1

原创 CGAL window 10安装、Demo使用步骤以及问题解决记录

CGAL window 10安装使用步骤以及问题解决记录

2017-09-08 18:01:16 3857 2

原创 预编译头超出上限错误 就是include比较多

提示报错:error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of '-Zm142' or greaterfatal error C1076: compiler limit : internal heap limit reached; use /Zm

2016-12-05 10:38:24 382

原创 关于PrintQueueCollection()类,跨线程调用错误“线程无法访问此对象,因为另一个线程拥有该对象”

使用System.Printing.PrintQueueCollection()   纸质打印机获取_generalPrinters = new PrintQueueCollection();        public PrintQueueCollection GeneralPrinters        {            get { return _generalP

2016-11-15 17:36:16 330

转载 VS2012 快捷键 VS RESHARPER 设置

VS2012 快捷键 VS RESHARPER 设置使用Resharper插件,发现Alt+Shift+T 快捷见被改,有效解决方法。采用如下步骤可以让快捷键回到vs2012的默认方式,同时兼容Resharper的快捷键而产生冲突。1.选择vs2012快捷键布局模式并重置快捷键。Tools>Options>Reset2.选择vs2012快捷键布局模式为:Defa

2016-11-15 12:05:05 2135

Linux下多GPU选择实验程序完整代码

Linux下多GPU选择实验程序完整代码,利用EGL ext提供的根据硬件创建display的方法,在多GPU系统下,实现选择不同的GPU进行绘制。 依赖EGL GL GLEW

2020-11-13

网格相关,隐式表面,卷积表面论文资料整合

网格相关,隐式表面,卷积表面论文整合,光滑血管的重建方法,课程资料、网格计算资料,隐式表面双线性表示

2020-10-09

cpu covolution surface mask calculate.7z

卷积表面生成势值计算,由骨架线生成mesh,计算势值,而后由Marching cube生成光滑网格

2020-05-27

numpy-1.18.2+mkl-cp38-cp38-win32.whl.7z

a fundamental package needed for scientific computing with Python 32位

2020-04-14

numpy-1.18.2+mkl_amd64.whl.7z

a fundamental package needed for scientific computing with Python. Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory

2020-04-14

空空如也

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

TA关注的人

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