- 博客(54)
- 资源 (17)
- 收藏
- 关注
转载 String中常用的方法
String中常用的方法1. public char charAt(int index) 返回字符串中的index个字符2. public int length() 返回字符串长度3. public int indexOf(String str) 返回字符串中出现st
2011-07-27 18:04:36 711
转载 语法分析
#include "stdafx.h"#include #include #include #include #include using namespace std;struct Node1{ char vn; char vt; char s[10];}MAP[20];//存储分析预测表每个位置对应的终结符,非终结符,产生式
2011-06-23 20:19:00 727
原创 UDP实现聊天
<br />package UDPChat;import java.io.*;import java.net.*;import java.awt.event.*;import java.awt.*;import javax.swing.*;import org.omg.CORBA.portable.UnknownException;public class UDPChat implements Runnable , ActionListener{ JTextArea
2011-06-01 22:47:00 993
转载 Android 使用传感器
简单的学习了一下传感器的使用,一个简单的重力传感器,在这里只是对重力传感器进行了一个简单的了解!下面将代码放到下面,供需要学习的的参考一下,而且这里没有实现什么具体的功能!package com.SensorTest;import java.util.List;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardw
2011-05-31 08:07:00 687
转载 Java面试题
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.T
2011-05-30 15:02:00 969
转载 Java如何连接Access数据库(两种方式实例代码)
<br /> /* 初学者请注意: * 1:先建立一个access文件a1.mdb,并放在D:/下; * 2:在数据库文件a1.mdb中建立一个表Table1; * 3:为Table1添加一列,并插入至少一条记录; * 4:本文是一个完整的类,直接拿去运行就可以。 */ import java.sql.*; public class ConnectAccess {10. public static void mai
2011-05-26 22:47:00 496
转载 Android MapView 申请apiKey
<br /> <br /> 1. 首先先要获取你的debug keystore位置:<br />打开Eclipse--->Windows---> preferences--->Android--->Build<br />查看默认的debug keystore位置,我的是C:/Documents and Settings/Administrator/.android/debug.keystore<br />2.<br />C:/Program Files/Java/jdk1.6.0_04/jre/bin>
2011-05-20 08:18:00 1329
转载 Broadcast Receiver 使用入门
<br /> <br />介绍 <br />在 Android 中使用 Activity, Service, Broadcast,BroadcastReceiver <br />活动(Activity) - 用于表现功能 <br />服务(Service) - 相当于后台运行的 Activity <br />广播(Broadcast) - 用于发送广播 <br />广播接收器(BroadcastReceiver) - 用于接收广播 <br />Intent - 用于连接以上各个组件,并在其间传递
2011-04-30 16:59:00 1554
转载 Android 文件操作之文件上传
<br /> <br />Android要实现文件上传,可以利用Socket上传,也可以模拟Web进行上传,但是如果是使用第一种方式上传,严格的话就得使用TCP,这样容易生成系统死掉,或者是长时间等待,如果是UDP来传,就容易造成数据丢失,因此在这里选择了Web进行上传,使用Web进行上传是模拟的Http Post上传数据,当然,Post上传数据的类,在网上找了一找,方式虽然很多,但是没有一个感觉是我所使用的,所以参照原理之类的,进行了一下修改,算是做了一个参考。并且利用这个类完成了文件和表彰的上传服务。<
2011-04-25 16:58:00 777
原创 Android计算器(1)
<br />main.xml文件<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:padding="30px" android:layout_width="fill_parent" android:orientat
2011-04-16 11:31:00 885
原创 Android 文件的下载操作
<br /> <br />经过几个小时的努力,终于完成了,现在跟大家一起分享下,本人还是新手有很多不成熟的地方,<br />还望大家包含,有什么不足之处还望不惜赐教<br /> <br />在string.xm中声明两个变量以便于使用<br /> <br /><?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">FileDownloadActivity!</string> <string name
2011-04-14 12:11:00 1284
原创 如何在 Eclipse 中显示代码的行号
<br />如何在 Eclipse 中显示代码的行号<br />第一种方法:Ctrl+F10,打开视图菜单,选择show line numbers 就OK了<br />第二种方法: windows->Preferences->General->Editors->Text Editors ->show line numbers
2011-04-12 21:20:00 2893
转载 Android布局之LinearLayout(线性布局)
<br />Android布局之LinearLayout(线性布局)<br />线性布局相对很简单,也比较容易理解,我们先来看下面这段代码:<br /><br /><br /><br />xml布局文件<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
2011-04-09 12:20:00 708
转载 android Intent实现Activity之间跳转并传值
<br /> Android用Intent这个特殊类实现在Activity与Activity之间的切换。通过解析各种intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,activity将会调用startActivity(IntentmyIntent)方法。<br /> <br /><br /> <br />IntentTest.java代码如下:<br /><br /><br />1. pac
2011-04-05 15:49:00 2062
原创 Android学习第一篇——Windows下Android环境搭建
主要内容如下:1)环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2)HelloWorld实例程序
2011-04-03 10:49:00 646
转载 myeclipse gen——MyEclipse密钥破解
运行完下面的再回来:windows--》myeclipse--》subscriptionok了输入名字和序列号。。^^..可能以后还会出现啊。。小心,此工程不删,拿来即用。^ 。粘贴:运行 view plaincopy to clipboardprint?
2011-02-24 21:30:00 3432
转载 中文转换为Unicode编码-Unicode编码转换为中文
<br /> <br />代码如下:<br />package cy.code;public class CyEncoder { private String zhStr; //中文字符串 private String unicode;//将中文字符串转换为Unicode编码 存储在这个属性上。public CyEncoder(String zhStr){ this.zhStr = zhStr; }public String getZhStr() { return zhStr
2011-01-19 14:55:00 3550
转载 随机生成图片
<br />转载出处:http://blog.csdn.net/loverszhaokai/archive/2010/10/04/5921139.aspx<br />/////////////////////////////////////////////////////////////////////////////////////////<br />//如果想进行登陆的时候验证。只要判断用户输入的数据是否和Session[“Validate”]相等就行了//<br />/////////////////
2010-12-29 22:22:00 3697
转载 非字段校验器vs字段校验器
<br /><br />这里有两种方法在你的-validation.xml文件里定义校验器<br />1.<validator><br />2.<field-validator><br /> 当你使用这两种方法时请将下面的禁忌于心。 <br />非字段校验器:你可以使用<validator>标签定义两种类型的校验器(抽象出来的校验器或具体字段的校验器) <br /> view plaincopy to clipboardprint?<br />01.---------------------------这
2010-12-26 17:21:00 1498
原创 初学CSS+DIV(2)
<br />①颜色<br />16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:<br />#000000可以缩写为#000;#336699可以缩写为#369;<br /><br />②盒尺寸<br />通常有下面四种书写方法:<br /><br />property:value1; 表示所有边都是一个值value1; <br />property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2 <br />property:valu
2010-12-24 22:24:00 396
转载 常用正则表达式
<br /> <br />(1)匹配中文字符的正则表达式:[/u4e00-/u9fa5]<br />评注:匹配中文还真是个头疼的事,有了这个表达式就好办了<br /> <br />(2)匹配双字节字符(包括汉字在内):[^/x00-/xff]<br />评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)<br /> <br />(3)匹配空白行的正则表达式:/n/s*/r<br />评注:可以用来删除空白行<br /> <br />(4)匹配HTML标记的正则表达式:<(/S*?)
2010-12-19 10:41:00 370
转载 C# 读取文件方法集
<br /><br />C# 可以使用的 .Net 类库之庞大,不得不感慨一下。对于读取文件这一部分,可以使用的方法很多,特将想到和看到的方法收集在此,用到时可以查一查,温习一下。<br />以文本文件为例,可以有多种方法。<br />方法一:System.IO.File.ReadAllText<br />string content = System.IO.File.ReadAllText(fn);<br />方法二:Stream<br /> Stream stream = File.Ope
2010-12-18 23:12:00 1452
原创 Fibonacci数列
<br />//用递归方法和非递归方法编制计算Fibonacci数列的程序。<br />//Fibonacci数列的计算公式是:<br />// fib(n)=1, (n=1,2)<br />// fib(n)=fib(n-1)+fib(n-2), (n>=3)<br />//即数列的前两个数为1,从第三个数开始每个数的值都是其前两个数之和。<br /> <br /> <br />//用递归方法<br />#include<iostream.h><br />long fib(int n)
2010-12-18 13:54:00 459
原创 单链表的常用基本操作
<br />//单链表的常用基本操作.cpp<br />#include<iostream><br />using namespace std;<br />typedef struct Node{<br /> char name[10];<br /> int age,score;<br /> struct Node* next;<br />}ListNode;<br />ListNode* Create_emptylist(void) //创建空链表,带头结点------------1<br />{<b
2010-12-18 13:50:00 435
原创 插入排序
//插入排序的变形.cpp/////////////////////////////////////////////////////////////////////////// 插入排序通过把数组中的各元素插入到适当的位置来进行排序。其步骤为:// // (1)设数组中的头一个元素已经按顺序排好,现将第二个元素插入到已排好序// 的头一个元素当中去(适当位置),得到两个已排好序的元素;// // (2)将第三个元素插入到前面已排好序的两个元素的适当位置,得到三个已排// 好序的元素
2010-12-18 13:48:00 392
原创 汉偌塔问题
<br /><br />//file 汉诺塔问题.cpp<br />///////////////////////////////////////////////////////////////<br />// 汉诺塔问题:<br />//<br />// 有三根柱子编号为1,2,3,其中1号柱上有若干个大小不等的盘子,<br />// 大的在下,小的在上(从上到下各盘编号分别为1,2,3,...,n)。<br />// 现要求将柱1上的盘子全部移到柱3上,在移动的过程中可以借助于2号柱,<br />//
2010-12-18 13:43:00 674
原创 快速排序
<br /><br />//file 快速排序.cpp <br />#include"iostream.h"<br />void quick_sort(int [],int,int);<br />void main(void)<br />{<br /> int array[]={36,-73,-65,45,97,-13,27,-36,29};<br /> int lenofarray=sizeof(array)/sizeof(int);//元素个数<br /> cout<<"排序前的各元素:/n";<br
2010-12-18 13:40:00 346
原创 链表的建立插入与删除
<br /><br />//file 链表的建立插入与删除.cpp<br />#include"iostream.h"<br />#include"string.h"<br />#include"stdlib.h"<br />struct listnode{ //链表结点的类型声明<br /> int num;<br /> char name[10];<br /> char sex[4];<br /> int age;<br /> int score;<br /> listnode* next;<br />
2010-12-18 13:39:00 388
原创 冒泡排序
<br /><br />//file 冒泡排序1.cpp<br />//例:将有10个元素的数组用冒泡排序法按升序排列<br /><br />// 冒泡排序(设按升序)算法:<br />//<br />// 第一趟两两比较:从第一个元素(0下标)开始进行相邻两个元素的比较,<br />// 若前者比后者大,则两者交换位置,再按同样的方法比较下两个相邻元素,一直<br />// 比较到最后两个元素(a[n-2]和a[n-1])。这样,经第一趟两两比较后,排在最后<br />// 的元素(下标为n-1)为最
2010-12-18 13:36:00 530
原创 文件的读与写操作
<br />//文件的读与写操作.cpp<br />#include <iostream.h><br />#include"fstream.h"<br />#include<stdlib.h><br />#define SIZE 2<br />typedef struct{<br /> char name[10];<br /> int num;<br /> int age;<br /> char addr[15];<br />}STU;<br />STU stud[SIZE]={{"zhang",1001,
2010-12-18 13:33:00 544
原创 文件复制操作
<br />//文件复制操作.cpp<br />#include<iostream.h><br />#include<fstream.h> //有关文件输入、输出的定义文件<br />#include<stdlib.h><br />void main()<br />{<br /> char ch; <br /> fstream inf,outf;<br /> inf.open("d://temp//filein.txt",ios::in);<br /> if(!inf){<br /> cout<<"It
2010-12-18 13:33:00 444
原创 文件操作
<br />//file 文件操作例.cpp<br />// 编写一个程序,统计一个文本文件中以英文字母开头的行各有多少,<br />// 并输出统计结果。<br />// 例如文件f1.txt的内容如下:<br />// abbb123<br />// acccc234<br />// c111111<br />// bwerfdiioi<br />// a12rrrttttt<br />// <<<<<<<<br />// 则程序应输出:<br />// a:3<br
2010-12-18 13:32:00 488
原创 选择排序法
<br /> <br />//file 选择排序.cpp<br /><br />//选择排序法的基本思想:<br />// 假设有n个数据放在数组a中,现要把这n个数从小到大排序。<br />// 首先,在a[0]到a[n-1]的范围内,选出值小元素与a[0]交换;<br />// 然后在a[1]到a[n-1]的范围内再选出值最小的元素与a[1]交换;<br />// 依次进行下去,进行n-1次选择后就可完成排序。<br />#include"iostream.h"<br />void xuanze_sor
2010-12-18 12:55:00 569
原创 走台阶问题算法
<br />/* <br />分析:<br />1 步台阶只有1种走法(1)<br />2步台阶2种(11、2)<br />3步台阶有3种(111、12、21)<br />4 步台阶有5种(1111、112、121、211、22)<br />5 步台阶有8种(11111、1112、1121、1211、122、2111、212、221)<br />6步台阶有13种(111111、11112、11121、11211、1122、12111,1212、1221、2111、2112、2121、2211、222)<br
2010-12-18 12:52:00 2956
原创 组合问题算法
<br /><br />//file 组合.cpp<br />//将5角钱币换成5分和1角硬币的各种组合<br />#include"iostream.h"<br /> void main(void)<br /> {<br /> int x5,y1;<br /> for(y1=0;y1<=5;y1++){<br /> x5=10-2*y1; //5*x5=50-10*y1<br /> if(x5>=0) cout<<"5角换成5分和1角的组合:"<<x5<<"and"<<y1<<endl;<br />
2010-12-18 12:51:00 529
原创 最大公约数的递归解法
<br />//最大公约数.cpp<br />#include<iostream><br />using namespace std;<br />int gcd(int m,int n)<br />{<br /> if(m%n==0) return n;<br /> else <br /> return gcd(n,m%n);<br />}<br />void main(void)<br />{<br /> int m,n;<br /> cout<<"enter two interger nums:";<
2010-12-18 12:50:00 570
原创 C++面试题之螺旋队列
//螺旋队列.cpp// 21 22 ... ...// 20 7 8 9 10// 19 6 1 2 11// 18 5 4 3 12// 17 16 15 14 13//看清以上数字排列的规律,设1点的坐标是(0,0),X方向向右为正,y方向向下为正。例如,7的坐标为//(-1,-1),2的坐标为(0,1),3的坐标为(1,1)。编程实现输入任意一点坐标(x,y),输出所对应得//数字。[芬兰某著名通信设备公司2005年面试题]#includ
2010-12-18 12:40:00 643
原创 C++面试题之类型转换面试题
//类型转换面试题.cppchar foo(void){ unsigned int a=6; int b=-20; char c; (a+b>6)?(c=1):(c=0); return c;}//解析: unsigned int 类型的数据与int类型的数据相运算后,自动转换为unsigned int 类型。//因此a+b的值不是-14,而是一个unsigned int类型的数4294967382。//因此返回值是1,与实际我们想要得到的结果不符。可以定义一个int类型的数接受a+b的值,如//int c
2010-12-18 12:39:00 991
原创 C++面试题之宏定义面试题
//宏定义面试题1.cpp//What is the output of the following code?[中国台湾某著名杀毒软件公司2005年10月面试题]#include#define SQR(x) (x*x)void main(){ int a,b=3; a=SQR(b+2); printf("/n%d",a);}//A. 25 B.11 C.Would vary from compiler to compiler D.Error//B//宏定义展开时容易造成二义性问题。a=SQR
2010-12-18 12:38:00 2872
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人