01 2011 档案

摘要:今天一个朋友问了我关于android网络设置的问题,感觉还是挺有趣,特分享如下:他是在香港买了一款LGP500的手机,系统是android系统,但是回来之后不能上网,于是在网上搜了很多资料,但是设置后总是保存不成功。他的设置如下:(因为他号是移动的,所以是按照移动的参数进行设置)不能保存的设置然后我又看了同事在国内买的android手机,也是如这般设置,感觉很奇怪,到底是哪里出问题了呢。在网上找了找,有这样一段文字特别引起了我的注意:在设置APN的时候,MCC和MNC为必填项,这2个项目不填的话APN设置将无法保存!于是有了这样的猜想,手机rom的不同,MNC项的00是否被当成了空字符处理?然 阅读全文
posted @ 2011-01-27 14:47 子扬 阅读(30293) 评论(0) 推荐(1)
摘要:问题描述:数组a[n]中存放1-n中的n-1个数,给出算法找出重复的那一个数。算法一:对数组a[n]进行冒泡排序,如果冒泡所得的最值和前一个最值相等,则该最值为重复的数。分析:该算法时间复杂度最坏的情况为O(n的2次方),在空间开销上只需要一个额外的交换空间。如何将时间开销减小呢?下面给出另外一种算法算法二:给定另外一个数组b[n],将a[n]中的数作为数组b的索引,然后遍历b[n],如果未访问过,则标记;如果已经访问过,则该索引就为重复的数。分析:该算法时间复杂度能够达到最好的情况O(n),只是需要在空间上额外需要数组b[n]大小的空间。但是在n越来越大的情况下,用空间上的开销来将时间复杂度 阅读全文
posted @ 2011-01-26 11:08 子扬 阅读(3133) 评论(0) 推荐(1)
摘要:先看如下一段左移右移的代码及其结果:代码结果为:结果左移操作()规则:右边空出的位用0填补高位左移溢出则舍弃该高位。计算机中常用补码表示数据:数据 127,补码和原码一样:0111 1111。左移一位: 1111 1110 - 这个补码对应的原码为:1000 0010 对应十进制:-2左移二位: 1111 1100 - 这个补码对应的原码为:1000 0100 对应十进制:-4左移三位: 1111 1000 - 这个补码对应的原码为:1000 1000 对应十进制:-8左移四位: 1111 0000 - 这个补码对应的原码为:1001 0000 对应十进制:-16左移五位: 阅读全文
posted @ 2011-01-14 15:46 子扬 阅读(64653) 评论(0) 推荐(7)
摘要:1、查看启动log[2011-01-11 14:44:21 - BMI] Android Launch![2011-01-11 14:44:21 - BMI] adb is running normally.[2011-01-11 14:44:21 - BMI] Performing com.demo.android.bmi.Bmi activity launch[2011-01-11 14:44:21 - BMI] Automatic Target Mode: Preferred AVD 'Android2.3' is available on emulator 'emulator-5554 阅读全文
posted @ 2011-01-13 11:18 子扬 阅读(5457) 评论(0) 推荐(0)
摘要:UpperToLower方式一:char *p = "AGSDFEERER "; //error,因为p指向的是存储在静态存储区中的字符串,不能修改,企图修改就会发生Access Violation的错误。方式二:char p[] ="AGSDFEERER "; //OK,此时字符串存储在栈中,可以修改。方式三:char* p =(char*) malloc(sizeof("AGSDFEERER")); strcpy(p,"AGSDFEERER");//OK,此时将字符串存储到新申请的一个堆里面,可以进行修改。 阅读全文
posted @ 2011-01-13 11:03 子扬 阅读(328) 评论(0) 推荐(0)
摘要:问题概述:在新建Android程序的时候出现以下错误:找不到 \android-sdk-windows\tools\lib\proguard.cfg文件原因:SDK不完整。解决方法:方法一可在\android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件然后添下以下内容:proguard.cfg方法二通过Android SDK and AVD Manager更新所有SDK。 阅读全文
posted @ 2011-01-07 14:06 子扬 阅读(13220) 评论(0) 推荐(0)
摘要:问题概述:在启动Android模拟器时出现以下错误,导致启动失败。ERROR: the user data image is used by another emulator. aborting。原因:系统判断你当前已经启动了另外一个emulator,可能是某些正常操作或异常退出造成的。解决方法:进入你avd目录下:如:C:\Documents and Settings\Administrator\.android\avd\android2.3.avd删除以lock结尾的文件夹。(我简单解释下为什么要删除这些文件呢,其实.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件 阅读全文
posted @ 2011-01-07 13:57 子扬 阅读(3777) 评论(1) 推荐(1)
摘要:问题概述:在启动android提供的snake的程序时出现模拟器断开的问题:emulator-5554 disconnected! Cancelling 'com.example.android.snake.Snake activity launch'!我在启动Android1.5和Android1.6对应的snake程序时启动成功。但是在启动Android2.2对应的snake程序时启动时出现上述错误。具体原因不明,怀疑是程序的版本和AVD对应的OS的版本不匹配,或者当前SDK不完整。按照网上各位大侠们给的的方法最终没有解决。我最后的解决方法:在Android SDK and AVD Man 阅读全文
posted @ 2011-01-07 13:48 子扬 阅读(16053) 评论(0) 推荐(0)
摘要:问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference-android-buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这个app的时候很可能出现debug keystore过期,导致你无法生成 apk文件。此时你只要删除deb 阅读全文
posted @ 2011-01-07 13:31 子扬 阅读(17462) 评论(8) 推荐(3)