现在位置: 首页 > fice发表的所有文章
将数据与程序分开的原因,表面是为了独立的管理数据,深层原因是使App兼容不同的环境即使你的数据支持不同语言或者不同屏幕大小的特殊设备。这是非常且越来越重要的! 对于各种各样的资源,我们统一分成两种: 默认资源和针对不同环境的备选资源 举个例子,默认资源存放在res/layout/ directory下,针对于横摆方向的设备的备选资源存放在res/layout-land/ directory(横摆方向的设备的具体方式见图)。当只有默认资源时,见图1。当设置了备选资源时,见图二,Android系统会自动通过匹配设备环境来提供相应的备选资源。 //我们......
阅读全文
  • 07月
  • 15日
综合 ⁄ 共 1926字 评论关闭
1.获取SSID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + (id) fetchWifiSSIDInfo {     NSArray *ifs = (id)CNCopySupportedInterfaces();     id info = nil;           for (NSString *ifnam in ifs) {         info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);              if (info && [info count]) {             break;         }                   [info release];     }           [ifs release];     return info; } 2.获取路由器的IP......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1314字 评论关闭
1、衡量一个服务器性能的高低好坏,是每秒事务处理数,它代表着一秒内服务端平均能响应的请求总数。 2、硬件中处理器、高速缓存、主内存间的交互关系 3、Java内存模型中线程、主内存、工作内存三者的交互关系 Java虚拟机规范中试图定义一种Java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果。 Java内存模型的主要目标是定义程序中各个变量的访问规则。 Java内存模型规定了所有的变量都存储在主内存中(虚拟机内存的一部分),每条线程还有自己的工作内存,可与前面......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 2940字 评论关闭
android 3,0之后就不允许在主线程进行网络操作,所以在开发中,在联网过程中必须使用异步线程,有俩种方式 1.AsyncTask 2.handler  接下来使用AsyncTask的基本使用 示例:从网络下载图片,进度条更新下载进度。 package com.zx.progress; import java.io.ByteArrayOutputStream; import java.io.InputStream; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import android.app.Acti......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 3916字 评论关闭
  文件以字节为单位读取,MP3解码器输入的数据是位流,即每次需要读取几比特,这就需要将字节流转换为比特流。解码器将文件按每次读取几比特将一个文件处理完,所以读取位流的方法以很高的频度被调用。也就是说,MP3文件是通过本类的方法每次将几比特送入解码器,从机而把一个文件解码完的。解码器的功能就是将送入的位流解码成PCM数据,然后由音频处理模块将PCM数据送入音频硬件播放。   设置缓冲区(位流蓄水池)bitReservoir,解码器的其它模块在需要的时候通过调用append(int len)方法 从文件读取len字节 放进bitReservoir......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 865字 评论关闭
65.输出 1  到最大的 N  位数 题目:输入数字 n,按顺序输出从 1  最大的 n  位 10  进制数。比如输入 3,则输出 1、2、3  一直到最大的 3  位数即 999。 分析:这是一道很有意思的题目。看起来很简单,其实里面却有不少的玄机。 /* 65.输出 1 到最大的 N 位数 题目:输入数字 n,按顺序输出从 1 最大的 n 位 10 进制数。比如输入 3,则输出 1、2、3 一直到最大的 3 位数即 999。 分析:这是一道很有意思的题目。看起来很简单,其实里面却有不少的玄机。 递归 深搜 */ #include<iostream> #include<stdio.h&g......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 224字 评论关闭
在函数上方输入三斜杠,会自动出现如下面格式 ''' <summary> ''' 注释写在这里 ''' </summary> '''<param name="###">###代表...........</param> '''<returns>.....</returns> 如果是类库,在类库的生成配置页面里,把将注释生成xml选上, 在生产类库时,会自动生成一个带有相关注释的xml文件。 在引用时,把这个xml文件也拿过去,就可以。 用的是很,就能看到你自己的注释提示了!
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 2324字 评论关闭
作者:zhanhailiang 日期:2015-01-24 什么是有限状态机 一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使其从一个状态变换到另一个状态,或者是促使一个输出或者一种行为的发生。一个有限状态机在任何瞬间只能处在一个状态。 即有限状态机背后的概念是要把一个对象的行为分解成为易于处理的“块”或状态。典型的例子,墙上的灯是一个非常简单的有限状态机,它有两种状态:开或关。状态之间的变换是通过你手指的输入产生的。向上按开关,产生从开到关的状态变换,......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2729字 评论关闭
    在main.xml中:   <LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="horizontal"     android:gravity="center_horizontal"     android:background="#000000">   <EditText       android:id="@+id/tel"       android:layout_width="200dp"       android:layout_height="wrap_content"       android:layout_marginTop="8dp"/>   <Button       android:id="@+id......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 5366字 评论关闭
摘要:写这篇文章缘于昨天跟Linkin的一段聊天。我在使用ActiveRecord的一些技巧一文中的由实体类生成数据库表提到了这样一句话:生成数据库表时只有当该表不存在时ActiveRecord才会生成,否则表如果存在ActiveRecord不会做任何事情,也不会报任何错误。Linkin说他在实验时如果数据库表存在,ActiveRecord会删除表中的记录,其实这句话是在有些情况下是不对的,本篇文章将详细介绍Castle ActiveRecord中的Schema Pitfals。   主要内容 1.引言 2.CreateSchema和DropSchema 3.CreateSchemaFromFile 4.GenerateCreatio......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 5663字 评论关闭
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"。 在Android系统中也需要看好几个重要的Service门,用于发现出了问题的Service杀掉SystemServer进程,所以有必要了解并分析其系统问题。 那么被监控的有哪些Service呢? ActivityManagerService......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 1097字 评论关闭
序言:学而不总结,等于没学,特别是我以后可能没有很多时间花在这边了(想专心搞ACM),所以打算以后没学一个新的知识点,必须当天理解完,然后写出总结,不废话了,开始今天的总结 自己回寝室后想了想,总结了几点: 1.系统架构问题:程序应尽量写成“低耦合,高内聚”。  (名词解释和理解:  耦合:不同的模块拼装到一起,产生相互依赖的关系。  高耦合:不同模块之间连接点很多,造成错综复杂的连接关系,修改程序时牵一发则动全身。  低耦合:模块层次化,我觉得理想的效果是,每一层的模块只与它上一层和下一层的模块进行耦......
阅读全文