摘要: C语言中1. 指针特指某一数组或变量在内存中的(起始)地址,指针变量则是存储这一内存地址的变量;2. 指针变量的申明和初始化:int a =5, int *pointer = &a; //*开头的变量名表示这是一个指针变量,&开头开头的变量表示这是该变量的内存所在地址;3. 指针的赋值:int a =5, int *pointer, pointer = &a; // *pointer = &a的写法是错误的; 阅读全文
posted @ 2012-02-19 21:35 swucim 阅读(134) 评论(0) 推荐(0)
摘要: android 模拟器代理上网方法1 修改数据库sqlite3 /data/data/com.android.providers.settings/databases/settings.db"INSERT INTO system VALUES(99,'http_proxy','10.193.xx.xx:1080')"2 直接带参数启动emulator -http-proxy 10.193.xx.xx:1080Android模擬器命令列啟動模式在android-sdk-windows-1.1\tools執行emulator以執行模擬器加上-sk 阅读全文
posted @ 2012-02-19 17:17 swucim 阅读(634) 评论(0) 推荐(0)
摘要: conversion to dalvik format failed with error 1的解决办法(转)android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2 如果修改android sdk版本,则需要以下几个步骤: 1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后ad 阅读全文
posted @ 2012-02-19 17:17 swucim 阅读(90) 评论(0) 推荐(0)
摘要: 程序员装B指南一、准备工作“工欲善其事必先利其器。”1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。2.椅子不一定要舒服,但是一定要可以半躺着。3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。二、从进门开始1.着装!着装!不管你是去实验室,或者去公司的大楼,在或者是小公司的民宅, 阅读全文
posted @ 2012-02-19 17:16 swucim 阅读(79) 评论(0) 推荐(0)
摘要: public class Singleton {private Singleton(){System.out.println("only one instance");}private static Singleton instance = null;public static synchronized Singleton singleton(){ // thread safeif(instance == null){instance = new Singleton();}return instance;}}单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例, 阅读全文
posted @ 2012-02-19 17:16 swucim 阅读(96) 评论(0) 推荐(0)
摘要: [Java]读取文件方法大全1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstatic 阅读全文
posted @ 2012-02-19 17:15 swucim 阅读(223) 评论(0) 推荐(0)
摘要: main.xml<?xml version="1.0" encoding="utf-8"?><TabHost android:id="@+id/tabhost" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height=&qu 阅读全文
posted @ 2012-02-19 17:14 swucim 阅读(270) 评论(0) 推荐(0)
摘要: public,protected,friendly,private的访问权限如下: 关键字 当前类 同一package 子孙类 其他package public√√√√ protected √√√× friendly√√ ×× private√×× × 不写时默认为friendly public声明的变量及方法,表明在整个包内包外都可使用。 private 声明的变量及方法,只在声明的类内可以使用。 protected包外不可使用。包内可以使用。 不使用关键字默认为包内使用。 阅读全文
posted @ 2012-02-19 17:14 swucim 阅读(115) 评论(0) 推荐(0)
摘要: •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏•android:theme="Theme.Light" 背景为白色•android:theme="Theme.Li 阅读全文
posted @ 2012-02-19 17:13 swucim 阅读(569) 评论(0) 推荐(0)
摘要: android 相对布局属性AndroidRelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定I 阅读全文
posted @ 2012-02-19 17:13 swucim 阅读(306) 评论(0) 推荐(0)
摘要: Android TextView 属性大全 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符, 也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区... 阅读全文
posted @ 2012-02-19 17:12 swucim 阅读(147) 评论(0) 推荐(0)
摘要: 把下面代码复制进Activity类中就可以了;private static Boolean isExit = false;private static Boolean hasTask = false;Timer tExit = new Timer();TimerTask task = new TimerTask() {@Overridepublic void run() {isExit = false;hasTask = true;}};public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent. 阅读全文
posted @ 2012-02-19 17:12 swucim 阅读(112) 评论(0) 推荐(0)
摘要: 大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,在SQLite中,对大小写是敏感的。假设表Test的结构和值如下:_idname1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb执行下面的SQL语句:select * from test where name = 'Abcde';结果是没有查询到任何记录。明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。那么SQLite怎么区分大小写查询呢,以下是三种解决方案:方案一:使用大小写转换函数LOWER、UPPER1.select * from test where LOWER(na 阅读全文
posted @ 2012-02-19 17:11 swucim 阅读(541) 评论(0) 推荐(0)
摘要: public class ShoppingCartDao {protected String TAG = LogFactory.getLogTag(this.getClass());public final static String DATABASENAME = Utility.MOBILET_PATH + java.io.File.separator+ "shoppingcart.sqlite";public void addOneProduct(String productid) {SQLiteDatabase db = SQLiteDatabase.openOrCr 阅读全文
posted @ 2012-02-19 17:11 swucim 阅读(114) 评论(0) 推荐(0)
摘要: android adb shell 命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器): android delete avd --name 名称6. 创建SDCard: mksdcard 1024M ~/名称.img7. AV 阅读全文
posted @ 2012-02-19 17:10 swucim 阅读(143) 评论(0) 推荐(0)
摘要: SAX(simpleAPIforXML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂。 下面对resources.xml文件进行解析 1、源文件如下<resources> <resource> <mp3.name>kong</mp3.name> <mp3.author>侧田</mp3.author> </resource> <r 阅读全文
posted @ 2012-02-19 17:06 swucim 阅读(104) 评论(0) 推荐(0)
摘要: android国际化其实就是资源的国际化,做起来也挺简单的,只要把res目录下的资源文件夹按照规范命名,引用的时候就可以自动引用到对应语言版本的资源中了。values/strings.xml 默认values-zh-rCN/strings.xml 中文(简体)values-zh-rTW/strings.xml 中文(繁体)ps:layoutlayout (default landscape mode)layout-land(landscape mode)layout-port(portrait mode) 阅读全文
posted @ 2012-02-19 17:05 swucim 阅读(176) 评论(0) 推荐(0)
摘要: 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Java 应用一起打包,极大地减轻了开发人员的打包工作。比 阅读全文
posted @ 2012-02-19 17:05 swucim 阅读(103) 评论(0) 推荐(0)
摘要: 十进制转成十六进制: Integer.toHexString(inti) 十进制转成八进制 Integer.toOctalString(inti) 十进制转成二进制 Integer.toBinaryString(inti) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("876",8).toString() 二进制转十进制 Integer.valueOf("0101",2).toString() 阅读全文
posted @ 2012-02-19 17:03 swucim 阅读(80) 评论(0) 推荐(0)