- 博客(22)
- 资源 (3)
- 收藏
- 关注
转载 java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:
2017-10-19 16:21:58
270
转载 JAVA中Final的用法
1. 修饰基础数据成员的final这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.141592653589793和2.718281828459045。2. 修饰类或对象的引用的final在Java中,我们无法让对象被修饰为final,而只能修饰对象的引用,这意味着
2017-10-19 16:18:43
314
转载 JAVA设计模式之单例模式
本文继续介绍23种设计模式系列之单例模式。概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整
2017-10-19 14:52:57
300
原创 Eclipse中查看JDK类库的源代码
在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项:
2017-10-18 13:26:07
354
原创 Android studio中常用快捷键
1、ctrl+alt+L选中指定区域,按住ctrl+alt+L,自动调整这一段代码的格式问题(tab缩进等)2、
2017-10-16 15:22:44
246
原创 创建ServerSocket出错Permission denied
在实现两Android设备通讯的过程中,使用一台手机作为服务器端,使用ServerSocket时出现如下错误10-12 20:09:03.680 23977-24056/aw.com.wifi_connect_server W/System.err: java.net.SocketException: Permission denied10-12 20:09:03.681 23977-24
2017-10-12 22:13:12
2941
原创 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
5345
转载 P2P中的NAT穿越方案
P2P简介 P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式(如左图所示)有着明显的区别。P2P可以是一种通信模式、一种逻辑网络模型、一种技术、甚至一种理念。在P2P网络中(如右图所示),所有通信节点的地位都是对等的,每个节点都扮演着客户机和服务器双重角色,节点之间通过直接通信实现文件信息、处理器运算能力、存储空间等资源的共享。P2P网络具有分散性、可扩展性、健壮性等
2017-10-10 11:52:05
324
转载 NAT技术基本原理与应用
公有IP地址:也叫全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。 私有IP地址:也叫内部地址,属于非注册地址,专门为组织机构内部使用。因特网分配编号委员会(IANA)保留了3块IP地址做为私有IP地址: 10.0.0.0——— 10.255.25
2017-10-10 11:05:59
413
原创 浅析局域网与广域网中数据传输
现在的互联网中使用的TCP/IP协议是基于OSI(开放系统互联)七层参考模型的,如下表所示。在进行数据传输时,应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据头部(header),称为封装(Encapsulation),如下图所示。以太网头部主要包含:目标地址(接收端MAC)、源地址(发送端MAC)IP头部主要包含:目标地址(接收端IP)、源地址(发送端IP)
2017-10-10 10:36:51
2375
原创 Android中删除EditText中内容时报SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
在使用Android中的EditText时,若在对应APP窗口中删除文本框中的内容或移动光标位置时,会出现如下错误:解决方法: 在对应EditText下添加 android:inputType="textNoSuggestions" 属性即可:
2017-09-30 14:35:24
17224
转载 Android 系统构架
Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图一、Aplications(应用层) 应用是用Java语言编写的云新在虚拟机上的程序。二、Application Framework(应用框架层) 这一层是编写Google发布的核心应用时所使用的API框架,开发人员可以使用这些框架来开发自己的应用。 View System:可以
2017-09-29 10:32:34
623
转载 Android从启动到程序运行整个过程的整理
1Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。而在Linux中,它的启动可以归为一下几个流程: Boot Loader——>初始化内
2017-09-29 09:45:59
482
原创 Android Studio生成函数注释
1、函数名上输入---> /**,然后回车,即自动生成基本注释(参数,返回等)2、使用快捷键生成---> 鼠标停留在函数体内,按下设置的快捷键即可生成基本注释快捷键设置方法:在"Fix doc comment"上右键进行快捷键设置。
2017-09-28 10:50:45
2229
原创 windows下cmd中切换路径与目录查看
1、在原始路径时,若要回退到最前面的目录,即C:----> cd /2、查看当前路径下的所有目录---> dir3、进入指定目录(此处进入mysql)---> cd mysql (“TAB”键有补全的功能,当文件夹名很长时,在输入部分后可使用其进行补全)
2017-09-27 23:44:37
14516
原创 Linux下静态库.a与.so库文件的生成与使用
编辑四个文件:A1.c A2.c A.h test.cA1.c:#include void print1(int arg){printf("A1 print arg:%d\n",arg);}A2.c:#include void print2(char *arg){printf("A2 printf arg:%s\n", arg);}A
2017-09-27 16:52:33
2052
转载 Linux下头文件.h的使用
头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。#include有两种写法形式,分别是:#include #include “” : 先到源文件所在文件夹去找,然后再到系统指定的某些目录
2017-09-27 16:44:06
9461
原创 Makefile 中all:的作用
在Makefile中使用all:时若直接 make 或 make all 的话,会执行$(TARGET) 和 install 对应的命令在执行make时,若后面接all下对应的选项,则有:1、make $(TARGET)对应值, 则只执行$(TARGET)对应命令2、make install,则只执行install对应命令
2017-09-27 14:25:10
23527
原创 Android Studio中快捷键实现try catch等功能包含代码块
1、windows系统下,只需选中需包含的代码块,按快捷键Ctry+Alt+T即可;2、Ubuntu下由于快捷键已经被占用,故需要自行重新设定,设定过程如下:点击file--->setting--->keymap在右侧搜索栏中搜索surround,选中Surround With...,先点击右键,选择Remove Ctrl+Alt+T,然后再设置可行的快捷键即可。
2017-09-26 14:33:03
783
原创 Android Studio导入so文件到项目中
1、采用最简单直接的方式导入s0文件:在app下新建jniLibs/armeabi目录,并将指定so文件拷贝到这一目录。2、一般来说其他第三方的开放平台的so文件都是已经把对应的本地Java接口类一起封装到so或者其他库文件里了,我们不需要自己去定义自己的本地接口类,假如说第三方只是提供了so文件,那么就需要我们去定义jni接口类这个类并不能是随意的,必须是和so文件里定义的方法名的一一对
2017-09-26 09:31:09
2704
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人