- 博客(20)
- 资源 (4)
- 收藏
- 关注
转载 Java多线程
多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的
2015-09-15 17:03:57 397 1
转载 java中String和StringBuider,StringBuffer的区别
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变
2015-09-15 16:14:28 619
转载 JAVA设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2015-09-15 15:18:05 529
转载 java中Map,List与Set的区别
java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。简单说下集
2015-09-14 22:13:10 424
转载 两分钟彻底让你明白Android Activity生命周期(图文)!
两分钟彻底让你明白Android Activity生命周期(图文)! 大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不
2015-05-30 11:31:30 592
转载 堆排序算法总结
1.堆排序是利用堆的特性对记录序列进行排序的一种排序方法。好的那么堆得特性是什么呢?堆得定义:堆是满足下列性质的数列{r1, r2, …,rn}: 如下图最开始是一个小顶堆。当把97和13 交换后不是堆了,所以我们要调整根节点使之成为堆即筛选。(注意:是自堆顶到叶子的筛选过程,应该刚开始是堆由于把堆顶给换了,罪魁祸首是堆顶,其它小范围还是堆,所以是从堆顶开始)。
2015-03-20 19:17:39 494
转载 解决android sdk docs帮助文档打开慢的问题
经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了<link rel="stylesheet"href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> 用以下java代码就可以批量注释,注
2015-03-07 21:33:40 1311
转载 LinkedList基本用法
LinkedList基本用法 LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一个元素[java]
2015-01-03 16:12:38 565
原创 朴素的模式匹配(布鲁特-福斯算法)
基本思想:从主串的第一个字符起与模式串的第一个字符进行比较,若相等,则继续逐字符进行后续比较,否则从主串第二个字符开始,直至模式串中每个字符依次和主串中一个连续的字符序列相等为止,此时称匹配成功。如果不能在主串中找到与模式串相同的子串,则匹配失败。//S为主串,T为模式串,pos为从主串中开始查找的位置,T若不是S的子串,则返回-1;
2014-09-08 16:58:36 2015
转载 instanceof用法
instanceof用法 [java] view plaincopyprint?package myPackage; /** * instanceof运算符用法 * 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 * 左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false * * 说明
2014-04-09 18:40:13 1246
原创 那些年我在通信工程1203的日子 ----致最亲爱的你们
那些年我在通信工程1203的日子 ----致最亲爱的你们 不知不觉我们的大学时光已经过了三个学期。考虑了很久,但还是决定写下这些。不管你们觉得这个有木有意思,我都希望亲们能够看一看。我写这个的心情你们要相信绝对是沉重的。
2014-04-01 20:16:30 1057
原创 指针地址
#include"iostream.h"int count(double *a){double *p=a;//p指向a数组的始地址,也就是&a[0];while(*p!=0)// 当 p指向的地址里存的数不等于0时,不断循环。p++;//p指向的地址增1单元,即变为&a[1]=2.0,&a[2]=8.0,&a[3]=3.0,&a[4]=0.0 ...return(p-a);
2014-03-30 11:32:15 755
原创 关于-i++与-i--的问题
#include using namespace std;int main(){int i = 8,j=6,a,b;coutcout //因此先打印-i的值为-8,再i自增1变为9coutcoutreturn 0;}
2013-12-31 14:13:54 1100
转载 桌面图标变为.lnk还原方法
windows中LNK文件打开方式恢复相信有些用户曾试过错误地把LNK文件的打开方式更改其他文件,导致系统所有的快捷方式都失效。在vista与Windows7系统还不普遍使用的时候,相信大家会有点惊慌失措,不要紧,下面只要大家进行如下操作后就好了。Windows vista\Windows 7 操作系统修复方法.......1、首先 win+r 2、打开运行程序
2013-12-30 12:39:25 8992 1
转载 Typedef的用法
Typedef的用法在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。目录1定义2用法总结3语言用法4代码简化5平台开发1定义typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型
2013-12-19 17:16:11 977 1
原创 if-else if执行顺序
#include "stdio.h"int main(){char s[100],c;int i,num,word;while(1){printf("请输入一行英文:");gets(s);num=0,word=0;for(i=0;(c=s[i])!='\0';i++){if(c==' ') word=0;//这个语句就是按顺序执行,如果满足第一个
2013-12-17 18:40:21 9526
转载 C语言位运算符:与、或、异或、取反、左移和右移
C语言位运算符:与、或、异或、取反、左移和右移 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表: 运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 |
2013-12-17 18:37:56 1310
转载 C++中string的用法
C++中string的用法首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:#include //注意这里不是string.h string.h是C字符串头文件 1、声明一个C++字符串 ,声明一个字符串变量很简单:string Str; 这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接使用了s
2013-12-17 18:35:09 1136
原创 C/C++中的连续赋值
#includeusing namespace std;int main(){int a=2,b=2;a+=a*=a/=a+=3;b+=b*=b-=b*=3;coutcoutreturn 0;}/*对于a,首先a=2;然后计算a+=3,此时a=5;然后计算a/=5,此时a=1;然后计算a*=1,此时a=1;然后计算a+=1,此时a=2
2013-12-17 18:27:52 6127
原创 Origin of the name of my blog
Firesptill F----Firm(坚强) i----improve(提高) r----responsibility(责任), resolutely(坚决),respect(尊敬) e----earnest(热心、认真), enterprise(进取心) s----struggle(奋斗),strive(努力) p----passi
2013-08-31 16:51:14 847
基于MFC的进制转换计算器
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人