Welcome 微信登录

首页 / 操作系统 / Linux

Java模式之单例模式

Java模式之单例模式

单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连接线可以看出,单例对象持有对自己的引用。 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实...
Java中字节的认识

Java中字节的认识

int 四字节没错 byte一字节也没错但一个字节有8位哦!先看byte,byte占一字节,一字节等于八位我们来看看一个位能表示多少东西: 最小0 最大1 表示 2的1次方再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数再看看三个位能表示多少东西: 最小000 最大111 共2的3次方,能表达8个数那八个位能表示多少?最小:00000000 最大:11111111 这就是8位 也叫一个字节如果用数没有正负之分那可以表示 0~2...
Java对象序列化使用基础

Java对象序列化使用基础

序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 1.对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机...
给Openbox 装上 Gnome的程序菜单

给Openbox 装上 Gnome的程序菜单

思路就是 从/usr/share/applications 里读取全部到启动器。然后找到里面到执行语句。最后再分类写到openbox的menu里有个遗憾就是纯名命令行到启动器无法执行。比如 /usr/bin/python2.7 这个要在命令行里我就不会写了。改天再说吧。这是用py写到。所以可以直接 chmod +x 运行。用用还是可以的(*^__^*) 嘻嘻……#!/usr/bin/python #-*-coding:UTF-8-*- #Filename:...
Android AlarmManager的时间设定问题

Android AlarmManager的时间设定问题

最近在做一个基于Android操作系统的闹钟小程序,在网上找寻了很多资料,根据这些资料试着编写,但是在测试的时候遇到了如下一个问题:比如现在的时间是7:00,我设置闹钟为6:00,则闹钟马上会启动。但是如果设置为8:00,则闹钟不会立即启动而是在8:00准时启动。被这个问题纠结了一天,把自己的代码和网上其他人开发的闹钟程序代码比来比去没有什么差别,可就是无法解决这个问题,终于在刚刚又看了一下核心函数,由其传入的参数发现了问题的所在。网上主流的闹钟程序一定用...
Android时间对话框TimePickerDialog介绍

Android时间对话框TimePickerDialog介绍

目前网上流行着很多对“时间对话框TimePickerDialog”的讲解文章,但感觉都不是很详细。所以浣熊在这里详细对该方面的知识进行介绍,旨在帮助初学者能够快速掌握该项技术。 首先要做的是声明一个日历类的对象: private Calendar c; 然后对其进行实例化: c = Calendar.getInstance();实例化后便可以对该日历对象进行操作了,如c.get方法可以获得该日历对象中的相关变量(如年、月、日、时、分...
Android屏幕适配不同的资源图片、布局

Android屏幕适配不同的资源图片、布局

1、资源图片的适配:在Android 2.1版本之前,存放资源图片的文件夹名称为drawable,应用程序用到的所有的资源图片都放在其中,所以很难解决不同屏幕大小的图片适配问题。自android 2.1版本开始,存放资源图片的文件夹由原来的一个drawable文件夹变成了drawable-hdpi、drawable-mdpi和drawable-ldpi,这是为了支持不同终端设备的不同分辨率。drawable-hdpi、drawable-mdpi、drawa...
Android 跑马灯

Android 跑马灯

跑马灯的效果,我看到好多文章就想笑。很多文章都有一句,文字不能比TextView长。我了个去,有点脑子的都知道,文字没有TextView长的话还需要跑马吗?全显示出来了还需要跑马?跑马灯的效果默认是需要获得焦点才有效。为了任何时候有效,可以继承Textiew,重写IsFocused方法,返回true。本文工程源码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub...
Android应用开发之SharedPreferes

Android应用开发之SharedPreferes

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以...
Android应用开发之SQLite数据库

Android应用开发之SQLite数据库

SQLite简介SQLite是一个开源的嵌入式关系数据库,它在 2000 年由 D.Richard Hipp 发布,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系。 这意味着它的数据类型不具有表列属性 , 而具有数据本身的属性 。 当某个值插入数据库时, SQLite 将检查它的...
C++自动提供的成员函数

C++自动提供的成员函数

重新梳理一下知识C++自动提供的成员函数,有:默认构造函数,复制构造函数,默认析构函数,赋值操作符,地址操作符即this指针1默认构造函数c++可以在将创建对象的初始化工作放在函数体内完成特点:a构造函数是与所在类同名的函数 b构造函数没有返回值 c构造函数可以重载 d构造函数的作用是为类对象的数据成员赋初值 e构造函数又定义类对象时由系统自动调用,不许像其他函数一样直接由用户调用 f构造函数一般是类的public成员 g系统默认的构造函数是X(){} 她...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>