OpenGL学习脚印: 投影矩阵和视口变换矩阵(math-projection and viewport matrix)

  • Post author:
  • Post category:其他

写在前面 前面几节分别介绍了模型变换,视变换,本节继续学习OpenGL坐标变换过程中的投影变换。这里主要是从数学角度推导投影矩阵。对数学不感兴趣的,可以稍微了解下,或者跳过本节内容。 本文主要翻译并整理自 songho OpenGL Projection Matrix一文,这里对他的推导思路稍微进行了整理。 通过本节可以了解到 透视投影矩阵的推导正交投影矩阵的 推导视口变换矩阵的推导zFighti…

继续阅读 OpenGL学习脚印: 投影矩阵和视口变换矩阵(math-projection and viewport matrix)

java反射设置属性值_Java反射如何有效的修改final属性值详解

  • Post author:
  • Post category:java

前言 以前写过一篇 Java 反射修改 final 属性值,本文将在这里重新温习一下Java反射如何有效的修改final属性值,下面话不多说了,来一起看看详细的介绍: 假设有个类 class Person { public final String name = "Mike"; } 这里声明 name 为非静态的属性只是为了说明反射修改 final 属性无关乎静态不静态,静态只是表现在它是一个类属…

继续阅读 java反射设置属性值_Java反射如何有效的修改final属性值详解

清理SQL日志的方法

  • Post author:
  • Post category:其他

 手动清理1、打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG 2、再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至: ,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。如1) 自动清理 企业管理器-》管理-》sql   server代理(要启动服务)-》作业    …

继续阅读 清理SQL日志的方法

ROS中的坐标系管理系统

  • Post author:
  • Post category:其他

TF有一个时间属性,默认会记录10s之内,机器人所有坐标之间的位置关系 机器人中的坐标变换 sudo apt-get install ros-noetic-turtle-tf roslaunch turtle_tf turtle_tf_demo.launch rosrun turtlesim turtle_teleop_key rosrun tf view_frames 运行roslaunch t…

继续阅读 ROS中的坐标系管理系统

JS JSONP跨域获取百度地图实时拥堵信息

  • Post author:
  • Post category:其他

JSONP跨域获取百度地图实时拥堵信息 ajax只能请求本台服务器的后台,获取到后台返回来的数据。但是无法获取别的服务器提供的请求接口。这时JSONP跨域就解决了这个问题。 这里是调用百度地图API获取实时堵车数据的JS代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">…

继续阅读 JS JSONP跨域获取百度地图实时拥堵信息

关于MFC OCX控件 关于菜单的 <unknown verb>如何去掉

  • Post author:
  • Post category:其他

MFC生成的ocx 关于菜单上总是带一个 unknown verb 经搜索,发现是向导的BUG,缺少宏定义。 网上有介绍说把afxctl.rc 包含进来才能去掉,但会多一些无用的信息 经测试,只需要在项目的rc文件 添加一个宏字符串即可: AFX_IDS_VERB_PROPERTIES 65089 &Properties… 这个定义是从afxctl.rc中复制过来。 版权声明:本文为ljy…

继续阅读 关于MFC OCX控件 关于菜单的 <unknown verb>如何去掉

【数据结构】集合及运算

  • Post author:
  • Post category:其他

集合的表示 集合运算:交、并、补、差,判定一个元素是否属于某一集合 并查集:集合并、查某元素属于什么集合 并查集问题中集合存储如何实现? 可以用树结构表示集合,树的每个结点代表一个集合元素 采用数组存储形式 集合运算 (1)查找某个元素所在的集合(用根结点表示) int Find( SetType S[ ], ElementType X ) { /* 在数组S中查找值为X的元素所属的集合 */ /…

继续阅读 【数据结构】集合及运算

关于列表List

  • Post author:
  • Post category:其他

ul是unordered lists的缩写 (无序列表) li是list item的缩写 (列表项目) ol是ordered lists的缩写(有序列表) dl是definition lists的英文缩写 (自定义列表) dt是definition term的缩写 (自定义列表组) dd是definition description的缩写(自定义列表描述) nl是navigation lists的…

继续阅读 关于列表List

从零开始OpenCV遇到的问题一

  • Post author:
  • Post category:其他

问题1:anaconda与opencv安装问题 解决方法: (1)安装anaconda时选择path选项(如下图) (2)在cmd中输入pip install opencv_python 然后就可以使用了 问题2:使用spyder读取并显示图片时出错:error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-…

继续阅读 从零开始OpenCV遇到的问题一

Java Collection Framework 之 LinkedList 源码解析

  • Post author:
  • Post category:java

LinkedList源码解析 LinkedList的本质是双链表。 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 实现了List接口表明需要实现List…

继续阅读 Java Collection Framework 之 LinkedList 源码解析