自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 【报错记录】你需要来自XXX的权限才能对此文件夹进行更改 win10

最简单的办法:移动文件夹到C盘ProgramFiles等类似目录下,然后右键删除即可从别处看到的,感谢用户 @pioos

2021-08-08 22:43:20 1244 1

原创 【插件笔记】Mathtype的数学符号不显示问题

1. 部分运算符号只能叉×号解决方法: 点击样式-》定义-》希腊字母/希腊语/符号 一栏改为symbol字体2. 数学符号只能显示方框解决方法: 打开C:\WINDOWS\Fonts,若里面有MT Extra(TrueType)字体或其快捷方式,则将其删除,再把MathType安装目录下\MathType 6.0\Fonts\TrueType\目录里面的MTEXTRA.TTF字体文件复制粘...

2020-02-16 00:43:09 4638

原创 关于Virtual Studio Code 的报错"command 'C_Cpp.ConfigurationEditJSON' not found"

知乎作者谭九鼎说:c_cpp_properties.json如果你确定不需要使用别人的库,则现在的版本(0.18.0之后)不需要创建这个文件了,cpptools会自动使用默认的设置。如果你自己编写了头文件又不在workspaceFolder下,或是使用别人的库,就需要手动创建这个文件放到.vscode下了。模板可以参考:Microsoft/vscode-cpptools。这几天用的版本: 1....

2020-01-12 21:23:30 5944 1

原创 【插件笔记】关于latex写algorithm算法的一点笔记

关于latex写algorithm的一点笔记algorithm2e包如果想在algorithm2e里用do-while而不是Repeat-Until如果想在overleaf里用中文algorithm2e包\usepackage[ruled]{algorithm2e}\begin{algorithm}[H]\caption{algorithm caption}%算法名字\LinesNum...

2019-12-18 17:26:00 6838

原创 【配置文档】配置使用CGAL库的经验分享

诸多经验贴都建议参考CGAL官方网站的步骤一步一步配置,因为我懒得看英文所以找的都是中文博客和问答,结果走了不少弯路,这里开一篇经验贴,记录错误也方便以后的查阅。这里是CGAL的使用手册文章目录一、需要的工具二、boost的编译编译boost编译技巧boost命名规则三、Qt5的安装四、CMake五、CGAL的编译六、参考资料一、需要的工具boost,因为CGAL需要使用到boost,所以...

2019-07-13 23:24:09 3429 1

原创 OPENGL学习笔记之十六

#OPENGL学习笔记之十六2019/3/14阅读材料来自learnopengl.com以及learnopengl-cn.github.io模型通常都由3D艺术家在Blender、3DS Max或者Maya这样的工具中精心制作。这些所谓的3D建模工具(3D Modeling Tool)可以让艺术家创建复杂的形状,并使用一种叫做UV映射(uv-mapping)的手段来应用贴图。模型的文件格...

2019-03-14 15:25:11 289

原创 OPENGL学习笔记之十五

#OPENGL学习笔记之十五2019/3/13阅读材料来自learnopengl.com以及learnopengl-cn.github.io多光源这一节我们应用前三节的光照做一个综合,分别把上一届的不同种类光源重写结构,拟一个类似太阳的定向光(Directional Light)光源,四个分散在场景中的点光源(Point Light),以及一个手电筒(Flashlight)。为了在场...

2019-03-13 22:14:27 207

原创 OPENGL学习笔记之十四

#OPENGL学习笔记之十三2019/3/12阅读材料来自learnopengl.com以及learnopengl-cn.github.io这节的主要内容是增加光源的属性及相应的效果变化。现实世界中有很多种类的光照,我们把将光投射(Cast)到物体的光源叫做投光物(Light Caster)。投光物我们分为以下三种:定向光(Directional Light)点光源(Point ...

2019-03-12 21:20:12 410

原创 OPENGL学习笔记之十三

#OPENGL学习笔记之十三2019/3/8阅读材料来自[learnopengl.com][0]以及[learnopengl-cn.github.io][1]这一节我们解决的主要问题是实现在同一个物体上对不同材质的表面有不同的光照效果,说得简单一点就是如下和木箱为例,我们对物体添加纹理贴图,同时贴图中央的木板和边缘金属边框对光照的影响存在区别。这样一来,我们就能对物体的漫反射分量(以...

2019-03-08 16:55:31 222

原创 OPENGL学习笔记之十二

#OPENGL学习笔记之十二2019/3/6在现实世界里,每个物体会对光产生不同的反应。每个物体对镜面高光也有不同的反应。有些物体反射光的时候不会有太多的散射(Scatter),因而产生一个较小的高光点,而有些物体则会散射很多,产生一个有着更大半径的高光点。我们考虑定义一个材质(Material)属性来模拟不同属性的物体。我们考虑在glsl中引入结构体帮助我们简化代码:材质颜色(Mater...

2019-03-06 21:44:04 167

原创 OPENGL学习笔记之十一

#OPENGL学习笔记之十一2019/3/4阅读材料来自[learnopengl.com][0]以及[learnopengl-cn.github.io][1]现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是我们有限的计算能力所无法模拟的。我们使用OpenGL构造的一个模型被称为冯氏光照模型(Phong Lighting Model),利于入门。冯氏光照模型的主要结构由3个分量...

2019-03-04 17:01:17 257

转载 关于sockaddr和sockaddr_in的笔记

sockaddr是在头文件 /usr/include/bits/socket.h 中定义的,如下:struct sockaddr{ sa_family_t sin_family;//地址族 char sa_data[14]; //14字节,包含套接字中的目标地址和端口信息}; 而sockaddr_in是在头文件 /usr/include/netinet/in.h 中定义的,如下:/...

2018-12-06 22:07:48 1416

原创 为什么返回值为容器的函数不能分文件写(.h与.cpp)

在自己的地形小项目中有这么一个函数写在function.h中#pragma once#ifndef __FUNCTION_H__#define __FUNCTION_H__#include <vector>#include <string>using namespace std;///string的split功能///返回string容器,若没有对应分...

2018-11-07 22:20:19 226

原创 LNK2005:关于引用<string>(std::string被继承)出现的问题

今天在实现自己的地形生成小项目Terrain_Render的时候,为了改写代码的组织结构,将data.h头文件中的函数改写到data.cpp文件中,发现在链接阶段出现了报错:LNK2005 “class std::vector&amp;amp;lt;class std::basic_string&amp;amp;lt;char,struct std::char_traits,class std::allocator &amp;amp;g...

2018-11-07 20:27:45 1739

转载 error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_D

问题:在vs2017中socket编程时,在编下如下代码时:sockaddr_in clientService; clientService.sin_family = AF_INET; clientService.sin_addr.s_addr = inet_addr(&amp;quot;XXX.XXX.XXX.XXX&amp;quot;); clientService.sin_port = htons(????); ...

2018-10-26 17:24:57 16754 5

原创 OPENGL学习笔记之十

OPENGL学习笔记之十2018/8/28 阅读材料来自learnopengl.com以及learnopengl-cn.github.io我们需要使用(有限的)数值来模拟真实世界中(无限)的颜色,所以并不是所有现实世界中的颜色都可以用数值来表示的。 颜色可以数字化的由红色(Red)、绿色(Green)和蓝色(Blue)三个分量组成,缩写为RGB。这些颜色反射的定律被直接地运...

2018-08-29 14:55:40 147

原创 关于链接器附加依赖项里面添加legacy_stdio_definitions.lib解决标准库文件不全的问题

今天将vs2013的c++文件用vs2017重新加载,发现如下问题错误 LNK2019 无法解析的外部符号 __imp__vsnprintf,该符号在函数 __glfwInputError 中被引用错误 LNK2019 无法解析的外部符号 __imp__sscanf,该符号在函数 __glfwRefreshContextAttribs 中被引用出现这个问题的原因是vs2015默认编...

2018-08-18 22:37:43 11297 3

翻译 数学字计算机图形学中的应用

Greg Turk的文章,对自己有一定的借鉴意义 原文链接来自:https://www.cc.gatech.edu/~turk/math_gr.html1、只是为了使用图形软件,如Photoshop, 3D Studio Max, Maya, AutoCAD等,几乎不需要多少数学知识;基本概念和操作只需要参考教程,若想精通的话还是得入门一些图形学的知识。2、想对计算机图形学入门,则至少需...

2018-07-13 18:44:29 1203

原创 关于VS Code 中文显示乱码

VSCODE默认是UTF-8编码打开文件的。如果遇到了像GB18030 GBK等等的编码,就显示乱码了。方法一: 找到右下角的UTF-8,上面正中出现“reopen with encoding”,发现可以点击。输入gbk或者gb18030。选对了编码打开,就不会乱码了。方法二: 文件-&amp;gt;首选项-&amp;gt;设置 -&amp;gt;搜索 “files.autoGuessEncoding”: ...

2018-05-17 19:59:11 93493 6

原创 链接规范与的早期规范冲突的解决办法

方法一: 全部用C++的函数替代含有.h的函数(头文件除外)方法二:#ifdef __cplusplus 6 extern "C" { 7 #endif 8 /*...*/ 在此处添加需要引用的函数定义 9 #ifdef __cplusplus10 }11 #endif 建议使用方法二,一句话兼容C和C++语言,因为C和C++同一个函数名在编译后保存在内存中的函数名...

2018-04-25 10:58:25 12599

原创 VMware 打开虚拟机内部错误解决方法

今天使用VMware打开oracle enterprise linux时虚拟机显示内部错误解决方案: 调出任务管理器-&gt;服务-&gt;VMwarehostd的服务&gt;右键-&gt;开始 -&gt; 开启虚拟机

2018-03-27 18:34:21 2936

原创 关闭windows defender及其安全中心

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService start值 2开启 4关闭HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender DisableAntiSpyware值 0或者删除值开启 1关闭...

2018-03-23 16:01:19 15622

原创 OPENGL学习笔记之九

OPENGL学习笔记之九2017/12/18 阅读材料来自learnopengl.com以及learnopengl-cn.github.ioOpenGL本身没有摄像机(Camera)的概念,但我们可以通过把场景中的所有物体往相反方向移动的方式来模拟出摄像机的行为,感觉是我们在移动而不是场景。摄像机/观察空间(Camera/View Space)意味着以摄像机的视角作为场景原点时观察场景中所有的

2017-12-18 23:02:49 1169 2

原创 OPENGL学习笔记之八

OPENGL学习笔记之八2017/11/15 阅读材料来自learnopengl.com以及learnopengl-cn.github.io我们通常会自己设定一个坐标的范围,之后再在顶点着色器中将这些坐标变换为标准化设备坐标(Normalized Device Coordinate, NDC)。然后将这些标准化设备坐标传入光栅器(Rasterizer),将它们变换为屏幕上的二维坐标或像素。将坐

2017-11-15 11:31:15 304

原创 警告记录 warning MSB8028: The intermediate directory (Debug\) contains files shared from another project

有时在VS解决方案中包含了好几个子项目 有些子项目即使没有添加到解决方案,但仍然在相同路径下 会出现如标题显示标题报错解决方法:手动删除Debug文件夹,然后重新生成解决方案 注:这里的Debug目录是(子项目名\Debug),但不是整个工程文件下的Debug目录

2017-11-15 10:33:46 4909

原创 OPENGL学习笔记之七

OPENGL学习笔记之七2017/11/6 阅读材料来自learnopengl.com以及learnopengl-cn.github.io本节属于基础线性代数内容,只挑重点记录1.使用(多个)矩阵(Matrix)对象可以更好的变换(Transform)一个物体。向量最基本的定义就是一个方向。或者更正式的说,向量有一个方向(Direction)和大小(Magnitude,也叫做强度或长度)。标量

2017-11-06 10:05:38 755

原创 OPENGL学习笔记之六

OPENGL学习笔记之六2017/10/23 阅读材料来自learnopengl.com以及learnopengl-cn.github.io1.纹理 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节,解决的问题是在减少额外开销(足够多的顶点,从而指定足够多的颜色)的同时让图形看起来更真实。 除了图像以外,纹理也可以被用来储存大量的数据,这些数据可...

2017-10-23 16:35:20 516

原创 OPENGL学习笔记之glEnableVertexAttribArray函数

OPENGL学习笔记之glEnableVertexAttribArray函数2017/10/18写代码画三角形的时候发现总是无法输出顶点的数据,查阅文档之后发现是因为不小心注释掉了glEnableVertexAttribArray(0);的问题,所以查阅相关资料如下:本文档讨论glEnableVertexAttribArray的作用及调用位置问题。当我们特别谈论到顶点着色器的时候,每个输入变量也叫顶

2017-10-18 13:37:17 21698 3

原创 OPENGL学习笔记之五

OPENGL学习笔记之五2017/10/16 阅读材料来自learnopengl.com以及learnopengl-cn.github.io1.GLSL 着色器(Shader)是运行在GPU上的小程序,只是一种把输入转化为输出的程序,之间不能相互通信,它们之间唯一的沟通只有通过输入和输出。着色器是使用一种叫GLSL的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作

2017-10-10 18:42:54 499

原创 OPENGL学习笔记之四

OPENGL学习笔记之四2017/10/3 阅读材料来自learnopengl.com以及learnopengl-cn.github.io1.先修知识 先记住三个单词及其缩写 顶点数组对象:Vertex Array Object,VAO 顶点缓冲对象:Vertex Buffer Object,VBO 索引缓冲对象:Element Buffer Object,EBO或Ind

2017-10-03 21:00:49 655

原创 OPENGL学习笔记之三

OPENGL学习笔记之三2017/9/20 阅读材料来自learnopengl.com以及learnopengl-cn.github.io请确认是在包含GLFW的头文件之前包含了GLAD的头文件。GLAD的头文件包含了正确的OpenGL头文件(例如GL/gl.h),所以需要在其它依赖于OpenGL的头文件之前包含GLAD。如下所示:#include <glad/glad.h>#include

2017-09-21 16:07:32 525

原创 OPENGL学习笔记之二

OPENGL学习笔记之二2017/9/19 阅读材料来自learnopengl.com以及learnopengl-cn.github.io针对OpenGL的最流行的几个库有GLUT,SDL,SFML和GLFW。GLFW GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入,这正是我们需要的。

2017-09-19 20:45:00 923 1

原创 OPENGL学习笔记之一

OPENGL学习笔记之一2017/9/18 阅读材料来自learnopengl.com以及learnopengl-cn.github.io

2017-09-18 19:41:43 561

原创 关于牛顿迭代求根的笔记

关于牛顿迭代求根的笔记=============牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method)

2017-03-03 20:56:45 947

空空如也

空空如也

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

TA关注的人

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