自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 设计模式--工厂方法模式(c语言案例)

设计模式–工厂方法模式一 模式动机在之前简单工厂模式推文中提到,简单工厂模式是通过唯一的工厂接口来负责所有产品的创建并初始化抽象接口。抽象接口的引入,使具体接口从主程序剥离了出来,实现了业务与细节的分离。但是它违反了开放-封闭原则,因为每添加一个新的产品,都需要改动这个唯一工厂接口,需要在里面加入if或switch分支。二 解决方案工厂方法模式就是用来解决这个问题。它将产品的创建和初始化过...

2020-02-27 08:15:30 306

原创  Git入门与剖析

Git是一个功能十分强大的分布式版本控制系统,主要用于有效、高速地对各种各样的项目进行版本管理。Git的诞生,起源于linux社区的一位大牛Andrew(samba之父)写了可连接BitKeeper仓库的外挂, 这引起了BitMover 公司的震怒,收回了对linux社区免费使用BitKeeper的授权。于是Linux之父, Torvalds,花了十天时间为Linux社区开发了新的版本工具–G...

2020-02-26 15:42:43 185

原创 设计模式--简单工厂模式(C语言案例)

设计模式–简单工厂模式一 模式动机先来看这样一个需求:这天,你的老大跟你说:“小李,公司的物料不够用了,你去嘉立创商城买一些 0805 电容回来,然后去捷多邦买点 0603 电容回来”。“好的”,于是你回到工位上准备开始干活。试想一下,如果这个场景用程序来实现,应该怎么写?从 C 语言传统的面向过程来看,应该这样写:#include <stdio.h>void login_w...

2020-02-26 03:14:42 422

原创 代码的设计图纸——UML(下)

​UML建模在工程开发中,不止程序员可以用于做软件程序设计,而且产品经理也常常使用它来做软件需求分析。它本身的语法复杂度不高,新手经过一段时间的系统练习,很快可以熟悉使用。当软件需求者和软件开发者共同遵循这一套标准时,无疑可以大幅降低沟通成本,提高生产效率。在UML建模的语法体系中,主要分为两大类的设计图,分别是结构性、行为性。在这两大类图之下又有进一步的细分,但是本文侧...

2020-02-23 16:21:00 1041

原创 代码的设计图纸——UML(上)

​优秀项目代码是怎么构建出来?写一步算一步?凭空想象?回答这个问题之前,先让我们看这么一个场景:搭猪窝or建高楼大厦。搭猪窝搭一个猪窝,可以这样来操作: 根据猪体型大小,粗略计算出猪窝大概要占几平米。去生活市场购买相应数量的木块、铁锤、尺子、钉子等一些基本物料和工具。物料准备完毕后,使用铁锤和钉子,很快可以利用木块把猪窝的外形搭...

2020-02-23 12:16:37 758

原创 还在为垃圾代码发愁吗?学习设计模式吧

嵌入式工程师现状在我头两三年的工作时间里,接触过不少嵌入式工程师,对这个行业的现状有一定的深入了解。从传统嵌入式工程师的学习路径来看,大部分是从熟悉硬件手册、配置寄存器开始学习,接着在边做项目边加深学习C语言,根据项目不同,会接触一些基础算法,比如控制上的pid、多轴插补,图像处理上的滤波、分割等等。在这个阶段中,会逐渐熟悉一些硬件之间的特性差异、掌握c语言编程来实现不同功能,学有...

2020-02-20 22:22:32 196

空空如也

空空如也

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

TA关注的人

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