- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 使用CmakeLists应该知道的一些知识
Cmake使用方法命令:ccmake directory(含有CmakeLists.txt) #配置CmakeLists.txt里面相关的变量,一般不需要命令:cmake directory(含有CmakeLists.txt) #根据CmakeLists.txt生成Makefile文件命令:Make #执行Make...
2020-11-27 15:18:25
565
原创 Linux中查询显卡硬件的几种命令(记录)
sudolshw -Cvideosudo lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}nvidia-smi
2020-11-20 16:55:16
2903
原创 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
1370
1
原创 数学:病态矩阵问题
病态矩阵问题示例:考虑二元方程求解 解: 解: 解:定义:求解方程组时如果对数据进行较小的扰动,则得出的结果具有很大波动,这样的矩阵称为病态矩阵。输入数据的细微变化导致输出(解)的剧烈变化判定:判定矩阵是否病态以及衡量矩阵的病态程度通常是看矩阵A的条件数的大小,K(A)为A的条件数,他很大时称A为病态,否则为良态,K(A)越大,A的病态程度就越严重。矩阵条件数:等于最大特征值和最小特征值之间的比例条件数大意味着...
2020-11-11 14:52:02
2416
原创 OpenGL中的上下文 理解整理
OpenGL中的上下文(Context)OpenGL状态机与上下文OpenGL是一个状态机,它拥有非常多的状态变量,并且每个状态变量都有默认值。OpenGL在渲染的时候需要一个Context来记录了OpenGL渲染需要的所有信息和状态,可以把它理解成一个大的结构体,它里面记录了当前绘制使用的颜色、是否有光照计算以及开启的光源等非常多我们使用OpenGL函数调用设置的状态和状态属性。在程序中,我们设置的各种状态和默认状态会一直生效,直到我们再次修改它们。状态机并不是一个好的设计,多个绘制算法同时跑,容
2020-10-30 14:34:28
7272
原创 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
747
原创 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
1513
原创 nvml.dll 英伟达公司提供的动态库用途
nvml是英伟达公司提供的动态库,它可以监控显卡的温度使用率等参数。但这个动态库有些函数(比如(nvmlDeviceGetUtilizationRates,得到显卡利用率)是只能运行在服务器上的,因为它们的显卡是tesla的,quadro的卡目前我还没接触到。nvidia-smi.exe这个可执行文件本质上调用的也是nvml这个动态库。 并且最为重要的一点就是一定要使用服务器本地的nvml.dll这个动态库,因为需要和服务器的驱动要匹配,不然得不到正确的结果。...
2020-10-10 15:59:09
2434
原创 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
210
原创 论文阅读笔记: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
970
原创 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
1171
原创 如何修复Visual Studio编译错误,“处理器架构之间不匹配”
卸载项目 编辑项目属性,即.csproj 添加以下标记: <PropertyGroup><ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch...
2020-05-04 14:45:11
1019
原创 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
1540
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
5521
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
1968
1
原创 预编译头超出上限错误 就是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
429
原创 关于PrintQueueCollection()类,跨线程调用错误“线程无法访问此对象,因为另一个线程拥有该对象”
使用System.Printing.PrintQueueCollection() 纸质打印机获取_generalPrinters = new PrintQueueCollection(); public PrintQueueCollection GeneralPrinters { get { return _generalP
2016-11-15 17:36:16
351
转载 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
2207
Linux下多GPU选择实验程序完整代码
2020-11-13
cpu covolution surface mask calculate.7z
2020-05-27
numpy-1.18.2+mkl-cp38-cp38-win32.whl.7z
2020-04-14
numpy-1.18.2+mkl_amd64.whl.7z
2020-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人