自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只鱼的博客

有时候你需要的是再坚持一会儿

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

转载 TTL和RS232之间的详细对比

【背景】 之前就听过TTL,一直没搞懂其和RS232的区别。 最近,打算去买个USB转RS232的芯片,结果找到此产品: 六合一多功能USB转UART串口模块CP2102 usb TTL485 232互转自恢复 正面: 背面: 其中的: 以及引脚说明: 都提到了,不仅仅支持RS232,还支持TTL。 所以,再次遇到TTL,需要去搞清楚,TTL和RS232的区别。 &

2021-06-04 20:01:33 6287 1

原创 旋转向量

旋转矩阵在三维世界的坐标变换中,我们经常用一个旋转矩阵来旋转一个点,比如:绕任意轴旋转则可以分解成绕三个坐标轴旋转的叠加,最终得到的旋转矩阵 R 便是上述三个矩阵的乘积。然而,用矩阵来表示一个旋转关系有两个缺点:首先,通过旋转矩阵不能直观地看出旋转的方向和角度,假设给定一个旋转矩阵,要求旋转方向不变,旋转角度变成一半,那么新的旋转矩阵计算起来就比较麻烦了。另一方面,旋转变换本身只有3...

2018-11-30 11:03:04 30856 4

原创 罗德里格斯公式推导

引言k为单位向量,向量v绕旋转轴k旋转Θ得到向量vrot, 那么就有下面的旋转方程使等式成立:vrot = Rv而这个旋转方程就是罗德里格斯方程:R=cosΘ I + (1 - cosΘ )kkτ + sinΘK下面开始推导:推导:向量分解 ,v // = (v•k)k (向量点乘得标量,k为单位向量)vrot = vrot⊥ + v //vrot⊥ = a + b由图...

2018-11-30 10:59:35 2594 3

原创 二叉树

定义二叉搜索树,也称有序二叉树,排序二叉树,是指一棵空树或者具有下列性质的二叉树:1. 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;2. 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;3. 任意节点的左、右子树也分别为二叉查找树。4. 没有键值相等的节点。#include <iostream>using nam...

2018-09-15 18:14:55 217

原创 Cmake Practice(七)

cmake模块的使用和自定义模块

2017-10-18 13:51:29 490 3

原创 Cmake Practice(六)

cmake 常用指令

2017-10-18 13:48:33 730

原创 Cmake Practice(五)

cmake 常用变量和常用环境变量一,cmake 变量引用的方式:

2017-10-18 09:06:17 370

原创 Cmake Practice(四)

如何使用外部共享库和头文件

2017-10-17 16:34:37 387

原创 Cmake Practice(三)

静态库与动态库构建 cmake

2017-10-17 14:02:29 477

原创 Cmake Practice(二)

本小节的任务是让前面的Hello World更像一个工程,我们需要作的是:1,为工程添加一个子目录sr

2017-10-13 17:27:06 628

原创 Cmake Practice(一)

最近在编译安装OpenCV和OpenGL的时候,发现构建系统都换成了cmake自动生成Makefile,确实方便了不少,因此打算学习下cmake的语法规则. 参考书籍<< Cmake Practice>>,这个学习笔记也是参考这本书来练习的.

2017-10-13 15:27:01 3411

原创 概率论(三)- 全概公式&逆概公式(贝叶斯公式)

全概公式&逆概公式(贝叶斯公式)

2017-08-09 17:29:03 1854

原创 概率论(二)- 随机事件与随机事件的概率

随机事件

2017-08-09 14:04:18 3623

原创 概率论(一)-预备知识

概率论包括随机事件及其概率、随机变量及其概率分布、多维随机变量及其概率分布、随机变量的数字特征及大数定律和中心极限定理。共五章,重点第一、二章,数理统计包括样本与统计量,参数估计和假设检验、回归分析。重点是参数估计。

2017-08-08 17:39:13 709

原创 Groovy(二):Gradle for Android

上一篇(Groovy(一): build.gradle为何物? )主要是我们熟悉的build.gradle,项目开发基本上够用了,如果还想深入了解下来龙去脉,可以继续学习(Gradle for Android 下载本书)如果你也像我一样从eclipse换到as来进行项目开发的,如果对其中的gradle比较感兴趣,那么就跟随我一起来学习下:一.从 Gradle 和 AS 开始 如果你想创建一个Andr

2017-06-26 11:26:38 935

原创 Groovy(一): build.gradle为何物?

个人一直对IDE不感冒,因为IDE隐藏很多实质性的东西,奈何精力有限,而且周遭环境就是如此,因此也就随波逐流了,我进行app开发习惯用eclipse,虽然最近几年android studio很火,但是想着无非是换汤不换药的事,因此也就一直没有在意,奈何最近项目开始在as上了,因此,换吧! 在as上进行开发,一定少不了build.gradle的配置.build.gradle的基本用法://M

2017-06-26 11:10:03 996

原创 android框架:Retrofit + RxJava2.0 + Lambda

引言前面介绍过lambda和RxJava的使用后,那么下面我们将进入Retrofit + RxJava2.0 + Lambda三个框架的联合使用.当然中间涉及注解相关的可以参考以下: Annotation注解APT(一):什么是Annotation注解 Annotation注解APT(二):自定义注解 Annotation注解APT(三):依赖注入是什么 Annotation注解APT

2017-06-24 17:45:06 1680

转载 csdn如何转载别人的文章

转载地址:http://blog.csdn.net/jiangping_zhu/article/details/180441091、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人”

2017-06-24 09:38:34 234

转载 Android-androidstudio懒惰开发-必备插件

Android-androidstudio懒惰开发-必备插件2016-07-09 14:06 21862人阅读 评论(2)收藏举报本文章已收录于:分类: android(47) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。如果本文对你有帮助,请关注下哦!如果有Andro

2017-06-24 09:29:23 793

原创 Annotation注解APT(五):注入框架ButterKnife

引言 作为一个程序员,特别是一个app程序员,在写代码的时候,很大部分时间都花在布局的编写及控件的初始化和事件监听方法上了,这样就没有时间来处理代码逻辑和结构了,现在ButterKnife框架可以为你节省很多时间,真的很节省的.Android Studio中使用ButterKnife 1.可以直接在build.gradle中配置compile 'com.jakewharton:butterkni

2017-06-22 10:05:10 779

原创 Annotation注解APT(四):依赖注入框架Dagger

引言 通过前面的(http://blog.csdn.net/xuewend/article/details/73511128)文章,知道了注解的作用,其中一种就是做依赖注入,dagger是依赖注入的一种框架,那么如何来使用dagger框架呢?Android Studio中的配置 top build.gradle// Top-level build file where you can add

2017-06-21 17:10:45 603

转载 Annotation注解APT(三):依赖注入是什么

引言上一篇(http://blog.csdn.net/xuewend/article/details/73507725)中对注解的作用进行了详细介绍: 1编写文档:通过代码里标识的元数据生成文档,常用的有@param、@return等; 2代码分析:通过代码里标识的元数据对代码进行分析获取信息,或生成描述文件,甚至或是新的类定义。 3编译检查:通过代码里标识的元数据让

2017-06-20 19:24:54 912

转载 Annotation注解APT(二):自定义注解

引言前文介绍了什么是注解?那如何使用注解?以及自定义注解?还有注解有什么用呢?一、注解的作用编写文档:通过代码里标识的元数据生成文档,常用的有@param、@return等;代码分析:通过代码里标识的元数据对代码进行分析获取信息,或生成描述文件,甚至或是新的类定义。编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。除了上面3点,注解还被应用到很多框架中(如Dagger \Butt

2017-06-20 19:17:24 2704

原创 Annotation注解APT(一):什么是Annotation注解

从@Override说起 一直在使用,也知道@Override的意义,但是并没有深究下去,如果我们进入@Override的类Override.java可以看到:import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override

2017-06-20 14:57:02 640

转载 Java:反射机制详解

原文地址:http://www.cnblogs.com/lzq198754/p/5780331.html 1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意

2017-06-20 13:58:30 386

原创 RxJava2:observeOn和subscribeOn的使用

知识背景: 扔物线的金典RxJava RxJava进阶一 RxJava进阶二 RxJava进阶三 RxJava进阶四RxJava的好处大家都知道,能使代码逻辑结构看起来更清晰,当需要进行前后台处理的时候,一般会进行observeOn和subscribeOn的调用,然而这2个方法的调用没有那么简单: observeOn:设置Observer观

2017-06-20 10:51:05 5535

原创 lambda:在android studio中的配置和使用lambda表达式

lambda:在android studio中的配置和使用lambda表达式“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。一.从java8开始才对lambda支持,请注意jdk版本的选择,要在as中使用lambda表达

2017-06-15 11:49:35 691

原创 开始吧

CSDN账号申请很多年了,当时准备对自己学习过程做一个记录,奈何水平太低,也就搁置下来.  通过这些年的积累,感觉是应该把一些知识碎片记录下来,既方便自己以后复习,也希望有需要的人可以看到.  十分感谢CSDN恢复我账号博客功能的使用,由于长期未使用该功能,我的博客被不法分子盗作它用,本想转到其他平台开通博客的,但是对比后还是喜欢CSDN的博客,于是联系了CSDN的管理员(webmaste

2017-06-15 11:01:35 216

概率论与数理统计.pdf

未来人工智能和机器学习、自动驾驶导航定位等,都离不开高等数学的基础知识,这个文档是数学基础中的概率统计部分基础。

2018-04-02

CMake Practice

CMake Practice是一本比较好的书,从实例出发一个个讲解cmake的使用方法.

2017-10-13

Gradle for Android

你真的理解build.gradlr吗?

2017-06-26

VB制作禁止注册表教程

VB制作禁止注册表,教你如何用VB写一个控制注册表的小软件,让黑客不能修改你的注册表。

2008-12-07

空空如也

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

TA关注的人

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