- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 有符号整数类型的回绕
#includeusing namespace std;int main(){ int snum; snum = 2147483647;//短整形的数据最大值为65535 cout<<"snum="<<snum<<endl; snum =snum+1; cout<<"snum="<<snum<<endl; return 0;}
2014-03-26 21:22:01 1067
原创 C++复习之无符号整数类型的回绕
#includeusing namespace std;int main(){ unsigned short int snum; snum = 65535;//短整形的数据最大值为65535 cout<<"snum="<<snum<<endl; snum =snum+1; cout<<"snum="<<snum<<endl; return
2014-03-26 21:18:34 2193
原创 建造者模式--学习
核心思想:提取出一个类来管理对象。以下样例参考:设计模式之禅package com.zhanchenkeji.createDesign;import java.util.ArrayList;import java.util.List;public abstract class CarModel { private List list = new ArrayList();
2014-03-25 17:40:58 644
原创 工厂方法模式
public interface Product{}public class A implements Product{}public class B implements Product{}public class Factory{public T getInistance(Class t){Product product = null;produc
2014-03-25 15:32:36 504
原创 复习C++--分治算法--找出假币
题目:真币的重量相等,假币的重量比假币轻,只有一个假币#include using namespace std;#define MAXNUM 100int getFalseCoin(int coin[],int start,int end){ //出口 if(end-start==1){ return coin[start]>coin[end]?end:start; } i
2014-03-17 11:12:05 6025 3
原创 res/raw文件夹与assets文件夹
这两个文件夹中个文件有其特殊性:1:二者在打包到apk时,都不进行压缩2:assets下的文件目录可以为多级,不在R文件中生成id3:raw下的文件要生成id获取方式:assets:getAssets().open(); raw:getResource.openRawResource(id);
2014-03-16 19:20:40 930
原创 java错误与异常自我理解
错误:系统级别的,像VM出错了。程序员无法干预异常:编译或运行时vm机告诉你的exception分为两类runtimeexception and checkedexception检查性异常必须进行捕获或者抛出运行时异常不需要
2014-03-15 22:32:49 629
转载 面试题总结-processbar
processbar改变颜色: 进度条设置属性:android:progressDrawable="@上面的xml
2014-03-15 00:46:47 669
原创 android framework下载学习
一:到这个网站点击打开链接下载git工具二:安装三:新建一个文件夹四:在文件夹上右键-》选择Git bash五:在命令行输入git clone git://android.googlesoure.com/platform/frameworks/base.git如果连接有问题那么可能是墙的问题输入以下的命令:git config --global url."https
2014-03-11 20:05:39 980
原创 排序算法之选择排序
/** * 思想:找到最小的数的索引,与未排序的首项交换 */ private void choicesort(int a[]){ int index=-1; int n=a.length; int temp=-1; for(int i=0;i<n-1;i++){ index=i; for(int j=i+1;j<n;j++){ if(a[index]
2014-03-07 20:16:03 646
原创 排序算法之-冒泡排序
/** * 思想:每一次最大的跑到了最后,具体代码调试 * @param a */ private void sort(int a[]){ int n=a.length; for(int i=1;i<n-1;i++){ for(int j=0;j<n-i;j++){ if(a[j]>a[j+1]){ int temp=a[j]; a[j]=a
2014-03-07 19:54:10 609
原创 面向对象编程思想---封装
例子:来自太原理工大学公开课电视机:复杂的电路板不需要你关心。启示:1:实现的细节进行隐藏 2:已完整的形式呈现封装:将对象的属性和行为组合成一个单独的部件,并尽可能的隐藏内部实现细节,只保留必要的对外接口。私有属性在公共方法中实现查询是一种很好的方法,可以再公共方法中加入一些限制条件达到保护的目的。提升了代码的可重用性
2014-03-05 14:51:46 904
原创 面向对象编程思想学习——对象和类
对象:现实世界中的实体拥有自己的属性和行为。即对象是一组属性和行为的封装体。类:把众多的事物进行归类、划分如人类。狗等。类是对象的抽象,对象是类的具体化。面向对象的编程的中心思想是:软件模块的分解不是从功能上,而是从系统的组成上考虑。面向对象程序设计的优点1:代码的可重用性2:可维护性3:可拓展性
2014-03-05 13:55:59 888
原创 C++复习1
贝尔实验室设计出了C语言。是为了编写UNIX操作系统。以后,C进行了多次改进,并开始流行。C++是在C语言的基础上发展和完善的。C语言的主要特点:1:C语言是一种机构化的程序设计语言。(结构化设计:将一个复杂的问题分成许多相对独立的子问题,然后逐个解决。设计为:模块化设计,在C语言中函数即为模块);2:C语言拥有高级语言的特点:(A:不依赖于具体的机器,只要做简单的改动就能
2014-03-05 12:56:02 632
原创 JNI学习入门2
JNI的数据类型: Java类型 本地类型 JNI中定义的别名 intlongjintlong_int64jlongbytesigned charjbytebooleanunsigned char
2014-03-03 12:17:41 628
原创 JNI学习入门1
Java部分样例:public class HelloWorld {static {System.loadLibrary("HelloWorldDll");//HelloWorldDll为要加载的dll文件名}public native static void MyMethod();//自定义的本地方法/*** @param args*/public stati
2014-03-02 23:16:14 735
翻译 TCP/IP/Http/Socket的区别
特点Http:超文本传送协议,建立在TCP协议上TCP和UDP的区别:TCP面向连接,三次握手很大程度保证了可靠性 UDP无连接,不可靠但是由于TCP的确认机制使得TCP的实时性没有UDP好,传输效率也差些MSN采用TCP传输协议,QQ采用UDP传输协议Socket提供了针对TCP或UDP编程的接口,本身不是协议
2014-03-02 18:50:35 566
原创 TCP三次握手直白解释
目的:可靠的交流一端:你吃饭没有?-----》如果对方无回应自然失败对方:我吃了!你吃饭了没有?---》如果一端没反应那自然也会失败一端:我吃了!--》此时就能保证双方能够进行通畅的交流
2014-03-02 18:32:32 793
原创 TCP/IP/Socket
socket连接模型服务端:ServeSocket(“端口”);ServerSocket.accept();//阻塞//等待客服端的请求Socket//得到OutputStream;InputStream;Socket.close;客服端:Socket(“服务器Ip”,"端口");OutputStream;InputStream;Socket.close
2014-03-02 17:52:45 1000
原创 jsp中动态include和静态include
静态include1:what include是一个指令元素2:why 应用程序中有很多的部分(例如标题、页脚、导航栏)都相同的时候,我们就可以考虑3:when jsp编译成servlet的阶段进行的4:where5:how 具体的实现是把jsp页面直接融化到一起,进行编译不能有变量名同名的冲突,页面设置可以借用主文件的动态inc
2013-11-11 22:42:40 1171
原创 数字三角形
public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub int mm[][]={{7},{3,8},{8,1,0},{2,7,4,4},{4,5,2,6,5}}; NumberTrian
2013-06-02 20:33:30 630
原创 JAVA实现集合划分问题
/*集合划分问题: * n个元素的集合{1,2,.,n }可以划分为若干个非空子集。例如,当n=4 时,集合{1,2,3,4}可以划分为15个不同的非空子集如下: {1},{2},{3},{4}}, {{1,2},{3},{4}}, {{1,3},{2},{4}}, {{1,4},{2},{3}}, {{2,3},{1},{4}}, {{2,4},{1},{3}}, {{3,4
2013-06-02 16:53:28 2063
原创 java实现最长公共子序列
package com.wzs;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Sca
2013-06-01 16:05:12 928
原创 java实现组成不重复的d位数
public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub ZuThree zt = new ZuThree(2,9,1,4); zt .backtrack(0);}
2013-06-01 16:02:35 806
原创 java实现算法设计之走楼梯
public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub GoStair gs = new GoStair(6); gs.backtrack(0);}}
2013-06-01 16:01:08 1069
原创 java实现算法设计之导弹拦截
import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub int hh[]={389,207,155,300,299,
2013-06-01 15:59:24 1345
原创 java实现算法设计与分析-最大间隙
import java.util.Arrays;import java.util.Scanner;public class Test { public static void main(String []argc){ Scanner sc = new Scanner(System.in); int n=sc .nextInt()
2013-06-01 15:55:18 978
原创 java实现水仙花数
public class Test {/*** @param args*/public static void main(String[] args) {for(int i = 100;iif(shuixianhua(i)){System.out.println(i);}}}static boolean shuixianhua(int i){
2013-06-01 15:53:16 1092
原创 java实现全排列
//全排列public class Test { public static void main(String []args){ char str[]={'a','b','c','d'}; Arrange arr = new Arrange(str); arr.backtrack(0); }}class Arrange{ char []a
2013-06-01 15:51:41 744
原创 java实现回溯法解n皇后问题
package com.wzs;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub Queue queue = new Queue(8); queue.back
2013-06-01 15:47:17 1023
原创 as3 xml做音乐播放器含频谱
文档类package { import flash.display.Sprite; import flash.events.Event; import flash.media.Sound; import flash.events.Event; import flash.net.URLRequest; import flash.media.SoundChannel;
2012-07-31 00:46:24 1147
原创 大整数减法
#include using namespace std;#define N 200char A[N],B[N],c[N],d[N];int compare(char a[],char b[]);void jianfa(char a[],char b[]);int main(){ int p;gets(A);gets(B);p=compare(A,B);
2012-03-12 14:19:42 562
原创 与3和5无关的数
时间限制: 1000ms内存限制: 65536kB描述一个正整数,如果它能被x整除,或者它的十进制表示法中某个位数上的数字为x,则称其为与x相关的数.现求所有小于等于n(n输入输入为一行,正整数n,(n输出输出小于等于n的与3和5无关的正整数的平方和样例输入8样例输出134#include using namespace std;int xianggua
2012-03-09 18:24:22 1528
原创 大整数加法
今天开始学acm 的程序,就想把我从中学到的东西和大家分享一下;大整数的加法和普通的加法运算规则是一样的,所以我们看到这样的问题不要害怕,关键的是数据的处理。大整数我们用数组来存储,这样比较容易控制,其实也就是字符串。这里把代码写上:#include using namespace std;#define N 50char a[N],b[N],c[N],d[N];//这
2012-03-08 21:54:08 1787 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人