这个渲染程序是研一下学期的计算机图形学课程大作业,花了两三周学习使用了下 openGL 3.3+ 库,整合出了这个渲染程序,完成于 2013/07/05。 相对于老版本的库,新版本更开放,给了程序员更多的控制自由度,程序员可以利用自己掌握的图形学知识,渲染出更炫更高效的场景,但是使用起来更难了。 新版本有一个很重要的新特性 —— 着色语言(Shading Language),着色语言由显卡执行,功能更强大,效率更高。 新版本的库不再提供 glu、glut、glaux 等辅助库,不过有丰富的开源库可供选择(参考),本…

2023年6月9日

1.使用save(); for i=1:6 str=[num2str(i),’.txt’]; m=[1 2; 3 4]; save(str,’m’,’-ascii’);%注意m的单引号,一定记得加上,否则出错 end 将会得到1.txt,2.txt,3.txt,4.txt,5.txt,6.txt.(注意上段代码只是实例,不可在matlab中直接运行,因为输入可能夹杂中文符号,可能出错,最好照着在matlab中重新写出)

2023年6月9日

单片机解密简单就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。AT89C系列单片机擦除操作的时序为:擦除开始---->擦除操作硬件初始化(10微秒)---->擦除加密锁定位(50----200微秒)--->擦除片内程序存储器内的数据(10毫秒)----->擦除结束。如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的单片机就变成没加密的单片机了。片内程序可通过总线…

2023年6月9日

一、SonarLint插件的安装 1.1在线安装 (1)在IDEA菜单栏选择File->Settings,左边栏选择Plugins (2)在线安装选择Browse repositories,搜索Sonar,选择SonarLint进行安装,之后重启IDEA即可 1.2 离线安装 (1)下载离线安装包: http://plugins.jetbrains.com/plugin/7973-sonarlint/versions (2)下载对应版本的插件压缩包: (3)将插件导入idea。File->Setting…

2023年6月9日

matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为: 数据的格式化输出:fprintf(fid, format, variables) 按指定的格式将变量的值输出到屏幕或指定文件 fid为文件句柄,若缺省,则输出到屏幕 1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen. format…

2023年6月9日

类型判断 1、查看变量类型时可用class,判断某变量的类型值:会生成0或1,1—匹配,0—不匹配 isa(Data,'double') isa(Data,'cell') 2、也可用如下。 strcmp(class(Data),'double') 该函数还可用于查找字符串数组中的特定字符串,并返回其行数: idx = find(strcmp(Data,'Symbol')); 3、判断是实数矩阵还是复数矩阵: isreal(data)  ——  0,复数矩阵;1,实数矩阵 判断在数组矩阵中的空值[ ]和没有值NaN …

2023年6月9日

tblive 简介 tblive开源项目对应的产品是千牛主播,是一个独立的PC端主播工具,基于开源软件OBS Studio来修改定制. 项目说明 tblive是一款优秀的基于obs-studio的直播软件,但是没有录屏的功能,基于此本项目将添加单独录制的功能,可以一键开始,结束,配置录制文件格式,保存路径 文末有代码访问地址 Windows下开发环境搭建 安装VS2013 + Update4 安装 Qt5.6_vs2013 http://download.qt.io/official_releases/qt/5.6…

2023年6月6日

前面的话 本文将以一个简单实例的形式来介绍Git版本切换 初始版本 首先,在一个自定义的位置,创建目录a,比如在D盘下 [注意]本文会用到一些常用的Linux的Shell命令,详细信息移步至此 先使用cd d:命令,切换到d盘,然后使用mkdir a命令,在d盘下新建一个名称为a的文件夹。最后,使用ls命令,查看d盘下的所有文件及文件夹,发现a是存在的,所以操作成功 然后,使用cd a命令,进入d盘下的a文件夹 接下来,使用git init命令,初始化一个Git仓库。创建仓库的本质就是在当前文件夹下创建一个.git…

2023年6月5日

一、存储单位的bit 和 Byte 1.bit(比特) bit也就是我们不一定听说过的比特,大名鼎鼎的比特币就是以此命名的。它的简写为小写字母 “b” 。 作为信息技术的最基本存储单元,因为比特实在太小了,所以大家生活中并不是经常听到。那么 bit 是什么呢? 电脑是以二进制存储以及发送接收数据的。二进制的一位,就叫做 1 bit。也就是说 bit 的含义就是二进制数中的一个数位,即 “0” 或者 "1"。 2.Byte(字节) Byte 是字节的英文写法。它的简写为大写字母 “B"。 既然名字叫字节,那肯定跟字符…

2023年6月5日

格式:n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 以下是Matlab中help norm 的解释 NORM Matrix or vector norm. For matrices... NORM(X) is the largest singular value of X, max(svd(X)). NORM(X,2) is the same as NORM(X). NORM(X,1) is

2023年6月5日
1234536