草庐IT

c++入门

全部标签

Eigen::Isometry3d入门

本文为入门笔记,详细请看大佬文章,写的非常具体。关于矩阵的左乘右乘详情请看知乎大佬-LpipSam,和知乎大佬-小兔纸的大魔王很详细。欧式变换也称为等距变换(IsometryTransform),可以看作是维持任意两点距离不变的仿射变换。(Rotatetranslation0T1)\left(\begin{matrix}Rotate&translation\\0^T&1\\\end{matrix}\right)(Rotate0T​translation1​)0.初始化共两种方法,第一种使用较为频繁。 //设置旋转向量V Eigen::AngleAxisdV(3.1415926/4,Eigen:

Eigen::Isometry3d入门

本文为入门笔记,详细请看大佬文章,写的非常具体。关于矩阵的左乘右乘详情请看知乎大佬-LpipSam,和知乎大佬-小兔纸的大魔王很详细。欧式变换也称为等距变换(IsometryTransform),可以看作是维持任意两点距离不变的仿射变换。(Rotatetranslation0T1)\left(\begin{matrix}Rotate&translation\\0^T&1\\\end{matrix}\right)(Rotate0T​translation1​)0.初始化共两种方法,第一种使用较为频繁。 //设置旋转向量V Eigen::AngleAxisdV(3.1415926/4,Eigen:

Java入门6(String和封装类)

使用第三方jar包,完成get/set操作Lombok,结合特殊的注解,实现setter和getter的自动生成导入jar包使用插件Lombok在类里import即可使用importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;//使用注解@Data,在类编译的时候,自动给class文件生成getter,setter,toString以及其他方法@Data//自动生成无参构造@NoArgsConstructor//自动生成有参构造@AllArgsConstructorpublicclassP

Java入门6(String和封装类)

使用第三方jar包,完成get/set操作Lombok,结合特殊的注解,实现setter和getter的自动生成导入jar包使用插件Lombok在类里import即可使用importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;//使用注解@Data,在类编译的时候,自动给class文件生成getter,setter,toString以及其他方法@Data//自动生成无参构造@NoArgsConstructor//自动生成有参构造@AllArgsConstructorpublicclassP

PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快的效果。PHP7使用新版的ZendEngine引擎,带来了许多新的特性,以下是不完全列表:性能提升:PHP7比PHP5.6性能提升了两倍。Im

PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快的效果。PHP7使用新版的ZendEngine引擎,带来了许多新的特性,以下是不完全列表:性能提升:PHP7比PHP5.6性能提升了两倍。Im

Graphviz安装向导及入门指南

目录1、首先在官网下载graphviz2、安装。3、测试并在Windows命令行中使用4、在Python中使用 5、在自带的gvedit.exe 程序中使用6、在语雀中使用 7、绘制一棵简单的二叉树8、详细语法介绍8.1带标签8.2修改方框颜色和形状8.3子视图 8.4结构视图8.5继承关系 1、首先在官网下载graphviz下载网址:Download|Graphviz根据自身电脑位数选择合适的下载地址 2、安装。打开第一步已经下载好的软件。点击下一步,在安装路径选择时可将安装路径修改为E:\Graphviz注意必须要将Graphviz添加到系统PATH中  选择好安装目录后,点击下一步,即可

基于CentOS系统的网站搭建(入门级)

准备:使用到的网站(非广告)阿里云    https://www.aliyun.com/?utm_content=se_1008364713宝塔面板  宝塔面板下载,免费全能的服务器运维软件以阿里云为例入门选择轻量级应用服务器 选择服务器配置 选择如下若售罄可以换成1核的套餐 购买成功后来到后台管理面板->概览1.修改密码 2.点击防火墙->添加规则添加端口号为8888的规则(不添加宝塔管理面板无法使用) 3.进入到文首的宝塔面板地址滑动到最底部复制第一条安装命令 4.打开xshell或其他远程连接工具->新建会话 下一步输入用户名和密码 ps:在阿里云后台可查看主机名和用户名密码就是一开始自

基于CentOS系统的网站搭建(入门级)

准备:使用到的网站(非广告)阿里云    https://www.aliyun.com/?utm_content=se_1008364713宝塔面板  宝塔面板下载,免费全能的服务器运维软件以阿里云为例入门选择轻量级应用服务器 选择服务器配置 选择如下若售罄可以换成1核的套餐 购买成功后来到后台管理面板->概览1.修改密码 2.点击防火墙->添加规则添加端口号为8888的规则(不添加宝塔管理面板无法使用) 3.进入到文首的宝塔面板地址滑动到最底部复制第一条安装命令 4.打开xshell或其他远程连接工具->新建会话 下一步输入用户名和密码 ps:在阿里云后台可查看主机名和用户名密码就是一开始自

数据结构入门(C语言版)二叉树的顺序结构及堆的概念及结构实现应用

二叉树的顺序结构及堆的概念及结构实现二叉树的顺序结构堆的概念及结构堆的实现1、堆向下调整算法2、堆的创建3、堆的插入4、堆的实现向上调整(AdjustUp)向下调整(AdjustDown)堆的初始化(HeapInit)堆的销毁(HeapDestroy)堆的插入(HeapPush)堆的删除(HeapPop)取堆顶的数据(HeapTop)堆的打印(HeapPrint)堆的判空(HeapEmpty)堆的数据个数(HeapSize)堆排序的简易例子结语二叉树的顺序结构普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使