摘要:我的一段文字“测试文本\n测试文本\n测试文本\n测试文本\n测试文本\n测试文本\n”. 该段文字放在一个txt文本内。 我用流读取后,显示在一个TextView里。 我期望的显示结果是: 测试文本 测试文本 测试文本 测试文本 TextView应该会换行的。 但是实际显示效果却是“测试文本\...
阅读全文
摘要:1. 问题描述:在Android中,用程序访问Sdcard时,有时出现“java.io.IOException: open failed: EACCES (Permission denied)",(例如,写文件到SD Card) 这是由于没有增加sdcard对应权限而导致的。 当时查看了...
阅读全文
摘要:在eclipse中安装了android环境后,可以直接创建AVD和sdcard的,windows->Android Virtual Device Manager,创建一个AVD时,可以同时创建sdcard等。 一.创建模拟器的同时创建-sdcard 环境:Android SDK tools ...
阅读全文
摘要:一、创建Android工程HelloWorld . src 文件夹里的是源文件 . Android2.2 是引用的类库,这些和 java 的都一样 . gen里面的类就是 ADT 自动生成的啦,一般只有一个 R.java 文件,是不能修改的,那么他是怎么生成的呢,看到下面的 res ...
阅读全文
摘要:Android开发必须要了解构造块,Android应用程序是由里有六个重要组成部分组成的,这六种构造块如下: ◆Activity ◆Intent Receiver ◆Service ◆Content Provider ◆BroadcastReceiver...
阅读全文
摘要:Android 体系结构图 Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次: 第一、操作系统层(OS) 第二、各...
阅读全文
摘要:实现InputFilter过滤器,需要覆盖一个叫filter的方法。 public abstract CharSequence filter ( CharSequence source, int start, int end,Spanned dest, int dstart,int dend)...
阅读全文
摘要:【错误描述】 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。 【原因分析】 不详,可能和Run Android Lint有点关...
阅读全文
摘要:Android平台的事件处理机制有两种 基于回调机制的事件处理:Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。 基于监听接口的事件处理:面向对象设计中的主流处理方式,采用委托事件处理的方式,...
阅读全文
摘要:效果图: 代码部分: activity类代码: package com.TouchView; import android.app.Activity; import android.os.Bundle; import android.view.MotionEve...
阅读全文
摘要:开始学习 android 了,学习的是高明鑫老师的android视频教程(android视频教学)。 学到第八讲时, 在写动态设置时报错: The method setOnClickListener(View.OnClickListener) in the ...
阅读全文
摘要:使用eclipse时经常中文乱码网上搜罗了下解决办法: 使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Proj...
阅读全文
摘要:学习安卓的时候用Eclipse导入工程之后出现Unable to resolve target 'android-14' 这样的问题,代码确定没有问题,因为是从网上教程下载的示例代码,上网搜索了一下,解决办法比较简单:right click project --> go toproperties...
阅读全文
摘要:谨以此篇,记录我即将结束的学生生涯,和对马上到来的新生活的向往。 现在研三,14年3月底就要毕业了,回头看看找工作走过的路,感概万千。 推荐一本师兄写的书《程序员面试笔试宝典》机械工业出版社,作者:何昊。 整个找工作的过程要追溯到很久以前。 自己一直很憧憬微软,之前一直觉得离自己很遥远,周围...
阅读全文
摘要:整理一下找工作的感悟,希望可以帮到大家,每天时间有限,只能一点一点整理。 背景: 我先说一下我自己的背景,个人比较熟悉C/C++,肯定达不到精通,也就是熟练的级别,对C++的机制有比较深刻的认识,《Effective C++》是必读书籍;当然,在找工作过程中基本是不针对语言的...
阅读全文
摘要:准备完成之后,就该开始真刀实枪的干了。往往第一关都是笔试,所以笔试的重要性不言而喻。笔试一般分为程序机试、性格测试和常规笔试几类。 笔试分类: 这次参加的例如华为公司,即采用了先程序机试筛选的形式,固定时间,大家到机试场地,根据分派给自己的账号登陆系统,在规定时间内完成几道题目。...
阅读全文
摘要:在说说找工作前需要准备的东西吧,仅供参考,希望大家可以找到适合自己的方式,那才是最好的! 准备工作: 一般的招聘流程就是投递简历,经过筛选后笔试,面试。面试一般分为技术面(又细分成技能考察,项目考察),hr面。下面针对每个环节说说我的感悟。 1、简历准备 一份好的简历有多...
阅读全文
摘要:笔试过后,自然是面试。面试是整个应聘过程中的重中之重,你可以跳过简历筛选,跳过笔试,只要你够牛逼,直接霸面,拿到offer也是可以的。 我一共参加了4家公司的招聘,分别是华为、百度、阿里、微软,我会分篇介绍,并在叙述中附上一些自己的心得体会,希望对大家有所帮助。 华为篇 参加...
阅读全文
摘要:让我先抱怨一句,当学生真是太苦了,研究生更苦(不知道博士咋样,看我同学反正比我害苦)。没人关心你的感受,就是干活的机器,多少任务都让你在不可能完成的时间内完成,大周末的,哎。。。还好快要熬出头了。 阿里篇 实习生招聘参加阿里的笔试直接被毙,郁闷!感觉自己答的还相当好呢,听朋友...
阅读全文
摘要:大周末的在实验室加了两天班,哎。。。 百度篇 参加百度招聘是在阿里之后了,参加完百度的笔试,当天晚上接到面试通知。(其实到这时候,基本不会再看什么书了,准备都是之前的事了,如果到现在再准备,帮助不会很大) 到了日子去了面试的酒店,先去hr房间等待安排,每场面试1小时左...
阅读全文
摘要:好几天没有写了,最近一直在调代码,多线程实在是熬人啊,多线程+网络通信+加密真是难调至极。。。一个小问题就是一下午…… 剩最后一篇面试经历了,也是我最终去的公司。 微软篇 要说起来,应该从去年开始。先是自己实验室的师兄去微软实习了,并且实习回来拿到了...
阅读全文
摘要:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6. 用户态和核心态的...
阅读全文
摘要:算法 1. 算法的几个特征是什么。 2. 算法复杂性的定义。大O、θ、Ω、小o分别表示的含义。 3. 递归算法的定义、递归算法的两要素。 4. 分治算法的思想,经典的分治算法(全排列、二分搜索、归并排序、快速排序、线性时间选择、最接近点对问题)。 5. 动态规划算法解题框架,动态规划...
阅读全文
摘要:win32 1. Win32应用程序的基本类型. 2. 创建win32窗口程序的几个步骤,及使用到的函数。 3. nmake 与 makefile。 4. 有哪些字符集? Win32对于各种字符集如何进行兼容及转换? (wchar_t、TCHAR、TEXT() )。 5. 怎么创建一...
阅读全文
摘要:《Java程序员面试笔试宝典》终于在万众期待中出版啦~它是知名畅销书《程序员面试笔试宝典》的姊妹篇,而定价只要48元哦,恰逢求职季节,希望本书的出版能够让更多的求职者能够走进理想的企业 在这里,众多知名企业面试官将为你撕开神秘的求职面纱; 在这里,各种求职达人将现身说法为你揭开求职谜团; ...
阅读全文
摘要:static关键字主要有两种作用:第一,只想为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,希望某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。具体而言,static在Java语言中主要有四种使用情况:成员...
阅读全文
摘要:在Java语言中,字符串起着非常重要的作用,字符串的声明与初始化主要有如下两种情况: (1) 对于String s1=new String(“abc”)语句与String s2=new String(“abc”)语句,存在两个引用对象s1、s2,两个内容相同的字符串对象”abc”...
阅读全文
摘要:public staticvoid main(String[] args)为Java程序的入口方法,JVM在运行程序的时候,会首先查找main方法。其中,public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明main方法是一个静态方法,即方法中的代码是存储在静态存储区的...
阅读全文
摘要:在Java语言中,变量名、函数名、数组名统称为标识符,Java语言规定标识符只能由字母(a~z,A~Z)、数字(0~9)、下划线(_)和$组成,并且标识符的第一个字符必须是字母、下划线或$。此外,标识符也不能包含空白字符(换行符、空格和制表符)。 以下标识符都是非法的: (1) ...
阅读全文
摘要:Java与C++都是面向对象语言,都使用了面向对象思想(例如封装、继承、多态等),由于面向对象有许多非常好的特性(继承、组合等),使得二者都有很好的可重用性。 需要注意的是,二者并非完全一样,下面主要介绍其不同点: (1) Java为解释性语言,运行的过程为:源代...
阅读全文
摘要:在Java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。 Java程序的初始化一般遵循以下三个原则(以下三原则优先级依次递减):(1)静态对象(变量)优先于非静态对象(变量)初始化,其中,静态对象(...
阅读全文
摘要:由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念。接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接...
阅读全文
摘要:在Java语言中,字符串起着非常重要的作用,字符串的声明与初始化主要有如下两种情况: (1) 对于String s1=new String(“abc”)语句与String s2=new String(“abc”)语句,存在两个引用对象s1、s2,两个内容相同的字符串对象”abc”,它们在内存中...
阅读全文
摘要:组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其它类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。组合和继承存在着对...
阅读全文
摘要:switch语句用于多分支选择,在使用switch(expr)的时候,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式,其中整数表达式可以是基本类型int或其对应的包装类Integer,当然也包括不同的长度整型,例如short。由于byte、short和char都能够被...
阅读全文
摘要:在由Java语言编写的程序中,有时候为了提高程序的运行效率,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量的时候有可能会直接从缓存(例如寄存器)中来读取这个值,而不会去内存中读取。这样做的一个好处是提高了程序的运行效率,但当遇到多线程编程时,变量的值可能因为别的线程而...
阅读全文
摘要:instanceof是Java语言中的一个二元运算符,它的作用是判断一个引用类型的变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例,返回boolean类型的数据。 常见的用法如下:result= object ins...
阅读全文
摘要:AOP(Aspect-Oriented Programming,面向切面编程)是对面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态地修改模型从而满足新的需求。例如,在不改变原来业务逻辑模型的基础上可以动态地增加日志、安全或异常处理的功能。 下面介绍一个在Spring中使用A...
阅读全文
摘要:什么样的求职者能够获得面试官的青睐?求职者需要准备哪些内容来面对形形色色的面试官?什么样的企业适合自己发展?在新的工作岗位上,如何努力才能在人才济济的企业里面脱颖而出?本章内容,几位资深软件工程师将现身说法,为您一一解答上述问题。 1、有道无术,术可求;有术无道,止于术 丁志浩,男,硕士...
阅读全文
摘要:“前车之鉴,后事之师”,每一个成功的经验都能成为后来师弟师妹、学弟学妹学习的榜样,而每一次失败的经历也能给予后来者血的教训。本章以各大名牌高校、研究所的应届毕业生的亲身求职经历与体会为蓝本,对当前程序员面试笔试相关的准备工作、时间计划、书籍阅读、面试技巧、offer(中文指录取通知)选择等多个...
阅读全文
摘要:当无数IT企业来临的时候,到底是应该广撒网还是应该集中优势兵力重点突击某一个或是某几个,一直是困扰应届毕业生的问题。其实不仅是应届毕业生,对于有工作经验的人而言,也会为此问题烦恼。对于这个问题,“仁者见仁,智者见智”,但无论选择哪一种方法,在进行求职时,都需要了解自己应聘企业的招聘相关信息,找...
阅读全文
摘要:在C语言中,关键字static的意思是静态,它有三个明显的作用:首先,在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用过程中其值维持不变。其次,在模块内(但在函数体外),它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但...
阅读全文
摘要:数组与链表是两种不同的数据存储方式, 链表的特性是在中间任意位置添加元素、删除元素都非常地快,不需要移动其它的元素,通常对于单链表而言,链表中每一个元素都要保存一个指向下一个元素的指针,而对于双链表,每个元素既要保存一个指向下一个元素的指针,还要保存一个指向上一个元素的指针,循环链表则在最后一...
阅读全文
摘要:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等,然后,该进程被放入到进程的就绪队列,进程调度程序选中它,为它分配CPU及其它相关...
阅读全文
摘要:根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。 内核线程建立和销毁都是由操作系统负责、通过系统调用完成的,操作系统在调度时,参考各进程内的线程运行情况做出调度决定,如果一个进程中没有就绪态的线程,那么这个进程也不会被调度占用CPU。 和内核线程相对应的是用户线程,用户...
阅读全文
摘要:1. 概述 排序算法是计算机技术中最基本的算法,许多复杂算法都会用到排序。尽管各种排序算法都已被封装成库函数供程序员使用,但了解排序算法的思想和原理,对于编写高质量的软件,显得非常重要。 本文介绍了常见的排序算法,从算法思想,复杂度和使用场景等方面做了总结。 2. 几个概念 (1)排序...
阅读全文
摘要:1. 问题描述 在大规模数据处理中,常遇到的一类问题是,在海量数据中找出出现频率最高的前K个数,或者从海量数据中找出最大的前K个数,这类问题通常称为“top K”问题,如:在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载率最高的前10首歌等等。 2. 当前解决方案 针对to...
阅读全文
摘要:一个C/C++编译的程序所占用的系统内存一般分为以下几个部分的内容: (1)由符号启始的区块(Block Started by Symbol, BSS)段:BSS段通常是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BSS段属于静态内存分配,程序结束后静态变量资源由系统自动释放...
阅读全文
摘要:(1)题目:有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份? (2)题目有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1,只称量一次,如何判断哪个罐子的药被污染了? (3)题目:假设有八个球,外表一模一样,但是其中一个略微重...
阅读全文