09 2012 档案
摘要:1 . Service 有两种方式:startService()--- stopService() bindService()----unbindService()区别:第一种方式调用者和服务之间没有关系,即使调用者退出之后,服务还是可以运行,第二种方式调用者退出之后,服务也就终止了。2.AIDL:实现进程之间的通信 (1) create the .aidl 文件 (2) implements the interface3.字符集,可以把按钮的文本放在string.xml 中,运行时,程序可以根据设备的语言来运行相应的字符。创建多种大小的图片,以适应不同的屏幕Th...
阅读全文
摘要:1.需要在一个Activity中访问Service对象,那么就要用到 AIDL , 先将对象转化为可识别的AIDL参数,然后通过AIDL传递这些参数,最后在接收端去组装这 些参数成对象。
阅读全文
摘要:1.用layout_weight实现自适应屏幕一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。 传统的layout_weight使用方法是将当前控件的layout_width和layout_height都设置成fill_parent,这样就可以把控件的显示比例完全交给layout_wei...
阅读全文
摘要:Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方法,当然Android开发网提示大家很多方法有不同的重载版本,参数更灵活。void drawRect(RectF rect, Paint paint)//绘制区域,参数一为RectF一个区域void drawPath(Path path, Paint paint)//绘制一个路径,参数一为Path路径对象void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) //贴图,参数一就是
阅读全文
摘要:有些笔试题做的不好,首先基础还是不牢固,不能粗心,不然就会错过转瞬即逝的机会。android再看看,还有最后一家公司做是投的android了,其他的就没有了,不管如何,加油吧!!!!1.相对于资深的android工程师来说,提的问题还是应付不了。如 画布 网络 版本兼容等的问题,都是需要再看看,争取以后不犯类似的错误。2.继承thread和实现runnable接口的区别?实现runnable,可以继承多个接口,便于资源的共享--------------AsyncTask的用法-----------------private class DownloadFilesTask extends ...
阅读全文
摘要:1. const和define相比有何优点? 1.const可以修饰 函数参数,变量,函数返回值,有类型检查 2.健壮性2. static的用途:c/c++ 1. 属于类,在类中定义,类外初始化,每个类中只有一个副本,所有对象共享这个副本。 2. 对于 c 来说,还可以隐藏函数或者变量的作用域,使得对其他文件不可见。 描述多态:重载和虚函数,意义:就是同一事物表现出来的多种形态,提高了可扩充性和可维护性,更加的灵活。3. strcpy 、memcpy和memmove的区别 strcpy只能处理字符串;如果拷贝带有特殊字符的串,就只能用memcpy或memmove。memcpy和m...
阅读全文
摘要:无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手
阅读全文
摘要:最近写程序遇到一个滑动ListView 的Item时候,ListView背景总是黑色,不知道怎么解决,于是 百度一下就搞定了, 一下是博主的b博文:在 Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背 很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。 这是为什么呢? 这个要从
阅读全文
摘要:基础网络&系统运维把记得的写下来供参考一下吧。有点模糊,反正就是那么个意思,觉得不通的地方自己想通去吧。传说中的int a;int* a;int** a; int (*a)[10]; int (*a)(int)的那个。给描述写变量定义。程序题:1.写一个程序,求出一个数组中连续数之和最大的,返回和,如{-1,1,2,0,3},最大的和为7=1+2+0+3.2. 返回求单链表倒数第N个节点。算法题:1. linux系统中,写命令时,写第一个字母,系统就自动填充其余的字母,描述其算法。2. 字典排序,很多歌字符串,如zcfgrgh, aotu,bidcfhu,abcd,gtysdsj,等排
阅读全文
摘要:ext2与ext3Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件来说有唯一的索引节点号与之对应,
阅读全文
摘要:1、给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟单词,比如的单词army和mary互为兄弟单词。现在要给出一种解决方案,对于用户输入的单词,根据给定的字典找出输入单词有哪些兄弟单词。请具体说明数据结构和查询流程,要求时间和空间效率尽可能地高。字典树的典型应用,一般情况下,字典树的结构都是采用26叉树进行组织的,每个节点对应一个字母,查找的时候,就是一个字母一个字母的进行匹配,算法的时间复杂度就是单词的长度n,效率很高。因此这个题目可以定义一个字典树作为数据结构来查询的,时间效率会很高,这样就转化为在一棵字典树中查找兄弟单词,只要在字典树中的前缀中在存储一个v
阅读全文
摘要:前面讲过对数组和链表的归并排序。其中对数组进行归并排序,借助了O(n)的空间复杂度。原地归并排序解决的问题,就是只用O(1)的空间复杂度解决数组的归并排序。 原地归并排序所利用的核心思想便是“反转内存”的变体,即“交换两段相邻内存块”,对于反转内存的相关文章,曾在文章“关于反转字符串(Reverse Words)的思考及三种解法”中对一道面试题做了分析。这一思想用到的地方很多,在《编程珠玑》中被称为“手摇算法”。通过手摇算法的交换内存的思想来进行原地归并又有不少变种,我们举例分析一种比较常见的情况,不同的方法还有基于二分查找的方法来确定交换的内存块,在《计算机编程艺术》中也有不同的思路提供,感
阅读全文
摘要:1、jsp有哪些内置对象作用分别是什么答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,未捕捉的例外2、jsp有哪些动作作用分别是什么答:JSP共有以下6种基本动作 jsp:include:在页面.
阅读全文
摘要:这是Struts2官方站点提供的Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤: Struts2.0是struts1.0和WebWork2.2合并版本,集成了两大流行MVC框架的优点,对struts框架来说是一个大的提升,同时也更大程度地简化了开发人员的开发过程。 这个例子实现了一个简单的登陆效果,操作步骤如下: 1、首先,要从apache网站上下载struts2.0.11的完整包(http://struts.apache.org/downloads.html),解压后需要找到下列几个文件:commons-logging-1.0.4.jarfreem.
阅读全文
摘要:struts1包下载地址:http://www.apache.org第一步:建一个web工程struts1,然后解压下载到的struts压缩包-->,解压后的目录为apps文件夹下都是一些struts1的例子,把struts-blank-1.3.10应用解压,然后把其lib目录下的jar文件拷贝到自己工程lib目录下,这些jar文件是:第二步:在web.xml文件中添加配置,配置主要内容为:[html] view plaincopy<servlet><servlet-name>action</servlet-name><servlet-class
阅读全文
摘要:0.String str=new String(“abc");创建了两个对象,一个存放在栈中,对象存放在堆中。1. HashMap的思想 底层通过hash函数来计算出对象的hashcode,然后存储到不同的位置。HashMap是数组和链表的结合,如果索引i处没有值,那么就插入到i位置,如果i位置已经有值了,那么就加入到链表中,链表的表头。2. inpuStream 和 inputStreamReader的区别 inputStream是字节流的读取,读出出来是byte[]数组,但是inputStreamReader是字符流,也就是读出来是char,String类型。可以吧inputst
阅读全文
摘要:http://www.cnblogs.com/qianxudetianxia/category/312863.html看了之后,有利于我们理解设计模式,知道在什么情况下使用,对android源码也有一定的理解。
阅读全文
摘要:1. a.apache虚拟主机设定 这个我以前的日志已写了,这里就不say了~~~其实也easy现在觉得 b.假设Apache产生的日志文件名为access_log,在apache正在运行时,执行命令mv access_log access_log.bak,执行完后,请问新的apache的日志会打印到哪里? 新的日志会在access_log.bak中,因为apache启动时会找access_log文件,随时准备向文件中加入日志信息,虽然此时文件被改名,但是由于服务正在运行,因为它的inode节点的位置没有变,程序打开的fd仍然会指向原来那个inode不会因为文件名的改变而改变.apache会.
阅读全文
摘要:第二十四章 Shell Script身為 UNIX 系統管理者除了要熟悉 UNIX 指令外,我們最好學會幾種 scripts 語言,例如 shell script 或 perl。學會 script 語言後,我們就可以將日常的系統管理工作寫成一支執行檔,如此一來,在管理系統時就可以更加靈活。Shell script 是最基本的 script 語言,它是一堆 UNIX 指令的集合。本章將介紹 Shell script 的基本功能及語法,期望讀者可以經由學習 Shell scripts 讓使用 UNIX 系統時可以更加得心應手。24.1 概論Shell Script 是一個類似 MS Windows
阅读全文
摘要:反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍:Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "introspect" upon itself, and manipulate internal properties of the program. For example, it's
阅读全文
摘要:空间管理 您的位置: 51Testing软件测试网 » Plight » 日志广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高Shell 编程的一些常见笔试题1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。#!/bin/bash#1.sh#判断一文件是不是字符或块设备文件,如果是将其拷贝到/dev目录下#file executable: chmod 755 1.shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbi
阅读全文
摘要:1. View的刷新:在需要刷新的地方,使用handle.sendmessage发送信息,然后在handle的getmessage里面执行invaliate或者postinvaliate.2. GC内存泄露出现情况:1)数据库的cursor没有关闭2)构造adapter时,没有使用缓存contentview衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程/3)Bitmap对象不使用时采用recycle()释放内存4)activity中的对象的生命周期大于activity调试方法: DDMS==>
阅读全文
摘要:前面有几道逻辑的选择题,然后是计算机科学的基础知识选择题,最后是两道大的解答题。第一道大题是这样的:不利用库函数实现函数 int atoi(const char *str)atoi()函数是将字符串转换成整型。[cpp] view plaincopy//atoi:arrarytointeger#include<stdio.h>//#include<assert.h>//#include<ctype.h>intatoi(constchar*str){intsign,n;//assert(str!=NULL);if(str==NULL)return-1;/*//
阅读全文
摘要:In-place Merge Sort (原地归并排序)一般在提到Merge Sort时,大家都很自然地想到Divide-and-Conqure, O(nlgn)的时间复杂度以及额外的O(n)空间。O(n)的extra space似乎成了Merge Sort最明显的缺点,但实际上这一点是完全可以克服的,也就是说,我们完全可以实现O(nlgn) time 以及 O(1) space 的Merge Sort。对于这种不用额外空间(即常数大小的额外空间)的算法,有一个通用的名字叫做In-place Algorithms,因此我们称该归并算法为in-place merge sort,也就是原地归并排序
阅读全文

浙公网安备 33010602011771号