摘要:
这是因为作为library的项目里有默认启动activity --> 注释掉就可以了再重新安装就是一个图标了 阅读全文
摘要:
转自:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: <activity android:name=".MainActivity" android:launchMode="standard" 阅读全文
摘要:
摘自:http://blog.csdn.net/android_panda/article/details/7607946给cygdrive配置ndk-build命令:在cygwin/etc/profile文件33行添加:PATH="/usr/local/bin:/usr/bin:/cygdrive/d/android_tools/android-ndk-r8e:${PATH}"1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Ecli 阅读全文
摘要:
摘自:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符含义描述&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制位值相同则为0,否则为1~取反~是一元运算符,用来对一个二进制数按位取 阅读全文
摘要:
摘自:http://hi.baidu.com/hanluhuass/item/565de4a6ba71cd0ba8cfb7dc方法1:startActivity(newIntent(Settings.ACTION_WIFI_SETTINGS));方法2:Intentintent=newIntent("/"); ComponentNamecm=newComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setCompon 阅读全文
摘要:
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Myeclipse_65gen { private static final String L... 阅读全文
摘要:
摘自:http://zhxhinfu.blog.163.com/blog/static/187571188201261893241183/一、判断网络连接是否可用public static boolean isNetworkAvailable(Context context) {ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE);if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则... 阅读全文
摘要:
摘自:http://blog.csdn.net/chuan122345/article/details/1770283解决思路在现实应用中,很多时候都需要让多个线程按照一定的次序来访问共享资源,例如,经典的生产者和消费者问题。这类问题描述了这样一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费。如果仓库中没有产品,则生产者可以将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止。如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止。显然,这是一个同步问题,生产者和消费者共享同一资源,并且, 阅读全文
摘要:
int[] arr = new int[]{2,4,3,12,5,8,6,9,7}; //选择排序 for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ int t = arr[i]; arr[i] = arr[j]; arr[j] = t; } ... 阅读全文
摘要:
摘自:http://www.cnblogs.com/pomp/archive/2007/10/19/930145.html简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注 阅读全文