- 博客(47)
- 资源 (8)
- 收藏
- 关注
原创 java 中的枚举和Switch
枚举1:使用枚举类要调用equals,不要直接使用“==”,因为枚举类型定义的是4个实例。2:所有的枚举类型都是Enum类的子类3:枚举类型的构造方法用private来修饰,所以不能用new。 SwitchSwitch(基本数值类型或者枚举实例){}注意: 当在Switch语句中使用枚举常量时,不必再每个标签中指明枚举名。
2017-03-05 21:37:32 901
原创 Java中private,protected,public,default 的区别
作用域当前类同一个包子孙类其他包private是否否否protected是是是否public是是是是default是是否否
2017-03-05 20:54:35 447
原创 Android 签名+混淆( 签名+proguard.cfg)
1、ProGuard作用ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。压缩和优化使得编译后apk包更小。混淆可以保证代码在被反编译后读懂的难度很大,防止逆向工程。这点也是我们在应用发布前需要ProGuard的一大原因。 2、ProGuard的使用(1).
2015-07-29 16:05:38 567
原创 关于UML图
1:抽象类用斜体显示。2:“+” 表示public “-”表示private “#”表示protected4:接口的另外一种表示法是棒棒糖法表示法5:继承用空心三角形加上实现6:实现接口用空心三角形加上虚线7:关联用实心箭头来表示8:聚合用空心菱形加实心箭头,聚合是一种弱的拥有关系,a对象可以拥有b对象,但是b对象又不属于a对象的一部分。9:合成是一种强的拥有关
2015-07-27 14:46:00 620
原创 android Is Library
用eclipse开发的话,在工程右击-properties-Android最下面,有个Is library,选择后-apply确定,就是将此工程公开可以给别的工程使用,比如别的工程通过同样的步骤,在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来。那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的
2014-03-19 15:03:26 635
原创 http的状态码
200----请求数据成功。302----临时性重定向,是一个网页临时被搬到另一个网页上404----表示请求内容不存在或者已经被删除500-----服务器正在维护301----seo(网站优化)这一种永久性的重定性。
2014-03-13 18:03:35 553
原创 系统的ContentProvider
一.调用Activity的getContentResolver获取ContentResolver对象二.根据ContentResolver的insert(),delete(),update(),和query()方法获取操作数据即可。三.使用ContentProvider管理联系人ContactsContract.Contacts.CONTENT_URI
2014-03-11 14:13:24 660
原创 android view的相关布局
VIEW.VISIBLE:表示布局可见。VIEW.INVISIBLE:表示布局不可见,但是view任然占用在xml文件中所分配的布局空间,不重新layoutVIEW.GONE:不可见,view在viewgroup中部保留位置会重新layout,不再占用空间,那后面的view会取代他的位置
2014-03-08 17:09:34 640
原创 android获取手机应用之后放入gridview之后的点击事件
//点击gridview监听器 gridview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto
2014-03-03 19:48:01 701
转载 listview中不同行的应用不同的布局
在网上没有找到相应的示例,倒是给出了两种基本的解决方式:第一种,重写ListView的Adapter(可以继承BaseAdapter),重写getView方法,根据getView方法里面的position分别infater不同的布局,然后可以加不同的布局xml。第二种,在主布局文件中包含一个LinearLayout. 并且设置android:orientation="vertica
2014-03-03 19:44:55 729
转载 Android常用的应用接口
1,掉web浏览器 Uri myBlogUri = Uri.parse("http://kuikui.iteye.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); r
2014-03-03 19:37:49 739
原创 Memcached安装遇到的问题
问题:1〉error while loading shared libraries: libevent-2.0.so.5: cannotopen shared object file: No such file or directory输入下面命令> whereis libevent-2.0.so.5> ldd /usr/local/bin/memcached> LD_
2014-03-01 22:36:30 619
原创 linux中文件的分类
常见的文件分类:普通文件目录文件字符特殊文件块特殊文件FIFO套接字符号链接ls -l 之后显示的信息第一个字母是’d‘的表示一个目录文件第一个字母是 ‘-’的表示一个普通文件第一个字母是 ‘b’的表示一个块特殊文件
2013-12-21 10:54:19 571
原创 linux 中挂载u盘
一.使用 fdisk -l 来查看u盘的名字。二 .使用命令 mount|grep /dev/sdb1(由一中查到的u盘的名字)来查看u盘的文件系统的类型三.挂载u盘 mount -t vfat(u盘的文件系统的类型) /dev/sdb1(u盘的名字) a(必须是一个已经存在的文件目录)四.当u盘挂载成功的时候就会在对应的目录中找到,u盘中的东西,但是在拔掉u
2013-12-13 20:06:51 587
原创 liunx中cat less more的区别
三个命令都是用来查看文件的cat:单独用的时候没有翻页功能,不过可以用来拼接文件less:可以显示超过一页的文件,不过它除了可以用空格来上下翻滚文件之外,还可以用上下键来翻滚文件内容,退出时候要用qmore:也可以显示超过一页的文件,不过它只能用空格来上下翻滚文件。
2013-12-13 15:07:05 550
原创 有名管道的创建和读取
和无名管道的区别:无名管道必须是线程之间有亲原关系,但是有名管道是则解决了这个问题,它是通过路经将其写段和读段联系起来的。//读段1 #include 2 #include 3 #include 4 #include 5 #include 6 7 #define FIFO_NAME "myfifo" 8 #define BUF_SIZE
2013-12-04 12:18:42 1042
原创 linux 中管道的全双工通信(fork()父进曾和子进程执行先后顺序是不确定的)
代码:#include #include #include #include #include #include#define DEF_PAGER "/bin/more"#define MAXLINE 10main(int argc,char * argv[]){ int n; int fd[2]; pid_t pid;
2013-12-02 13:53:45 1337
原创 linux中将文件中的内容写在控制台上面
#include #include #include #include #include #include#define DEF_PAGER "/bin/more"#define MAXLINE 10main(int argc,char * argv[]){ int n; int fd[2]; pid_t pid;
2013-11-28 16:05:14 907
原创 linux 中的软链接和应链接的区别
《一》由vfs图可以知道:找一个文件先在dentry中找到文件名字,在根据文件名字在inode 中找到block也就找到了文件的内容。显示结果是:534022 -rw-rw-r-- 《这个文件的读写权限》2《指向和这个文件相同的block 指针的个数》 stack《这个文件的归属主》 stack《这个文件的归属用户住》 4 Nov 27 11:18 《这个文件的创建时间》f1《文件名字》
2013-11-27 19:56:04 931
原创 linux 中write下的原函数(基本原理)
和客户调用的write函数(是三个参数,加载驱动程序的时候是根据内核中的的文件图来进行加载的)ssize_t sys_write(unsigned int fd, const char * buf, size_t count){ ssize_t ret; struct file * file; struct inode * inode; ssize_t (*write)
2013-11-26 11:54:05 1347
原创 linux c 内存中地址是什么,指针是什么?
地址:它是存储空间的一个别名,用这个别名来访问相应的存储空间。指针:它是变量,这个变量是来存储地址的。
2013-11-14 09:51:32 807
原创 字符串翻转
public class Helloson1{private static String s="Hello";private static String temp="";public static void main(String[] args) {for(int i = s.length()-1;i >= 0;i--){temp=temp+s.charAt(i);}
2013-10-06 12:06:18 810
原创 字符串中出现的对称字符
public class Helloson1{private static String s="hqhhanioonmoji";public static void main(String[] args) {for(int i=0;i{for(int j=i+1;j{if(s.charAt(i)==s.charAt(j)){ System.out.pri
2013-10-06 11:48:58 753
原创 字符串中出现的相同字母的个数
public class Helloson1{private static String s="abcdbcdabdefg";private static char s1[]=s.toCharArray();private static String s2="";static int count=0;static int count1=0;public static voi
2013-10-06 11:25:14 1029
原创 链表的逆转
#include#includetypedef struct Node{int data;struct Node *next;}Seqlist;Init(Seqlist *p){int i=0;Seqlist *p1=(Seqlist *)malloc(sizeof(Seqlist));Seqlist *p2=(Seqlist *)malloc(
2013-10-04 21:34:59 651
原创 有序数组的合并
#include#include#define MAXSIZE 50typedef struct{ int a[MAXSIZE];int last;}Seqlist;Inithanshu(Seqlist *s,Seqlist *s2){int i=0; s->last=3;s2->last=6;for(i=0;ila
2013-10-04 20:12:56 564
原创 android从服务器获取图片
System.out.println("我进入图像解析函数啦~"); System.out.println(path+"path");URL url=new URL(path);System.out.println(1);HttpURLConnection conn=(HttpURLConnection) url.openConnection();System.out.pr
2013-09-26 19:22:07 1195
原创 快速排序c语言原代码
//快速排序#include//找出数组分界线比关键字小的放在左边,比关键字大的放在右边int QKpass(int a[],int low,int high){int pos;int key=a[low];while(low{while(key{high--;} if(key>a[high]&&low!=high){
2013-09-19 13:53:22 658
转载 android 中的Handler
Android中Handler的作用* Handler的定义: * 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时, * Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, * 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的
2013-09-18 19:33:31 601
原创 数据结构的排序算法(直接插入)
#include//用俩个数组的插入排序void main(){int a[7]={8,1,3,1,2};int b[7]={7,7,7,7,7};int i,j,k,xiabiao;b[0]=a[0];for(i=1;i{for(j=0;j{ /*从b数组的开始扫描,找出比a数组中(即将插入的数)比b数组中数 小的第一个数的下表*/
2013-09-17 15:35:01 553
原创 android让系统的输入框消失
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(this .getCurrentFocus().getWind
2013-08-25 20:50:35 837
原创 c语言的union和大小端模式
在c语言中允许不同类型的数据使用同一段内存,也就是不容类型的变量存放起始地址相同的内存中,虽然他们占用的字节数可能不同,但是起始地址相同。共用体就是这样的类型,它采用的是覆盖存储技术,允许不同类型数据互相覆盖,共享同一段内存。代码如下:#includeunion {char ch[2];int i;}x;void main(){x.i=257;printf("%
2013-08-08 15:02:18 722
原创 自定义的AlertDialog获取软键盘和editext中的内容
/*弹框布局展示*/loginalert= new AlertDialog.Builder(MainActivity.this); textEntryView = getLayoutInflater().inflate(R.layout.loginalertdialoglayout, null);loginalert.setView(textEntryView);/*编辑框的定义*
2013-08-08 12:14:20 852
转载 android 源代码反编译教程
http://wenku.baidu.com/view/15c8526c9b6648d7c1c74625.html
2013-08-08 12:09:07 533
原创 Android开发:Android导入一个工程时提示 Invalid project description的解决方法
解决办法,,将你要导入的项目从新换个路径,成功!!
2013-07-31 09:40:56 706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人