摘要: 类对象之间比较“大小”往往是很有用的操作,比如让对象数组排序时,就需要依赖比较操作。对于不同的类有不同的语义。如Student类,比较2个学生对象可以比较他们的score分数来评判。 Java不支持预算符重载,我们通过实现Comparable接口达到相同的目的。当类实现了Comparable接口,则 阅读全文
posted @ 2016-11-19 15:37 lulipro 阅读(5821) 评论(0) 推荐(0) 编辑
摘要: 1、电源:3.3V ~ 5V 2、获取湿度信息的方式(2种可同时使用): 从传感器的D0引脚:土壤湿度大于某个阈值,则D0输出0,否则输出1。(多用于湿度阀值控制开关) 从传感器的A0引脚:获取到模拟量,更加精确。(多用于显示实时湿度值) 传感器板上的VCC接电源,GND接地,A0接单片机模拟输入, 阅读全文
posted @ 2016-11-08 14:50 lulipro 阅读(15805) 评论(0) 推荐(0) 编辑
摘要: 问题的由来 Arduino自带的IDE 太不好用了,缩进难看,无提示功能,对中文的支持也不好,各种不好用::>_<::。 本文将介绍使用Notepad++这个轻量级的免费文本编辑器来打造强大,智能的Arduino开发环境,实现代码的编辑,编译,上传等功能 ,让大家完全摆脱Arduino IDE的困扰 阅读全文
posted @ 2016-11-04 21:37 lulipro 阅读(12254) 评论(1) 推荐(6) 编辑
摘要: wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了会放出来的。 下面开始wiringPi之旅吧! 安装 进入 wiringPi的github (htt 阅读全文
posted @ 2016-10-27 21:54 lulipro 阅读(108963) 评论(20) 推荐(19) 编辑
摘要: 一个例子 C++遵循先定义,后使用的原则。就拿函数的使用来举例吧。 我看过有些人喜欢这样写函数。 但我更偏向下面这种。 C++的编译是以文件为单位,在某一个特定源文件中,则是从上至下,逐行解析的。 第一种风格中,A处的代码既是函数的定义(函数的实现),也充当了函数的声明。函数的定义是函数正真的实体, 阅读全文
posted @ 2016-10-20 09:50 lulipro 阅读(7640) 评论(0) 推荐(8) 编辑
摘要: 引言 最近偶遇apache开发的工作java工具包,一使用,就发现自己爱上它了。不多说了,下面介绍org.apache.commons.lang3.time包中处理java程序员为之头疼的时间的类。 附上官网jar包下载地址:http://commons.apache.org/proper/comm 阅读全文
posted @ 2016-10-15 16:42 lulipro 阅读(6429) 评论(0) 推荐(2) 编辑
摘要: 简介 FileInputStream和FileOutputStream都是用来处理二进制数据源磁盘文件的流的。 他们分别派生自顶层抽象类InputStream和OutputStream FileInputStream FileOutputStream 代码实例 下面是一个通过FileInputStr 阅读全文
posted @ 2016-10-15 00:18 lulipro 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 数据对齐: 许多计算机系统对基本数据类型合法地址做出了一些限制,要求某种类型对象的地址必须是 某个值K(通常是2,4或8)的倍数。这种对齐限制简化了形成处理器和存储器系统之间的接口的硬件 设计。例如,假设一个处理器总是从存储器中取出8个字节,则地址必须为8的倍数。如果我们能保 证将所有的double 阅读全文
posted @ 2016-09-22 11:03 lulipro 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 一、安装并配置Java 以windows 下安装java8为例 1、进入网站 : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、下载windows下的java安装文件 3、双 阅读全文
posted @ 2016-08-06 11:10 lulipro 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 前言 在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理 阅读全文
posted @ 2016-07-01 21:49 lulipro 阅读(62592) 评论(16) 推荐(18) 编辑