墨叶扶风的博客

江山风云多少事,且试天下问红妆!

排序:
默认
按更新时间
按访问量

Android Studio配置及使用OpenCV

1.    软件准备1.下载并安装Android studio,下载地址见:        https://developer.android.com/studio/index.html2.进入官网(http://opencv.org/)下载OpenCV4Android并解压(OpenCV-2.4...

2018-04-15 12:45:46

阅读数:125

评论数:0

Java生成exe可执行文件

一、软件准备1. 下载将jar包转化为EXE的工具EXE4J,下载地址为:https://www.ej-technologies.com/download/exe4j/files2. 下载完成之后,按照如下步骤安装EXE4J。二、生产jar文件在将写好的Java程序转换为EXE程序前,需要先将Ja...

2018-04-15 12:00:39

阅读数:262

评论数:1

面向对象的设计原则(三)

5.接口隔离原则(Interface Segregation Principle, ISP)   接口隔离原则与单一职责原则在思想上比较相似,都是为了降低类之间的耦合度。接口隔离原则的定义如下:   使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。   根据接...

2017-11-29 19:51:30

阅读数:147

评论数:0

面向对象的设计原则(二)

3.里氏代换原则(Liskov Substitution Principle, LSP) 里氏代换原则是实现开闭原则的重要方式之一,由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出,其定义如下...

2017-11-28 19:28:17

阅读数:151

评论数:0

面向对象的设计原则(一)

在面向对象的设计过程中,首先需要考虑的是如何同时提高一个软件系统的可维护性和可复用性。这时,遵从面向对象的设计原则,可以在进行设计方案时减少错误设计的产生,从不同的角度提升一个软件结构的设计水平。同时面向对象设计原则也是用于评价一个设计模式的使用效果的重要指标之一,在设计模式的学习中,经常会看到诸...

2017-11-15 21:10:45

阅读数:440

评论数:0

设计模式概述

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。它代表了软件设计最佳的实践,是软件开发人员在软件开发过程中面临的一般问题的解决方案。

2017-11-08 21:56:19

阅读数:129

评论数:0

嵌入式开发(ARM9)学习笔记(十)-开发板串口连接

在这一节,笔者将介绍如何通过串口连接开发板,为后续的开发工作做准备。首先安装串口驱动,完成之后按照如图所示的方式连接开发版和计算机,并通过设备管理器检查开发板是否被成功连接。然后通过SecureCRT软件建立串口连接,其属性设置如下图所示:打开开发板电源,看到如下所示的输出信息时,证明串口连接成功...

2017-10-16 21:30:45

阅读数:281

评论数:0

嵌入式开发(ARM9)学习笔记(九)-TQ2440开发板介绍

笔者这是使用的开发版是Arm9-TQ2440系列,其开发版结构如图所示:在系统资源方面,主要包含以下几个部分:处理器:解释计算机指令以及处理计算机软件中的数据nor flash:容量小,运行速度快,价格高,可看做固态硬盘nand flash:可看做普通硬盘,一般容量较大RAM:内存LCD:用于显示...

2017-10-16 21:23:27

阅读数:370

评论数:0

嵌入式开发(ARM9)学习笔记(八)-NFS与TFTP服务器配置

这一节介绍NFS和TFTP服务器的配置。在开始服务器的配置之前,我们需要先了解一下交叉开发模式。交叉开发需要相应的开发环境,其环境是指编译,链接和调试嵌入式应用软件的环境。典型的交叉开发环境如GCC,用于linux软件开发。Vc++用于windows软件开发。交叉开发是指先在一台通用PC上进行软件...

2017-10-16 21:11:33

阅读数:302

评论数:0

嵌入式开发(ARM9)学习笔记(七)-Windows和Linux文件共享

文件共享可以为我们的开发和工作省去许多不必要的麻烦,在这里介绍Windows和Linux实现文件共享的两种主要方式:winSCP和Samba服务器。实现二者之间的文件共享需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/i...

2017-10-16 20:54:37

阅读数:204

评论数:0

嵌入式开发(ARM9)学习笔记(六)-Linux远程登录

远程登录一定程度上为我们的开发和工作提供了许多的便利,在这里介绍Linux远程登录主要使用的两种方式putty-ssh和vnc。实现远程登录需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现...

2017-10-16 20:44:03

阅读数:180

评论数:0

嵌入式开发(ARM9)学习笔记(五)-Red hat配置opencv

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、...

2017-10-14 16:26:31

阅读数:273

评论数:0

嵌入式开发(ARM9)学习笔记(四)-Linux网络配置

网络工作模式 在VirtualBox中,主要提供了Bridge(桥接模式)、NAT(网络地址转换模式)和Host-only(主机模式)等来适应不同的网络工作环境,我们可以根据具体的网络环境来选择。 Bridge(桥接模式):如果网络中能提供多个IP地址,则使用桥接模式。其工作模 式如图所示,通过...

2017-10-14 15:57:53

阅读数:246

评论数:0

嵌入式开发(ARM9)学习笔记(三)-红帽Linux定制与安装

为了方便后期进行linux嵌入式开发,需要先建立起对应的开发环境,这里我们选择的linux系统为RHEL6,现在环境配置过程介绍如下: 首先安装VirtualBox以及下载RHEL6的安装镜像,打开VirtualBox并创建一个虚拟机,其中的参数可以根据自己的镜像文件系统以及计算机情况进行相应设置...

2017-10-14 15:37:41

阅读数:515

评论数:0

嵌入式开发(ARM9)学习笔记(二)-嵌入式Linux介绍

在进行嵌入式开发的过程中,Linux系统是嵌入式操作系统的常用选择。那么什么是Linux呢?Linux是一套免费使用和自由传播的类Unix操作系统,其目的是建立不受任何商品化软件版权制约、可以自由使用的Unix兼容产品。 Linux的出现,最早开始于一位名叫Linus Torvalds的芬兰大学生...

2017-10-14 15:32:25

阅读数:543

评论数:0

嵌入式开发(ARM9)学习笔记(一)-嵌入式系统介绍

学习嵌入式开发,首先需要了解什么是嵌入式系统。简单来说嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统有着比较广泛的应用领域,具体如图所示: 再来看一些具体实例。 (1)工业控制方面,基于嵌入式芯片的...

2017-10-14 15:19:57

阅读数:341

评论数:0

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