- 博客(141)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注

原创 编译移动端服务器jetty3.1步骤和编译错误解决
环境配置:假设已安装eclipse、adt及android SDK,除了这些还必须做以下配置:1、m2eclipseeclipse插件地址:http://m2eclipse.sonatype.org/sites/m2e如不知,请自行搜索怎样在线安装Eclipse插件2、maven其实,m2eclipse已内置maven。若想使用外部的maven,需使用下面的
2013-12-12 11:39:03
3400

原创 Android之ContextMenu的使用方法以及与OptionMenu的区别
>> ContextMenu是android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,"copy","paste"等项的ContextMenu。实现ContextMenu,一般要用到以下三个方法:(1)registerForContextMenu(getExpandableListView
2012-05-12 15:38:45
19369

转载 Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2011-10-25 10:32:21
2255

原创 [Android开发]android 跨进程通信之Broadcast
可用于不同apk间进行通信开机启动一个Service,在Service中做相应的处理。一个apk要访问另一个apk中Service的引用,需要通过Binder来处理。如:--apk1:TelemaService/** * */package co
2011-09-07 17:19:39
3439

原创 使用多线程下载文件
import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL
2011-09-04 16:32:40
1266

转载 [Android开发]Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
客户端代码示例:view plain/** * HTTP请求 * @author kesenhoo * */ public class HttpRequest { public
2011-08-21 11:02:30
1487

转载 [Android开发]Android之使用Http协议实现文件上传功能
注意一般使用Http协议上传的文件都比较小,一般是小于2M这里示例是上传一个小的MP3文件1.主Activity:MainActivity.javaview plainpublic class MainActivity
2011-08-21 11:00:53
2204

转载 [Android开发]有关Android线程的学习
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一
2011-08-20 18:55:39
991

原创 [Android开发]AnalogClock和DigitalClock的使用
DigitalClock直接放到Layout中就可以使用,不需要实现什么代码。主要看看AnaLogClock和TextView(用于模拟DigitalClock)的结合使用。package com.example;import java.util.Calend
2011-07-05 15:36:07
1672

转载 Java栈与堆一篇好文!!
<br />Java栈与堆 <br /><br />----对这两个概念的不明好久,终于找到一篇好文,拿来共享 <br /><br />1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 <br /><br />2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,
2010-12-08 16:41:00
668

转载 Java学习资料汇总
<br />今天在http://www.51itdh.com/这个网站上找到有好多Java学习的资料,所以收集下来给大家分享下。这个网站挺多编程这方面资源的。<br /><br />1.Java学习网站:<br />Java中文世界论坛 http://www.chinajavaworld.com/index.jspa<br />Java世纪网 http://www.java2000.net/<br />Java 中文站 http://www.java-cn.com/<br />Java学习室 http://
2010-12-08 11:12:00
731
1

转载 张孝祥整理Java就业面试题大全
<br />提示:本大全每半月更新一次,请持续保持关注!谢谢! 索取网址:www.itcast.cn<br />从享受生活的角度上来说:"程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。"<br />
2010-12-07 17:23:00
7200
1

原创 学生成绩管理系统源程序
/***********xuesheng.c***********//******头文件(.h)***********/#include "stdio.h" /*I/O函数*/#include "stdlib.h" /*其它说明*/#include "string.h" /*字符串函数*/#include "conio.h" /*屏幕操作函数*/#include "mem.h"
2009-05-01 10:30:00
2718

原创 一元多项式相加程序(C语言)
/* 2007-3-22 一元多项式的加法*/ # include # include # include typedef struct PolyNode{ int coef; int exp; struct PolyNode *next;}node; node *CreatePoly(void){ node *h,*tail,*s; int coe
2008-11-07 13:34:00
24115
8

转载 c语言内存操作函数汇总
一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);参数: size 分配内存块
2008-11-03 19:49:00
16004

转载 C语言内存分配问题和C语言中的内存
C语言内存分配问题1、C中内存分为四个区栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分
2008-11-03 19:45:00
23171
2
转载 i-jetty-3.1编译总结
因为i-jetty-3.1是基于maven的工程,可以在eclipse或者命令行模式编译,但是都需要设置相应的环境。下面详细介绍命令行模式的i-jetty编译步骤:1.1 安装maven从官网 http://maven.apache.org/download.html 下载最新的maven包,解压后放到某个目录。(linux:/usr/local/apache-
2013-12-12 11:39:58
2458
转载 Android高手进阶教程(二十五)之---Android 中的AIDL!!!
大家好,好久不见,今天要给大家分享的是android aidl的使用。在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.
2013-12-06 15:27:15
1046
转载 android 自动调整屏幕分辨率
andorid界面单位开发是应该是dip自适应,包括元素大小自适应,和位置自适应。元素大小:图片默认会自适应的。dip会自适应。自适应问题。一个公式 px=dip*(density/160);(density/160)在android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用
2013-12-05 09:53:52
9865
原创 默认打开USB调试功能
如何默认打开user 版本的USB debug 选项, 默认打开adb 连接 user usb debug root adb 连接 【方法】1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.java 里面设置会根据system property 的persist.service.adb.en
2013-11-27 14:21:16
29202
1
原创 Android定制出厂默认输入法(其他设置类似)
方法一: \frameworks\base\packages\SettingsProvider\res\values\defaults.xml \frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java 设置默认输入法为google拼音 \fram
2013-11-15 10:53:08
3528
原创 这六种性格类型的人,在职场是很难获得升迁的。
一个人的性格,很多时候已经决定的你的人生。俗话说“性格决定命运”,职场白领的命运是完全决定在自己手中的。以下的6种性格,在职场是很难获得升迁的。1、幕后型这一性格类型的人在工作中任劳任怨,认真负责,可是你的努力付出却很少被人知道。而且总有人利用他的功劳向上司邀功,虽然你内心也想得到荣誉、地位和加薪,却因为学不会如何让人注意你,即使再有成就,也会导致升职困难。当功劳被人抢走之后,你也只有
2012-12-03 20:59:48
1803
原创 new operator、operator new 、placement new三者之间的区别与联系
new operator、operator new 、placement new三者之间的区别与联系1. new的执行过程:(1)通过operator new申请内存(2)使用placement new调用构造函数(简单类型忽略此步)(3)返回内存指针 2. new和malloc的比较:(1)new失败时会调用new_handler处理函数,malloc不会,失
2012-11-28 14:29:24
2946
转载 深入理解android中的常用类
C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
2012-11-09 15:23:58
2915
原创 史上最经典的Linux内核学习方法论
有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1 比 1”的场景?)。 《Linux内核设计与实现》 简称LKD,从入门开始,
2012-11-06 15:14:38
998
转载 C++标准库string类型
string类型支持长度可变的字符串,C++标准库将负责管理与存储与字符串相关的类容,以及提供各种有用的操作。标准库string类型的目的就是满足对字符串的一般应用。包含头文件[html] view plaincopy#includestring> 1.string对象的定义与初始化
2012-11-01 16:19:24
776
转载 Ubuntu中deb文件包介绍(软件安装)
文章来源:http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=368920http://blog.youkuaiyun.com/domando/archive/2008/03/07/2157269.aspxLinux系统中,软件通常以源代码或者预编译包的形式提供。软件源代码需要您亲自编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选
2012-08-06 11:28:57
1092
原创 [Android] ExpandableListActivity的使用
ExpandableListActivity是可扩展的list,单击某个item后,又可显示一个子list。它的数据通过绑定到ExpandableListAdapter或者ExpandableListAdapter的子类上。顺带提一下ExpandableListActivity 与ExpandableListView的关系就向 ListActivity与ListView一样总是一起出现的。
2012-05-13 16:26:25
2579
原创 [Android] setContentView和inflater区别以及findViewById和inflater的区别
一般用LayoutInflater做一件事:就是把xml表述的layout转化为View对象。inflate中比较常用的方法是,View inflate(int resource, ViewGroup root):int resource,也就是resource/layout文件在R文件中对应的ID,这个必须指定。而ViewGroup root则可以是null,null时就只创建一个r
2012-05-13 15:43:53
3644
原创 [Android] ExpandableListActivity使用findViewById查找child中view的时序问题
在做一个Demo时遇到了这样一个问题:在ExpandableListActivity的onCreate方法中去查找子节点中的view会出现空指针异常错误,原因可能是时序不对,还不明。public class ExpandableList extends ExpandableListActivity { /** Called when the activity is first c
2012-05-12 18:55:48
1546
转载 [Android] 联系人管理程序代码(UI较好) 代码+图
软件功能:新增好友,编辑好友,给好友分组,对好友和组可以进行增,删,改,查,新建或者编辑好友时可以选择手机里面的图片或者拍照来给好友设置头像,可以对每个好友发送短信,email,打电话。程序主要用到了二级List也就是ExpandableListView用到了数据库SQLite,同时用到了大家很少用到的适配器CursorTreeAdapter主要用来封装从数据库查询到的组和好友信息。
2012-05-04 22:31:18
2312
1
转载 [Android] Eclipse Android中设置模拟器屏幕大小几种方法
在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文 。 方法一、选择"AndroidSDKandAVDManager",选中相应的AVD, 点击右侧的"StartstheselectedAVD"按钮 如图,在"ScreenSize(i
2012-05-04 22:21:47
3671
转载 [Android] JNI技术与Android应用
JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互
2012-02-14 12:10:38
724
转载 C++类的继承与多重继承的访问控制
在前面的练习中我们一直在使用public的继承方式,即共有继承方式,对于protected和private继承方式,即保护继承与私有继承方式我们并没有讨论。 对于单个类来说,讨论保护继承与私有继承的区别意义是不大的,他们的区别只在多级继承的情况中体现。 在这里我声明一下,对于此章节的内容不太适合用过多的文字进行描述,主要还是看例子,通过例子熟悉之间的关系,过多的文字描述会
2012-01-12 16:08:56
551
原创 JNI的使用
一.系统环境 2二.JNI的简要使用例子 2三.JNI调用中考虑的问题 3四.JNI中对JAVA传入数据的处理 5五.JAVA调用本地接口后的数据处理问题 5六.JAVA中的一些小东西 5一.系统环境linux操作系统kernel2.4.2,安装j2sdk1.4.0二.JNI的简要使用例子下面是一个简单的例子实现打印一句话的功能,但是用的c的printf最终
2011-12-20 21:51:25
739
原创 通过socket接收数据并进行解析内存数据
以下是由Socket接收到数据,然后再对数据进行解析。 NormalText Code 12345678910111213141516171819202122232425262728293031323334353637
2011-12-16 21:07:59
3317
原创 内存读取以及内存对齐
C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
2011-12-13 17:50:47
723
原创 int (*p)[4]等同于int *p[4]吗?
答:不等同。int *p[4]是一个指针数组,就是数组里面放的是指针。由于[]比*优先级更高,因此p先与[4]结合,形成p[4]形式,这显然是数组形式,它有4个元素,然后再与p前面的*结合,*表示此数组是指针类型的,每个数组元素(也就是一个指针变量)都可以指向一个整形变量。*p[4]是指针数组,他是数组。数组里面放的是指针,简单的说定义了4个指针,分别是*p[0] *p[1] *p
2011-12-11 16:23:50
6200
1
转载 JNI、C/C++、java调用dll、java与c数据类型对应关系
JNI中java类型与C/C++类型对应关系在如下情况下,需要在本地方法中应用java对象的引用,就会用到类型之间的转换: 1)java方法里面将参数传入本地方法;2)在本地方法里面创建java对象;3)在本地方法里面return结果给java程序。 分为如下两种情况: 一、Java原始类型像booleans、integers、floats等从Java
2011-12-08 11:53:38
4904
原创 [Android] Jni中C++和Java的数据类型的对应关系
Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇SUN JNI Tutorial这 些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实
2011-12-08 11:32:02
10517
2
JSP网上购书系统(源代码)
2009-04-27
j-monkeybars.zip(使用 JRuby 和 Swing 进行跨平台开发的源代码)
2008-11-08
华为C++培训资料(CHM)
2008-11-05
C++语言的设计和演化
2008-11-05
Windows程序设计中文版
2008-11-02
计算机程序设计(第三版)
2008-11-02
麻省理工大学 算法导论习题答案 pdf格式
2008-11-02
pthread_cond_signal用法问题
2017-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人