ansong3595
码龄10年
求更新 关注
提问 私信
  • 博客:4,321
    4,321
    总访问量
  • 暂无
    原创
  • 0
    粉丝
  • 0
    关注
加入CSDN时间: 2016-03-22
博客简介:

ansong3595的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得18次收藏
  • 博客总排名551,479名
  • 原力等级
    原力等级
    0
    原力分
    0
    本月获得
    0
创作历程
  • 9篇
    2019年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【设计模式】Singleton

前言 Singleton设计模式,确保全局只存在一个该类的实例。将构造器声明为private,防止调用(虽然还是可以使用反射来调用)。声明一个静态的类实例在类中,声明一个公共的获取实例的方法。这篇博文给出了简单的实现方法,分析如何做到线程安全,整理了使用Singleton的坏处。 线程安全 方法一是线程安全的,在类被装载的时候,就初始化这个成员,Java库中Runtime就是用了这个方...
转载
博文更新于 2019.10.01 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】Builder

前言 Builder设计模式,允许一步一步构建一个复杂的对象。将构建步骤抽象出来,让每个具体的Builder去实现构建步骤的内容。这样子就可以用同样的构建步骤,构建出不一样的对象。在Director类的协助下,可以将固定的构建步骤封装起来,给Director一个Builder,让Director来调用Builder的具体构建步骤。 变的是什么呢?构建步骤的具体内容 不变的是什么呢? 分...
转载
博文更新于 2019.10.01 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】Composite

目录 前言 安卓View的实现 View Beyond setContentView setContentView做了什么事情? 如何将xml文件变成对象的? 小结 View的绘制流程 三个...
转载
博文更新于 2019.10.01 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】Prototype

前言 这篇讲设计模式的部分相对较少。Prototype设计模式,它提供一种复制对象的思路。使用Prototype就可以在不需要了解类结构的前提下,复制一个现有对象。写了一个代码片段,讲解使用Object.clone()要注意浅拷贝,深拷贝的问题。最后,去找到clone实现的native代码,大致了解一下复制的过程,知道了底层实现是浅拷贝。 Java中的clone() Java中,有一个...
转载
博文更新于 2019.10.01 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】Bridge

前言 Bridge设计模式,将一个复杂类分成可以单独开发的部分。分成的两个部分,abstraction,implementation。字面上是抽象和实现,但不同于抽象方法及其实现。下面摘录Wiki的两句话。 decouple an abstraction from its implementation so that the two can vary independently 这句...
转载
博文更新于 2019.10.01 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

移动最小二乘法在点云平滑和重采样中的应用

目录 导言 最小二乘法 使用投影的方法来求解 使用求偏导的方法来求解 加权最小二乘法 使用mls平滑 PCL中upsampling的实现 RANDOM_UNIFORM_DENSITY SAM...
转载
博文更新于 2019.10.01 ·
2859 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

【设计模式】Adapter

前言 Adapter设计模式,允许客户端使用接口不兼容的类。 昨天收拾一些以前的东西,发现了藏在柜子里的一条线,这条线叫做OTG。这条线的一端是micro-usb的输出口,另一端是usb的输入口。这条线,就是Adapter。手机如果想要使用U盘,会发现这个U盘的usb输出口太大了,根本插不进手机的接口。怎么办呢?使用适配器就好! 只要手机插上OTG,U盘再接上OTG,这样手机就可以欢快地...
转载
博文更新于 2019.10.01 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】Factory

前言 这篇博客将包括两种设计模式,一种是工厂模式,一种是抽象工厂模式。不管是哪一种设计模式,本质上在解决的问题是对象创建的问题。工厂,可以是简简单单的一个函数,也可以是一个有具体实现的类,也可以是一个抽象的类。它们共同的特点都是在创建对象。工厂,根据函数输入,或者自身的类型,决定创建抽象类的一个/一族子类对象。 变的是什么呢?对象的创建 不变的是什么呢?总有一个对象要被创建出来:工厂方法...
转载
博文更新于 2019.10.01 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Android】Context的使用

Android开发经常需要使用Context来启动Activity,或者打开SharedPreferences,或者构建一个Dialog。最近老是用到getContext(),getApplicationContext(),this等,来获取Context,故写此文来理清思路。确定好需要Context的时候,究竟用哪个函数。 Context 什么是Context呢? 个人的理解是:Con...
转载
博文更新于 2019.10.01 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏