java中instanceof用法

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。  用法: result = object instanceof class 参数: Result:布尔类...

2017-10-19 16:21:58

阅读数 83

评论数 0

JAVA中Final的用法

1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.141592653589793和2.718281828459045。 2. 修饰类或对...

2017-10-19 16:18:43

阅读数 76

评论数 0

JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。 概念:   java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。   单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   ...

2017-10-19 14:52:57

阅读数 100

评论数 0

Eclipse中查看JDK类库的源代码

在Eclipse中查看JDK类库的源代码!!!  设置:  1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此时"Install...

2017-10-18 13:26:07

阅读数 165

评论数 0

Android设备间通信(wifi连接)

基于TCP/IP协议实现: 1、首先服务端实现

2017-10-16 23:01:54

阅读数 301

评论数 0

Android studio中常用快捷键

1、ctrl+alt+L 选中指定区域,按住ctrl+alt+L,自动调整这一段代码的格式问题(tab缩进等) 2、

2017-10-16 15:22:44

阅读数 79

评论数 0

创建ServerSocket出错Permission denied

在实现两Android设备通讯的过程中,使用一台手机作为服务器端,使用ServerSocket时出现如下错误 10-12 20:09:03.680 23977-24056/aw.com.wifi_connect_server W/System.err: java.net.SocketExcept...

2017-10-12 22:13:12

阅读数 758

评论数 0

vim中多行一起移动指定数目的tab

连续的多行进行左右移动一个tab: 1. 第m行到第n行右移一个tab :m,n> 2. 第m行到第n行左移一个tab :m,n< 当需要移动多个tab时,则在后面加上对应数量的> 向右移动两个tab  :m,n>...

2017-10-11 15:05:09

阅读数 1123

评论数 0

P2P中的NAT穿越方案

P2P简介         P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式(如左图所示)有着明显的区别。P2P可以是一种通信模式、一种逻辑网络模型、一种技术、甚至一种理念。在P2P网络中(如右图所示),所有通信节点的地位都是对等的,每个节点都扮演着客户机和服务器双重角色,节点之间通过...

2017-10-10 11:52:05

阅读数 131

评论数 0

NAT技术基本原理与应用

公有IP地址:也叫全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻 址的地址。         私有IP地址:也叫内部地址,属于非注册地址,专门为组织机构内部使用。因特网分配编号委员会(IANA)保留...

2017-10-10 11:05:59

阅读数 118

评论数 0

浅析局域网与广域网中数据传输

现在的互联网中使用的TCP/IP协议是基于OSI(开放系统互联)七层参考模型的,如下表所示。 在进行数据传输时,应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据头部(header),称为封装(Encapsulation),如下图所示。 以太网头部主要包含:目标地址(接收端MAC)...

2017-10-10 10:36:51

阅读数 786

评论数 0

Android中删除EditText中内容时报SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

在使用Android中的EditText时,若在对应APP窗口中删除文本框中的内容或移动光标位置时,会出现如下错误: 解决方法:        在对应EditText下添加  android:inputType="textNoSuggestions"  属性即可:

2017-09-30 14:35:24

阅读数 3206

评论数 0

Android 系统构架

Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图 一、Aplications(应用层)   应用是用Java语言编写的云新在虚拟机上的程序。 二、Application Framework(应用框架层)   这一层是编写Google发布的核心应用时所使用的A...

2017-09-29 10:32:34

阅读数 247

评论数 0

Android从启动到程序运行整个过程的整理

1Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西 Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。...

2017-09-29 09:45:59

阅读数 252

评论数 0

Android Studio生成函数注释

1、函数名上输入 ---> /**,然后回车,即自动生成基本注释(参数,返回等) 2、使用快捷键生成 ---> 鼠标停留在函数体内,按下设置的快捷键即可生成基本注释 快捷键设置方法:在"Fix doc comment"上右键进行快捷键设置。

2017-09-28 10:50:45

阅读数 245

评论数 0

windows下cmd中切换路径与目录查看

1、在原始路径时,若要回退到最前面的目录,即C: ----> cd / 2、查看当前路径下的所有目录 ---> dir 3、进入指定目录(此处进入mysql) ---> cd mysql (“TAB”键有补全的功能,当文件夹名很长时,在输入部分后可使用其进行补全)

2017-09-27 23:44:37

阅读数 549

评论数 0

window10进入“服务”的三种方式

1、命令行查找进入(最简单直接,推荐使用) 2、从“管理”进入 3、从控制面板进入

2017-09-27 23:31:46

阅读数 179

评论数 0

Linux下静态库.a与.so库文件的生成与使用

编辑四个文件:A1.c  A2.c  A.h test.c A1.c: #include void print1(int arg){ printf("A1 print arg:%d\n",arg); } A2.c: #include void print2(char ...

2017-09-27 16:52:33

阅读数 267

评论数 0

Linux下头文件.h的使用

头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。#include有两种写法形式,分别是: ...

2017-09-27 16:44:06

阅读数 1460

评论数 0

Makefile 中all:的作用

在Makefile中使用all:时 若直接 make 或 make all 的话,会执行$(TARGET) 和 install 对应的命令 在执行make时,若后面接all下对应的选项,则有: 1、make  $(TARGET)对应值, 则只执行$(TARGET)对应命令 2、...

2017-09-27 14:25:10

阅读数 933

评论数 0

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