自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤月天心

无限野云风卷尽,一轮孤月照天心

  • 博客(97)
  • 收藏
  • 关注

原创 FSL 6.07安装

本来已经不想再用FSL,貌似还是避不开,过了两年多,有安装了FSL,安装教程满大街,这里只是说一下变化,貌似,最新得6.0.7安装文件不限制python2了。然后安装过程会先安装一个miniconda环境,后续下载FSL安装,其他应该没啥差别了。后续好像是要自己手动设置一下路径,安装过程没有自动设置。

2023-10-25 01:24:16 332 1

原创 VTK9.0的奇怪错误

使用命令行测试的时候,总是报这个错误,似乎是显卡问题,还在侦察Generic Warning: In D:\soft\fMRI_win\VTK-9.0.1\Rendering\OpenGL2\vtkOpenGLState.cxx, line 505Error glBindFramebuffer1 OpenGL errors detected 0 : (1282) Invalid operationwith stack trace ofat vtksys::Encoding::Comm...

2021-05-18 11:14:43 1045 1

原创 VTK9.0.1编译 vs2019 win10

网上的VTK9.0编译并集成到qt designer中大多有问题,下面这个是我自己编译成功的设置好source code位置,设置好编译位置需要使用QT的话,设置vtk_group_enable_qt为yes设置Qt5_DIR为QT安装目录下cmake文件的位置,反复configure,直到没有飘红之后generate生成平台项目本人使用VS2019,直接运行,编译即可最后再次编译install项目才会生成这些文件,否则,头文件和库文件是散落在各处的关

2021-05-09 12:29:34 1368 2

原创 不知不觉openGL已经到4.5了

http://www.csdn.net/article/2014-08-21/2821311-OpenGL,下面又是口水战啊!

2014-09-02 20:09:16 2302 1

转载 数学分析

1】人生的痛苦在于追求错误的东西。所谓追求错误的东西,就是你在无限趋近于它的时候,才猛然发现,你和它是不连续的。2】人和人就像数轴上的有理数点,彼此可以靠得很近很近,但你们之间始终存在隔阂。3】人是不孤独的,正如数轴上有无限多个有理点,在你的任意一个小邻域内都可以找到你的伙伴。但人又是寂寞的,正如把整个数轴的无理点标记上以后,就一个人都见不到了。4】人和命运的关系就像F(x)=x与G(

2014-04-08 19:24:44 907

原创 罗斯·利特尔伍德悖论

我们有无限个球和一个花瓶,现在我们要对它们进行一系列操作。每次操作都是一样的:往花瓶里放 10 个球,然后取出 1 个球。那么,无穷多次这样的操作之后,花瓶里有多少个球呢?有人或许会说,这个问题显然是荒谬的——这个过程需要耗费无穷的时间,我们不可能等到那个时候。那么,我们不妨换一个问法,避开所需时间无穷的问题:在差一分钟到正午 12 点时进行第 1 次操作,在差 30 秒(1/2 分钟)到

2014-04-06 11:29:51 3310

原创 glPolygonMode函数

void  glPolygonMode(GLenum face,GLenum mode )face的可取值为 GL_FRONT, GL_BACK, GL_FRONT_ANDBACK.mode :     GL_FILLopenGL的图形渲染默认为实心的,可通过次函数将其设定为实心,线框,或者点。

2014-03-30 14:14:04 2474 1

原创 重新学习蓝宝书

这一段时间作为一个非计算机专业的学习图形学,自有许多难处,竞夺许多波折,重新学习了线性代数、数学分析、抽象代数,感触良多。许多东西的确不需要自己在写一遍。曾经一直觉得第五版用作者自己的库,隐藏了许多细节,给理解上造成了诸多不便,但是曾经的以为坛友说过,蓝宝书的作者一开始的本意是隐藏一些细节,使读者很容易边可以写出一些自己的东西,只要按照书一直学下去自由收获,现在想来的确如此。如果自己住个实现数学库

2014-03-29 20:52:49 888

原创 近况

临近毕业论文还没写好,压力无边啊!今天继续看看数学分析,晚上写论文!

2014-03-29 15:45:06 634 3

原创 递归的四大法则

1. 基准情形: 必须有某些基准情形,她无需递归即可解出。2. 不断推进: 对于需要递归求解的情形,每次递归调用都必须使得求解状况朝着基准情形推进。3. 设计法则: 假设所有的递归调用都能运行。4. 合成效益法则:在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性工作。 其中第四点在递归的效率中至为关键。这是为什么用递归实现斐波那契数列效率很

2014-03-26 14:23:15 2408

原创 关于冯.诺依曼的八卦

。von Neumann曾经碰到别人问他一个估计中国小学生都很熟的问题,就是两个人相向而行,中间有一只狗跑来跑去,问两个人相遇之后,狗走了多少的这种。应该先求出相遇的时间,再乘狗的速度。如果没有什么记错的话,小时候听说过苏步青先生在德国的一个什么公共汽车上,就有人问他这个问题,他老人家当然不会感到有什么困难了。von Neumann也是瞬间给出了答案,提问的人很失望,说你以前一定听说过这个诀窍吧,

2014-03-25 21:27:27 1231

原创 数学八卦

Hilbert(希尔伯特)曾有一个学生,给了他一篇论文来证明Riemann(黎曼)猜想,尽管其中有个无法挽回的错误,Hilbert还是被深深的吸引了。第二年,这个学生不知道怎么回事就死了,Hilbert要求在葬礼上做一个演说。那天,风雨瑟瑟,这个学生的家属们哀不胜收。Hilbert开始致词,首先指出,这样的天才这么早离开我们实在是痛惜呀,众人同感,哭得越来越凶。接下来,Hilbert说,尽管这

2014-03-24 23:16:53 944

转载 如何学好数学

本来打算翻译的,但太长就懒得翻译了!http://math-blog.com/Published on Mar 17, 2014 10:00 amMr. Jabez Wilson laughed heavily. “Well, I never!” said he. “I thought at first that you had done something cle

2014-03-18 20:19:20 1396

原创 CSDN改变

感觉CSDN的改版越来越不如从前!,查些东西都很不方便!

2014-03-05 15:33:16 742

转载 各种把妹法——太强大了!

巴甫洛夫把妹法曾经有一位生物学人士,公布了工科把妹第一弹,暨“巴甫洛夫把妹法”: 每天给你那位心仪的女同事/女同学的抽屉里都放上精心准备的早餐,并且保持缄默不语,无论她如何询问,都不要说话。 如此坚持一至两个月,当妹子已经对你每天的准时早餐习以为常时,突然停止送餐,她心中一定会产生深深的疑惑及失落,同时会满怀兴趣与疑问找到你询问,这时再一鼓作气将其拿下。 此法借鉴了不朽的生

2014-03-03 22:53:18 6567

转载 线性代数的疑惑

转载这篇文章是考虑到可能大多数学线性代数的人都有这些疑问。但如果用david.C.Lay的线性代数及其应用,我想应该不会有这些困惑。中文的翻译版,如果觉得是打广告大可略过不看!http://www.amazon.cn/%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8-%E8%8E

2014-03-03 22:24:37 1330

转载 openGL介绍

原文在此:http://blog.csdn.net/silangquan/article/details/20307363#comments翻译自《 OpenGL Programming Guide》(8th) 第一章,标题为  Introduction to OpenGL。红宝书第八版和第七版的最大的区别就是OpenGL的版本从OpenGL2.X变成了OpenGL4.

2014-03-03 12:09:21 1054

原创 SAS常用过程

1、PROC MEANS--数据描述:计算均数、标准差、最大值、最小值、变量有效数据个数、变量缺失个数2、PROC UNIVARIATE--正态性检验3、PROC TTEST--两独立样本检验4、PROC NPAR1WAR--秩和检验5、PROC ANOVA--方差分析6、PROC CORR--相关性分析7、PROC REG--回归分析8、P

2014-03-03 11:58:38 2588

原创 C语言 fscanf

函数原型:int fscanf( FILE *stream,const char *format [,argument ]... );例子如下:#include #include int main(void){ int i; printf("Input an integer: "); /* read an integer

2014-03-02 18:35:50 936

转载 DirectX终于要大爆发了?

http://news.mydrivers.com/1/294/294492.htm 原文在此DirectX作为应用最广泛的图形API,业界一哥的地位毋庸置疑,但不可否认的是,该技术近年来的进步已经陷入停滞,AMD专门高调提出一个Mantle就是对微软不满的尖锐体现,不过看上去,微软准备在沉默中爆发了。一年一度的GDC游戏开发者大会将于下个月在旧金山如期举行,相关日

2014-03-01 22:10:29 735

原创 SAS中文变量

SAS一般变量命名不支持中文,在代码编辑器中运行如下代码即可实现以中文名为变量名。option validvarname =any;以下为官方文档的原文:Important Restrictions3You can use a name literal only for variables, statement labels, and DBMS column and ta

2014-03-01 18:04:19 4905

原创 SAS学习(五)

SAS可以将其他格式的文件导入进行数据分析,但是SAS变量名不支持中文,所以其他文件如变量中有中文名会导入失败,即使导入成功也无法使用。切记!

2014-02-27 22:40:02 707

原创 SAS学习(四)

两组数据的秩和检验data example410; input group ki67; cards;1 0.140 1 0.116 1 0.162 1 0.144 1 0.406 1 0.152 1 0.154 1 0.176 1 0.136 1 0.248 1 0.216 1 0.104 1 0.310 1 0.252 1 0.132 1 0.

2014-02-27 22:37:37 800

原创 SAS学习(三)

/* 随机区组设计 */proc plan;factors block =23 ordered rank =3 random;run;

2014-02-27 09:16:25 867

原创 SAS学习(二)

/* 研究对象随机分组 */proc plan seed =091015; /* proc plan必有,seed参数可选,默认以及其时间为种子 */factors rand =384 random; /* factors为关键字不可省略,rand为变量名可以任取。384表示抽样例数*/output out =outA; /* 将随机结果输出值数据集outa */d

2014-02-27 09:14:33 1720

原创 SAS学习(一)

/* 该程序为两组均数比较的参数估计 */proc power;/* 以下为参数,结尾不能加分号,切记。课写在一行中间用一个值数个分号隔开 */twosamplemeans /* 该参数表示两组均数比较 */groupmeans =8.06|7.23 /* 两组均数分别为8.06 7.23 */stddev =1.68 /* 标准差为1.68 */power =0.8

2014-02-27 09:12:21 1666

原创 fprintf测试

#include #include int main(int argc, char **argv){ FILE *file1; char *s ="hello world!"; file2 =fopen("2.txt", "w"); fprintf(file2, "%s", s);}

2014-02-22 11:04:03 856

原创 BMP图像加载实例(C语言)

bmp图像常被称为位图,这实际是对位图的误解,具体可见opengl superbible中对图像的说明。代码如下:#include #include #include #ifdef _APPLE_#include #else#define FREEGLUT_STATIC#include #endifGLuint loadBMP_custom(const char *

2014-02-22 03:11:06 1618

原创 glsl glDrawElements实例(C语言)

depth.vert;#version 330layout(location =0) in vec3 vertexPosition;layout(location =1) in vec4 vertexColor;smooth out vec4 theColor;uniform vec3 offset;uniform mat4 perspectiveMatrix;void m

2014-02-20 16:40:03 1812

原创 GLSL透视矩阵(C语言)

perspective.vert#version 330layout(location =0) in vec4 vertexPosition;layout(location =1) in vec4 vertexColor;smooth out vec4 theColor;uniform vec2 offset;uniform mat4 perspectiveMatrix;v

2014-02-16 18:27:03 1310

原创 GLSL 透视变换(着色器实现C语言)

shaderperspective.vert#version 330layout(location =0) in vec4 vertexPosition;layout(location =1) in vec4 vertexColor;smooth out vec4 vColor;uniform vec2 offset;uniform float zNear;uniform

2014-02-15 15:54:44 1392

原创 GLSL变换颜色的三角形(C语言)

////////////////////////////////////////////////////////////////////////////////////////移动三角形 颜色变换//作者:青丝成霜//////////////////////////////////////////////////////////////////////////////////////#in

2014-02-13 16:42:46 1287

原创 glsl移动的三角形

////////////////////////////////////////////////////////////////////////////////////////移动三角形,版本2:通过shader实现位置变化.//作者:青丝成霜///////////////////////////////////////////////////////////////////////////

2014-02-13 13:09:58 1106

原创 3D数学库的简单实现(C语言)

头文件vmath.h#ifndef _VMATH_H#define _VMATH_H#ifdef _cplusplusextern "C" {#endiftypedef float Matrix44f[16];void translate(Matrix44f M, float x, float y, float z);void scale(Matrix44f M,

2014-02-13 12:50:36 2144

原创 C语言函数返回值不能直接写数组

C语言返回值不能直接写数组#ifndef _VMATH_H#define _VMATH_H#ifdef _cplusplusextern "C" {#endiftypedef float Matrix44f[16];Matrix44f translate(float x, float y, float z);Matrix44f scale(float x, float

2014-02-12 14:48:40 2745

转载 C语言调用C++函数

前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父的文章可以作为解答,遂拿来Mark一下。 将 C++ 函数声明为``extern "C"''(在你的 C++ 代码里做这个声明),然后调用它(在你的 C 或者 C++ 代码里调用)。例如:// C++ code

2014-02-12 12:30:49 3849

原创 glsl着色器(c语言)

#include #include #include #include "readtext.h"#ifdef __APPLE__#include #else#define FREEGLUT_STATIC#include #endif#pragma comment(lib,"../readtext.lib")#pragma comment(lib,"../glew3

2014-02-12 11:28:25 1777

转载 齐次坐标的理解

原文再此:http://www.cnblogs.com/csyisong/archive/2008/12/09/1351372.html一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:

2014-02-11 20:33:51 750

原创 关于openGL的一些链接,主要是GLSL(不断更新)

关于3D的一篇基础论述http://www.ntu.edu.sg/home/ehchua/programming/opengl/CG_BasicsTheory.htmlhttp://www.zwqxin.com/archives/opengl/vao-and-vbo-stuff.html  //关于VB0,VAO的说明。http://www.cmnsoft.com/wordpress/

2014-01-21 16:43:12 1017

转载 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形

以前都是用Cg的,现在改用GLSL,又要重新学,不过两种语言很多都是相通的。下面的例子是实现绘制一个三角形的简单程序。采用了VBO(veretx buffer object)、VAO(vertex array object)等OpenGL的一些新特性。越往后发展,可编程管线肯定是大势所趋,OpenGL里原来的一些固定管线的内容肯定会被废弃掉。所以从现在开始写程序就要养成使用新特

2014-01-18 17:06:02 981

空空如也

空空如也

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

TA关注的人

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