求无主之地2存档ios1.25

后使用快捷导航没有帐号?
万圣节过后,随着年末商潮和圣诞节临近,不光有新作推出,更会有各种给力的更新以及优...
转到两家科技公司之间的比拼正如气宗和剑宗的核心:一个专注于内在,一个专注于技巧,...
没事别拆来玩。
根据市场调研机构 IDC 最新提供的数据了解,2014 年第二季度,Android 的全球市场份额...
联想以29亿美元的价格收购了摩托罗拉,自己获得了专利、市场、品牌以及人才等资产,并...
11 月的第一个神奇周四并没有那种闪瞎氪金狗眼的大作,不过也不要太小看开发商门的实...
吉米和Dre设立新学院,目的是为那些能够将科技和人文科学结合起来的企业培养年轻人,...
2014 年就剩最后两个月,随着西方感恩节的圣诞节的临近,各大手机厂商之间的新机大战...
《Device 6》之后就开始韬光养晦的神奇工作室 Simogo 2014 年新作《The Sailor's Drea...
《飞奔独角兽》、《疯狂外科医生》系列、《死亡巨石》这些优秀的作品都给我们留下了深...
这两年最火也最精彩的美剧想必是由奇幻巨作《冰与火之歌》所改编的《权利的游戏》,...
《好多蛇啊》( Too Many Snakes )是一款由游戏开发商 WhaleFood Software 所推出...
《piaScore》的中文名字叫做“免费電子乐谱浏览器”,是一款非常强大的浏览、编辑电子...
由开发商 Think Productivity 推出的《DropTask》可以称为“视觉系”To Do 应用,它允...
还没到神奇周四,就已经有开发商按捺不住发布新作了,独立工作室 Antonio Uribe Prado...
ClamCase是一款非常与众不同的配件,除了起到保护机身的作用之外,它还能让你的iPad A...
防摔保护壳哪家强?上众筹网找 Neverdrop 帮忙!
随着iOS平台的发展,越来越多的游戏纷纷选择iOS平台作为首发平台,也有像《最长的旅程...
近日,罗技正式发布了新一代 iPad 外设,包括新产品“Keys-To-Go”便携键盘,以及新版...
随着 iPhone 6/6 Plus 的问世,各手机壳厂商也是纷纷忙活了起来,除了要做到紧致贴合...
就在金色款 iPad 发布后不久,我们就拿到了一组适配新版 iPad 土豪金配色蓝牙键盘的照...
Olloclip 向来以推出夹带式的镜头闻名世界,出品的镜头配件做工优异、性能良好,在爱...
妈妈再也不用担心我号码太多。
求《特技摩托 前线》无限金币+钻石存档!
注册时间 最后登录
在线时间47 小时 UID
主题帖子人气
红苹果, 积分 305, 距离下一级还需 195 积分
求《特技摩托 前线》无限金币+钻石存档!现在网上只找得到单一的金币或者钻石存档。
希望能得到一个金币+钻石的初始存档!
<p id="rate_05467" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=7872630&pid=&fromuid=1&&&span &我收藏了个,去下载,替换同目录文件即可。/QN2j7UUIuvPQB (访问密.&/span&&/a&&人气 + 1
" class="mtn mbn">
纵有如花美眷,怎抵似水流年。
注册时间 最后登录
在线时间3 小时 UID
主题帖子人气
疯子助手里面有了
注册时间 最后登录
在线时间47 小时 UID
主题帖子人气
疯子助手里面有了
主页里面没有!
纵有如花美眷,怎抵似水流年。
注册时间 最后登录
在线时间83 小时 UID
主题帖子人气
找到了,好用,给你截个图看看!
(780.52 KB, 下载次数: 97)
18:08 上传
注册时间 最后登录
在线时间1576 小时 UID
主题帖子人气
此人已死,有事烧纸
给跟链接吧?回3楼tekken534于半小时前发表的: 找到了,好用,给你截个图看看!&&......
注册时间 最后登录
在线时间3 小时 UID
主题帖子人气
主页里面没有!
有的,你搜一下出来了
<p id="rate_98741" onmouseover="showTip(this)" tip="谢谢,找到了!&人气 + 1
" class="mtn mbn">
谢谢,找到了!
注册时间 最后登录
在线时间3 小时 UID
主题帖子人气
给跟链接吧?
这个帖子里是下载链接,在里面搜索下载吧!
注册时间 最后登录
在线时间4808 小时 UID
主题帖子人气
注册时间 最后登录
在线时间137 小时 UID
主题帖子人气
对RolanOlivia于 13:16:27在楼主发表的内容评分:人气:+1;
求《特技摩托 前线》无限金币+钻石存档!现在网上只找得到单一的金币或者钻石存档。
希望能得到一个金币+钻石的初始存档!
谢谢!我收藏了个,去下载,替换同目录文件即可。/QN2j7UUIuvPQB (访问密码:1451)
注册时间 最后登录
在线时间7 小时 UID
主题帖子人气
我收藏了个,去下载,替换同目录文件即可。/QN2j7UUIuvPQB (访问密码:1451) ...
好人求重新弄,这个失效了
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!1、加载JDBC驱动程序: &#160;&#160;
&#160;&#160;&#160;&#160;在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), &#160;&#160;
&#160;&#160;&#160;&#160;这通过java.lang.Class类的静态方法forName(String&#160;&#160;className)实现。 &#160;&#160;
&#160;&#160;&#160;&#160;例如: &#160;&#160;
&#160;&#160;&#160;&#160;try{ &#160;&#160;
&#160;&#160;&#160;&#160;//加载MySql的驱动类&#160;&#160;&#160;
&#160;&#160;&#160;&#160;Class.forName(&co...
在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会
因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题
的朋友们提供帮助!
实现代码如下:
[java] view plaincopyprint?
.public class CustomSpinner extends Activity {&#160;&#160;
1. ASCII码&#160;
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从111111。&#160;
上个世纪60年代,美国制定了一套字符编码,对英语字...
一、 选择跟踪范围
在想要根据的代码片段之间使用以下两句代码
[java]&#160;view
plaincopyprint?
Debug.startMethodTracing(&love_world_&);&#160;&#160;
Debug.stopMethodTracing();&#160;&#160;
例如,onCreate与onStart方法之间方法跟踪
当执行某个操作需要耗时15秒以上,为了避免降低用户体验,可以使用进度条一类的UI控件。Android Framework提供了ProgressDialog,可以很好的解决这个问题。
ProgressDialog是AlertDialog的子类,有两种不同的表现形式。
第一种是针对没有明确的进度,不知道当前完成了多 少的情况,此时使用一个转动的圆环来展现;
第二种是针对有了明确的总进度,并知道当...
C:\&sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 11月 1 10:3
Copyright (c) , Oracle. &#160;All rights reserved.
SQL& conn sys/admin as sysdba
以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:
Class A实现接口CallBack callback...
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的
POJO(Plain Old Java Objects)简单的Java对象
它的一般格式就是
public class A{
&#160;&#160;&#160;&#160;&#160; private S
&#160;&#160;&#160;&#160;&#160; public String getId(){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return t...
在C语言中,函数参数的传递方式有值传和址传.值传是把实参的一个专用的、临时的复制值给被调函数中相应的形参被调用函数使用、修改这个传来的复制值,不会影响实参的值.址传则是把变量(实参)的地址传给被调函数.被调函数通过这个地址找到该变量的存放位置,直接对该地址中存放的变量的内容进行存取操作.因此,在被调用函数中可以修改实参的值.这也是函数参数址传的优点.无论是值传还是址传,都要求实参的数目及类型与形参...
终端,unoconv –listener &
开新终端,进入odt文件所在目录,unoconv
-f pdf myDoc.odt...
在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。&#160;
  在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。&#160;
  一、静态内部类的使用目的。&#160;
  在定义内部类的时候,可以在其...
首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
C:\Program Files\Java\jdk1.6.0_10\bin&keytool -genkey -alias android.keystore -keyalg RSA -vali...
被Eclipse中Android依赖项目无法关联源代码的问题困扰了许久,终于得到解决,大大提高了开发效率。
问题描述:
项目有A,B两个Android Project组成, B是Android Library(android.library=true), A引用了B.&#160;
现在在A项目代码里点击B项目的类,想查看定义, 不能直接打开B项目的源码(提示:The JAR of this cla...
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。
从Android官方文档中,我们知道onStartCommand有4种返回...
模仿一些网站在注册的时候要填写手机号码,然后点击获取激活码,将会产生一个激活码,用短信的方式发到注册者的手机,然后用户需要查看短信,将激活码填写在注册页面,有时间限制。若超时则需要重新发送。&#160;
strings.xml,其代码如下:
[html]&#160;view
xml&#160;version=&1.0&&#160;encoding=&u...
网上搜了些关于MediaPlayer的资料
1)如何获得MediaPlayer实例:
可以使用直接new的方式:
MediaPlayer mp = new MediaPlayer();
也可以使用create的方式,如:
MediaPlayer mp = MediaPlayer.create(this, R.raw.test);
2) 如何设置要播放的文件:
今天讲一下,如何在TabHost中,再放TabHost。
先来看一下效果。
一层TabHost
两层Tabhost (内部TabHots在上面)
两层TabHost (内层TabHots在下面)
下面说一下代码,一共3个 java类,3个xml布局文件。...
一、JDBC连接DB2
Class.forName(&Com.ibm.db2.jdbc.net.DB2Driver&);&#160;
String url=&jdbc:db2://dburl:port/DBname&&#160;
cn = DriverManager.getConnection( url, sUsr, sPwd );
二、JDBC连接Microsoft SQLServer(microsof...
报错】android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
造成这个出错的原因是因为在代码中使用了:
[java]&#160;view
this.requestWindowFeature(Wi...
Inflater英文意思是膨胀,在Android中应该是扩展的
在实际开发中LayoutInflater 的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。&#160;
具体作用: 1、对于一个没有被...
在Android应用开发中经常要用各种控件,并为控件设置其背景颜色,使用各种不同的颜色为控件着色是很有必要的。
 在Android系统中,各种颜色与其对应的码制如下所示:
#ffffff████--&&#160;
#fffff0████--&&#160;
#ffffe0████--&&#160;
#ffff00████--&&#160;
#fffafa████--&&#160;...
Multiple annotations found at this line:
&#160;&#160; &#160;- error: Multiple substitutions specified in non- did you mean to add the formatted=&false&&#160;
&#160;&#160; &#160; attribute?
&#160;&#160; &#160;- error: Unexpected e...
1.M(Model)模型层
com.sharpandroid.domain:实体模型层,存放在程序中调用到的实体类。
com.sharpandroid.service:业务模型层,存放在程序中调用到的业务逻辑。
2.V(View)显示层
Android很好地将显示层抽离,并放入&res/&目录中以XML的形式体现。虽然对于控件属性修改可以通过代码完成,但还是推荐将控件的属性...
适合所有经常更改IP的朋友,里面的内容可用可用根据自己的需要随意修改
@rem 根据自己的需要修改带 (@rem/注释)的地方,修改完毕后直接将本文件后缀名.txt改为.bat即可使用
@rem 运行 : 右键菜单-〉以管理员身份运行
title --IP自动设置 --
MODE con: COLS=80 lines=30
1,在线安装:
启动eclipse,在Help菜单中,选择install New software...,选对available
software,点击右侧的add site...,输入下载地址https://dl-/android/eclipse/
后面步骤根据提示就可以了
2,离线安装(本地安装)
2.1 &#160;直接下...
CalculatorViewController:(MVC的控制器)
[cpp]&#160;view
plaincopyprint?
//&#160;&#160;CalculatorViewController.h&#160;&#160;
//&#160;&#160;Calculator&#160;&#160;
//&#160;&#160;
//&#160;&#160;Created&#160;by&#160;WildCat&#160;on&#160;13-7-28.&#160;&#160;
//&#160;&#160;Copyri...
添加数据源, 由三个函数来回答数据绑定的请求:numberOfSectionsInTableView, numberOfRowsInSection 和 cellForRowAtIndexPath.
用numberOfSectionsInTableView方法来返回table中有几个组.
- (NSInteger)numberOfSectionsInTableView:(UITableV...
Object-c的一个方法可以包含多个参数,除了第一个参数外,后面的所有参数都要写名字,这一点和其他的语言有很大的不同。
多个参数的写法
(方法的数据类型) 函数名: (参数1数据类型) 参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;
举个例子,一个方法的定义:
-(void) setKids: (NSString *)myOldestKi...
说明:&@property&、&@synthesize&和&release&之间的关系。
在***ViewController.h中在建立&标签&控件后,使用了@property(nonatomic,retain) UILabel*声明控件的属性,并且加入在前面@interface中指定的相同UILabel控件对象,所以在**ViewController.m开始时必须添加@syn...
(对初学者来说这是篇极好的文章,所以转载收藏了,感谢原文笔者的贡献)
首先先让我们明确一下为什么要绘制上下文数据流图?
对于程序员来说,我们要知道:整个系统中,哪一些是要我们编程解决的,哪一些不用。上下文数据流图,就是用来建立初始的项目范围的。
上下文数据流图的几个符号:
外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外...
* Copyright (c) Ian F. Darwin, /, .
* All rights reserved. Software written by Ian F. Darwin and others.
* $Id: LICENSE,v 1.8
03:33:38 ian Exp $
方式1 采用匿名内部类方法
&#160;&#160;&#160;button1.setOnClickListener(new&#160;View.OnClickListener()
&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;@Override
&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;onClick(View arg0) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.out.println(&button1 clicked&);...
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。在开发Android应用时必须遵守单线程模型的原则:&#160;Android
UI操作并不是线程安全的并且这些操作必须在UI线程中执行。
记事本使用技巧
1.在记事本文件的开头输入:“.LOG”之后你每次打开这个文件就会在自动的纪录下文本打开的时间
2.在记事本中按F5,可以显示当前系统时间;
3.利用记事本浏览网页特效
4.利用记事本过滤非文本信息&#160;&#160;&#160; &#160;
5.批处理 :这应该是记事本最常用的方式了,批量处理自然能省去好多宝贵的时间以及烦琐的过程。就比如
复制文件,从E盘上复制1G的电影到D盘,为这我亲自测试过了,如...
最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了,
这是我自己花费无数心血的成果,参考了国内外好多人写的东西,
1.首先安装Google
Play services SDK
Google Maps Android API是作为这个SDK的一部分发行的。...
package tjj.bluetooth2;
import android.app.A
import android.bluetooth.BluetoothA
import android.bluetooth.BluetoothD
import android.content.BroadcastR
import android.cont...
通俗的讲,就是为了降低耦合度。
一个很搞笑的例子:
看看下面的程序: 一个学校里边,有两种人:学生、老师。他们都要吃饭和睡觉。
------------------------------
public interface 人{
&#160;&#160;&#160;&#160;void 吃饭();
&#160;&#160;&#160;&#160;void 睡觉(); }
public class 学生 implements 人{...
一:断点调试
用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.
1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可.
2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择Debug As,Android Applica...
进入拨号界面输入:*#*#2846579#*#*
依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开...
原文链接:http://blog.csdn.net/commonslok/article/details/8659753
&#160;昨天接到个小任务,基于google maps android api v2上的开发,一开始不知道google maps已经升级到v2了。记起以前开发v1的时候有个api key于是乎到官网去生成。发现生成api key的页面已经不存在了,而是v2的developer...
原先的CSDN在链接管理处是可以添加友情链接的,不过后来取消了
虽然现在这个模块被取消了,但是还是有方法可以建立友情链接了
方法如下:
管理博客——&博客栏目——&新增栏目——&标题为友情连接——&在内容中加入如下代码:
http://blog.csdn.net/wu_lai_314& target=&_blank& title=&新建模块-友情链接&&wu_lai_314的专栏...
Apple 对 iPhone 应用程序中的 png 图片进行了特殊的处理,在 png 文件头之后加了一个非标准的 CgBI 数据段,IDAT 段图像数据也没有传统的压缩数据头和尾,并且红色和蓝色是反的,这样就无法在 Mac 或 Windows 下不能正常使用了。
下面介绍的是几种从网络上搜集来的方法:
一:&#160;
1、将ipa文件后缀改为zip,然后解压缩。&#160;
2、新建一个文件夹,将解压后...
1、将ipa文件后缀改为zip,然后解压缩。
2、新建一个文件夹,将解压后的包里的png文件拷贝到新建文件夹里。
3、下载ipin.zip文件并解压到第二步新建的文件夹里。
4、命令行切换路径到第二步创建的文件夹并执行python ipin.py。&#160;
ipin.zip文件在原文链接处可以下载:点击打开链接...
手机从出现至今,已经逐渐的成为了人们的必备工具之一。许多厂家都在不断的改变手机的功能,提升其在生活工作中所占据的重要地位。Google公司推出了一款手机操作系统Android,可以提升手机性能,方便灵活的应用于人们的生活与工作中。在这里我们就先来了解一下这一系统中Android模拟器的相关概念。
要玩GPhone的Android模拟器,当然需要先去google上面下载Android的SDK,...
定义和用法
DATEADD() 函数在日期中添加或减去指定的时间间隔。
DATEADD(datepart,number,date)
date&#160;参数是合法的日期表达式。number&#160;是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart&#160;参数可以是下列的值:
在程序中添加一个按钮,并添加按钮相应事件的步骤:
1.在相应的Activity(例如:hello)所对应的xml布局文件中添加按钮控件。
2.在class hello的OnCreate函数中添加按钮的单击事件监听器
&#160;View continue_button = this.findViewById(R.id.continue_button);
&#160;&#160; &#160; &#160; &#160;con...
android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下:
1、安装usb驱动
  手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程:/sdk/win-usb.html
  官方教程概述:
  不同的Android手机有对应不同的驱动,对于Nexus One...
//正则表达式练习
import java.util.*;
class RegexTest
public static void main(String []args)
//test_1();
//ipSort();
checkMail();
对邮件地址进行校验
public static void checkMail()...
//仅作为学习笔记
正则表达式:
4,获取:将字符串中的符合规则的字串取出
操作步骤:
1,将政治表达式封装成对象
2,让正则表达式和要操作的字符串相关联
3,关联后,获取正则匹配引擎
4,通过引擎对符合规则的字串进行操作
java.util.regex.*;
class RegexDemo
public static void mai...
//仅作为学习笔记
正则表达式:符合一定规则的表达式
作用:用于专门操作字符串
特点:用于一些特定的符号来表示一些代码操作
来简化书写
优点: 简化对字符创的复杂操作
弊端:符号定义越多 正则越长 阅读性越差
具体操作功能:
1,匹配:String matches方法
用规则来匹配字符串 返回值为boolean
2,切割:String split();
1,服务端点
2,读取客户端已有的图片信息
3,通过socket 输出流将数据发给服务端
4,读取服务端反馈信息
import java.io.*;
import java.net.*;
class PicClient
public static void main(String []args) throws Exception
import java.io.*;
import java.net.*;
class TextClient
public static void main(String []args) throws Exception
Socket s = new Socket(&127.0.0.1&,1000);
BufferedReader bufr =
new Buffere...
需求:建立一个文本转换服务器
客户端给服务端发送文本 服务端会将文本转换成大写后返回给客户端
而且客户端用户可以不断的进行文本转换 当客户端输入over时 转换结束
既然是操作设备上的数据 那么就可以使用io技术 并按照io的操作规律来思考
源:键盘录入
目的:网络设备 网络输出流
操作的是文本数据 可以选择字符流 同是为了提供效率 可加入缓冲
1,建立服务...
简单的TCP客户端和服务端示例
在对象建立时 就可以指定连接主机
因为tcp是面向连接的 所以在建立socket服务时 就要有服务端存在
并连接成功
import java.io.*;
import java.net.*;
class TCPClient
public static void main(String []args) throws...
参看:点击打开链接
编写一个简易的聊天程序
import java.io.*;
import java.net.*;
class Send implements Runnable
private DatagramS
public Send(DatagramSocket ds)
public v...
//仅作为学习笔记
1,将数据及源和目的封装成数据包中,不需要建立连接
2,每个数据报的大小在限制在64k
3,因为无连接,是不可靠协议的
4,不需要建立连接,速度快
1,建立连接,形成传输数据的通道
2,在连接中进行最大数据量传输
3,通过三次握手完成连接,是可靠传输协议
4,必须建立连接,效率会稍低
1,Socket 就是...
//仅作为学习笔记
import java.net.*;
class IPDemo
public static void main(String []args) throws Exception
InetAddress i = InetAddress.getLocalHost();
sop(i.toString());//获取主机名 及 本地IP
代码是在上一篇的基础上修改的
具体链接:点击打开链接
package myM
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MyMenuDemo
private MenuB
private Menu fileMenu,...
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyMenuDemo
private MenuB
private Menu fileMenu,subM
private MenuItem closeItem,subItem1,s...
//仅作为学习笔记
// GUI 练习
列出指定目录
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyWindowDemo
private TextF
private TextArea...
//仅作为学习笔记
鼠标事件 和 键盘事件
import java.awt.*;
import java.awt.event.*;
class MouseAndKeyEvent
private TextF
MouseAndKeyEvent()
init();...
//仅作为学习笔记
Action事件
import java.awt.*;
import java.awt.event.*;
class FrameDemo
//定义该图形中所需的组件的引用
FrameDemo()
//可以在构造函数中先进行初始化
//仅作为学习笔记
GUI (Graphical User Interface 图形用户界面)
用图形的方式 来显现计算机操作的界面 &#160;更方便直观
CLI(Command line User Interface 命令行用户接口)
比如常见的Dos 命令行操作
需要记忆一些常用的命令 &#160;操作不直观
Java 为GUI提供的对象都存在java...
//仅作为学习笔记
PipedInputStream 和 PipedOutStream
输入输出可以直接进行连接 通过结合线程使用
import java.io.*;
//创建一个读取线程
class Read implements Runnable
private PipedInputS
Read(PipedInputSt...
//仅作为学习笔记
一下操作只适合小的文件 如果大文件 要考虑下内存是否溢出 需要其他处理措施
IO流 切割文件
import java.io.*;
import java.util.*;
class SplitFile
public static void main(String []args)
throws IOException
//仅作为学习笔记
import java.io.*;
import java.util.*;
class SequenceDemo
public static void main(String []args) throws IOException
Vector v = new Vector();
//将文件用流封装 添加到集合中去
//仅作为学习笔记
该流提供了打印方法 可以将各种数据类型的数据都原样打印
字节打印流(可以直接操作文件)
printStream
构造函数可以接受的参数类型
1,file 对象
2,字符串路径
3,字节输出流 OutputStream
字符打印流(很常用)
printWriter
1,file 对象
2,字符串路径
3,字节输出...
//仅作为学习笔记
Properties 是 hashtable 的子类
也就是说它具备map 集合的特点
而且它里面存储的键值对都是字符串
是集合中和IO技术相结合的集合容器
该对象的特点:可以用于键值对形式的配置文件
那么在加载数据时 需要数据有固定格式 键=值。
import java.io.*;
import java.util.*;
练习 创建JAVA 文件列表
将一个指定目录下的JAVA 文件的绝对路径 存储到一个文本文件中
建立一个JAVA文件列表文件
1,对指定的目录进行递归
2,获取递归过程所有的java文件的路径
3,将这些路径存储到集合中
4,将集合中的数据写入到一个文件中
import java.io.*;
import java.util.*;
class JavaFileList...
//仅作为学习笔记
用于将文件或者文件夹封装成对象
方便对文件与文件夹的属性信息进行操作
file对象可以作为参数传递给流的构造函数
File 类的 常见方法:
boolean createNewFile();
在指定位置创建文件 返回true 如果该文件已经存在 则不创建 返回false
和输出流不一样 输出流对象一建立创建文...
//仅作为学习笔记
//IO流 异常的日志信息
import java.io.*;
import java.util.*;
import java.text.*;
class ExceptionDemo
static void main(String []args)
//此处是为了制造出错信息
int []arr = new...
//仅作为学习笔记
1,源:键盘录入
目的 :控制台
2,,需求:想把键盘录入的数据存储到一个文件中
目的:文件
3,需求:想要将一个文件的数据打印在控制台上
源 : 文件
目的:控制台
流操作的基本规律:
通过三个明确来完成
1,明确源和目的
源 :输入流
InputStream
目的:输出流
OutputStr...
//仅作为学习笔记
读取键盘录入
System.out :对应的是标准输出设备 控制台
System.in :对应的标准输入设备 :键盘
通过键盘录入数据
当录入一行数据后 就将该行数据进行打印
如果录入的数据是over
那么停止录入
import java.io.*;
public class TestDemo
public sta...
//仅作为学习笔记
FileReader
FileWriter
BufferedReader
BufferedWriter
字节流(操作图片要用到字节流)
InputStream (读)
OutputStream(写)
需求:想要操作图片数据,这时就需要用到字节流
import java.io.*;
class FileStream
public s...
//仅作为学习笔记
import java.io.*;
class LineNumberReaderDemo
public static void main(String []args)throws IOException
FileReader fr = new FileReader(&Test.java&);
LineNumberReader lnr = new...
//仅作为学习笔记
装饰设计模式
当想要对已有的对象进行功能增强时
可以定义类 将已有的对象传入 基于已有的功能 并提供加强功能
那么自定义的该类称为装饰类
装饰类通常会通过构造方法接受装饰的对象
并基于被装饰的对象的功能 提供更强的功能
装饰设计模式与继承的区别
与装饰设计模式相比较 继承的类扩展性很差
装饰设计模式通过多态的形式,提高了扩展性。
装饰模式比...
//仅作为学习笔记
缓冲区的出现是为了提高流的操作效率
所以在创建缓冲区之前 必须先要有流对象
该缓冲区当中提供了一个跨平台的换行 newLine()
java.io.*;
class BufferedWriterDemo
public static void main(String []args) throws IOExceptio...
//仅作为学习笔记
演示对已有文件数据的续写
import java.io.*;
class FileWriterDemo
public static void main(String []args)
//传递一个true参数 代表不覆盖已有的文件
//并在已有文件的末尾进行数据的续写
FileWriter fw = new FileWr...
// 仅作为学习笔记
IO 异常处理方式
import java.io.*;
class FileWriterDemo
public static void main(String []args)
FileWriter fw =//先建立引用
fw = new FileWriter(&Demo.txt&);//初始化...
(1)简单创建订单数据库orderDB
(2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)
员工表Employee
EmployeeNo
EmployeeName
Varchar(10)
(1)用SQL语句完整创建一个订单数据库,名为OrderDB,存放路径为:E:\MyOrder,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大数据文件的大小为15MB,次数据文件以10%的增长速度增长,其最大次数据文件的大小为10MB,事务日志文件以1MB速度增长,其最大日志文件大小为10MB。
&#160;1,首先先确定...
//仅作为学习笔记
import java.util.*;
import java.text.*;
class CalendarDemo
public static void main(String []args)
Calendar c = Calendar.getInstance();//获取当前的时间
//c.set();//设置时间 覆盖原先的值(注...
//仅作为学习笔记
import java.util.*;
import java.text.*;
class DateDemo
public static void main(String []args)
Date d = new Date();
sop(d);//打印出当前的时间 不过格式有些复杂
//将模式封装到SimpleDateformat对象中...
//仅作为学习笔记
Runtime 对象
该类并没有提供构造函数
说明不可以new 对象 那么会直接想到该类中的方法都是静态的
但发现该类中还有非静态的方法
说明 该类中肯定会提供方法来获取本类对象
而且该方法是静态的 并返回值类型是本类类型
由这个特点可以看出该类使用了单例设计模式完成
该方法是 static Runtime getRuntime()
//仅作为学习笔记
System: 类中的方法和属性都是静态的
out : 标准输出 ,默认是控制台
in : 标准输入 ,默认是键盘
描述系统的一些信息
获取系统属性信息:Properties getProperties();
import java.util.*;
class SystemDemo
public static void
main(Stri...
//仅作为学习笔记
StaticImport 静态导入
当类名重名时,需要指定具体的包名
当方法重名时 ,指定具备所属的对象或者类
import java.util.*;
import static java.util.Arrays.*;//导入的是Arrays这个类中的所有静态成员
import static java.lang.System.*;
class Sta...
//仅作为学习笔记
JDK 版本出现的新特性
方法的可变参数 在使用时 注意 可变参数一定要定义在参数列表的最后面
class ParamMethodDemo
public static void main(String []args)
show(4,5,3);
show(2,3,4,5,2);
int [] arr = {3,4};
//仅作为学习笔记
高级for循环
for( 数据类型 变量名 : 被遍历的集合(Collection)或者数组)
对集合进行遍历
只能获取集合元素,但是不能对集合进行操作
迭代器除了遍历,还可以进行remove集合中元素的动作
如果使用ListIterator,还可以在遍历过程中对集合进行增删改查的操作
传统for 循环 和 高级for循环区别...
//仅作为学习笔记
集合变数组
Collection 接口中的toArray方法
import java.util.*;
class CollectionToArray
public static void main(String []args)
ArrayList al = new ArrayList();
al.add(&abc1&);
//仅作为学习笔记
用于操作数组的工具类
里面的都是静态方法
asList: 将数组变成List集合
import java.util.*;
class ArraysDemo
public static void main(String []args)
int [] arr1 = {1,2,3};
sop(Array...
//仅作为学习笔记
集合框架的工具类
Collections:
import java.util.*;
class Test
public static void main(String [] args)
List ls = new ArrayList();
ls.add(&aaa&);
ls.add(&afs&);
//仅作为学习笔记
map 集合的两种取出方式
1,keySet :将map中所有的键存入到Set 集合,因为set 具备迭代器
所有可以迭代方式取出的键,再根据get方法,获取每一个键对应的值
2,entrySet:
Map.Entry 其实Entry 也是一个接口 ,它是Map 接口中的一个内部接口
java.util.*;
class Map...
//仅作为学习笔记
Map 集合:该集合存储键值对。 一对一对往里存 无序 而且要保证键的唯一性
put(K key, V value)
putAll(Map m)
remove(Object key)
containsValue(Object value)
containsKey(Object key...
//仅作为学习笔记
? 通配符,也可以理解为占位符
泛型的限定
? extends E : 可以接受E 类型 或者 E 的子类型。(上限定)
? super E : 可以接受E 类型 或者 E 的父类型 (下限定)
import java.util.*;
class Person
Person(String na...
//仅作为学习笔记
//泛型接口
泛型定义在接口上
public void show(T t);
class InterImp implements Inter
public void show(String t)
System.out.println(&show :&+ t);
//仅作为学习笔记
// 泛型方法和静态方法泛型
泛型类定义的泛型 在整个类中有效 如果被方法使用
那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定
为了让不同方法可以操作不同类型
而且类型还不确定
那么可以将泛型定义在方法上
静态方法泛型:
静态方法不可以访问类上定义的泛型
如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上...
//仅作为学习笔记
当类中需要操作的引用数据类型不明确时
早期(JDK 1.4版本以前) 定义Object 来完成扩展
现在定义泛型来完成扩展
//早期版本
class ToolPre
public void setObject(Object obj)
this.obj =
//仅作为学习笔记
JDK1.5版本以后出现了新特性
用于解决安全问题 ,是一个安全机制
1,将运行时期出现问题ClassCastException ,转移到编译时期
方便程序员解决问题,让运行事情问题减少,安全
2,避免了强制转换麻烦
泛型格式:通过&&来定义要操作的引用数据类型
在使用java 提供的对象时,什么时候写泛型?
通常在集...
//仅作为学习笔记
当元素自身不具备比较性,或者具备的比较性不是所需要的
这时需要定义让容器自身具备比较性
定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数
当两种排序都存在时,以比较器为主
定义一个类,实现Comparator 接口,覆盖compare方法
当两种排序都存在时,以比较器为主
定义一个类,实现Comparator接口,...
//仅作为学习笔记
Set : 无序,不可以重复元素
|--HashSet:数据结构是哈希表,线程是非同步的
保证元素唯一性原理: 判断元素的HashCode值是否相同
如果相同,还会继续判断元素的equals方法是否为True
|TreeSet: 可以对集合中的元素进行排序
底层数据结构是二叉树
保证元素唯一性的依据是...
//仅作为学习笔记
|--Set :元素是无序(存入和取出的顺序不一定一致),元素不可用重复
|--HashSet :底层数据结构是哈希表
HashSet是如何保证元素唯一性?
是通过元素的两个方法, hashCode 和 equals 来完成
如果元素的HashCode 值相同,才会判断equals是否为true
如果元素的hashCode值不同 ,才会调用e...
//仅作为学习笔记
ArrayList 练习
import java.util.*;
class Student
Student(String name , int num)
this.name =
this.num =
public bo...
//仅作为学习笔记
LinkedList特有的方法
addFirst();
addLast();
2,获取 获取元素 但不删除元素 如果集合中没有元素
会出现NoSuchElementException
getFirst();
getLast();
3,删除 获取元素 且删除元素 如果集合中没有元素
会出现NoSuchElementExce...
//仅作为学习笔记
集合框架(共性方法)
1,add方法的参数类型是Object 以便于接受任意类型的对象
2,集合中存储的都是对象的引用(地址)
其实就是集合的取出元素的方式
import java.util.*;
class CollectionDemo
public static void main(String []args)
//仅作为学习笔记
JDK 1.5 版本以后出现的新特性
class IntegerDemo
public static void main(String []args)
//Integer x = new Integer(4);
//Integer x = 4;//1.5版本新特性 自动装箱(隐式完成 new Integer(4))
//仅作文学习笔记
基本数据类型对象包装类
基本数据类型
引用数据类型
基本数据类型对象包装类最常见作用
就是用于基本数据类...
//仅作为学习笔记
StringBuffer 是字符串缓冲区
是一个容器
1,长度是可以变化的
2,可以直接操作多种数据类型
3,最终会通过toString方法变成字符串
C creat U updata r read D delete
StringBuffer append():将指定数据作为参数添加到已有数据结尾处
StringBuffe...
//仅作为学习笔记
JDK1.5中提供了多线程升级解决方案
将同步Synchronized替换成现实Lock操作
将Object中的wait,notify, notifyAll,替换成了Condition对象
该对象可以是Lock锁,进行获取
import java.util.concurrent.locks.*;
private int...
//仅作为学习笔记
多线程编程 生产者和消费者
private int count=0;
private boolean flag =
public synchronized void set(String name)
while(flag)
try{wait()...
//仅作为学习笔记
编程间通讯:
其实就是多个线程在操作同一个资源
但是操作的动作不同
notifyAll();
都使用在同步中,因为要对持有的监视器(锁)的线程操作
所以要使用在同步中,因为只有同步才具有锁
将这些操作线程的方法定义在Object类中的原因是因为这些方法在操作同步线程时,
都需要标示他们所操作线程持有的锁
//仅作为学习笔记
下面是产生死锁常见的原因
同步中嵌套同步
class Test implements Runnable
Test(boolean flag)
this.flag =
public void run()
synchronized(M...
//仅作为学习笔记
单例设计模式
//饿汉式在多线程中 比懒汉式更安全高效 不会出现一个对象被实例化多次
class Single
private static final Single s = new Single();
private Single(){}
public static Single getInstance()...
//仅作为学习笔记
通过验证发现 同步函数如果被静态修饰后,不再以this 为锁
静态进内存时,内存中没有本类对象,但是一定有该类的字节码文件对象
类名.class
该对象的类型是class
静态的同步方法,使用的锁是该方法所在类的字节码文件对象。类名.class
class Ticket implements Runnable
private sta...
//仅作为学习笔记
同步函数用的是this锁
函数需要被对象调用。那么函数都有一个所属对象调用,就是this
所以同步函数使用的锁是this
通过该程序进行验证
使用两个线程来卖票
一个线程在同步代码块中
一个线程在同步函数中
都在执行卖票操作
class Ticket implements Runnable
private int...
//仅作为学习笔记
多线程 同步函数 练习
1,明确哪些代码是多线程运行代码
2,明确共享数据
3,明确多线程运行代码中哪些语句是操作共享数据的
class Bank
private int sum =0;
//Object obj = new Object();
public synchronized void add(int a)//同步函数
//仅作为学习笔记
JAVA对于多线程的安全问题提供了专业的解决方式
就是同步代码块
synchronized(对象)//这个对象可以为任意对象
需要被同步的代码
对象如同锁,持有锁的线程可以在同步中执行
没持有锁的线程即使获取CPU的执行权,也进不去
同步的前提:
1,必须要有两个或者两个以上的线程
2,必须是多个线程使用同一个锁
必须保证同步中只能有一个线程在...
//仅作为学习笔记
需求: 实现一个售票程序
创建线程的第二种方式:实现Runnable接口
1,定义类实现Runnable接口
2,覆盖Runnable接口中的run方法
将线程要运行的代码存放在该run方法中
3,通过Thread 类建立线程对象
4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数
为什么要将Ru...
//仅作为学习笔记
进程:是一个正在执行中的程序
每个进程都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元
线程:就是进程中的一个独立的控制单元
线程在控制着进程的执行
一个进程中至少有一个线程
JAVA VM 启动的时都会有一个进程java.exe
该进程中至少一个线程负责Java程序的执行
而且这个线程运行的代码存在于main方法中
该线程称为主线程...
//仅作为学习笔记
一、包的用处
对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是 &#160;:包名.类名。包也是一种封装形式。
package cn.
class PackageDemo
用javac -d . PackageDemo.java
在当前目录下自动生成包的文件夹
【javac -...
//仅作为学习笔记
异常:是对问题的描述,是将问题进行对象的封装
异常体系:
|--Exception
|--RuntimeException
异常体系的特点:异常体系中的所有类以及建立的的对象都具备可抛性
也就是说可以被throw 和 throws关键字所操作
只有异常体系具备这个特点...
//仅作为学习笔记
class NoValueException extends Exception
NoValueException(String msg)
super(msg);
interface Shape
void getArea();
class Rec implements Shape
//仅作为学习笔记
异常在子父类覆盖中的体现
1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类
2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集
3,如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不能抛出异常
如果子类方法发生了异常,就必须要进行try处理,绝对不能抛
//仅作为学习笔记
finally 代码块;定义一定执行的代码
通常用于关闭资源
public void method ()throws SQLException
连接数据库;
catch(SQLException e)
会对数据库进行异常处理;
关闭数据库;
//仅作为学习笔记
Exception 中有一个特殊的子类异常RuntimeException 运行时异常
如果在函数内抛出该异常,函数上可以不用声明,编译一样通过。
如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过
之所以不用在函数声明,是因为不需要让调用者处理
当该异常发生,希望程序停止。因为在运行时,出现了无法继续运算的情况,希望停止程序后,
对代码进行...
//仅作为学习笔记
throws 和throw的区别
1,throws使用在函数上。
2,throw使用在函数内。
throws后面跟的异常类可以跟多个,用逗号隔开
throw后面跟的是异常对象。
class FuShuException extends Exception
FuShuException(String...
//仅作为学习笔记
因为项目中会出现特有的问题
而这些问题并未被java所描述并封装对象
所以对于这些特有的问题可以按照java的对问题封装的思想
将特有的问题进行自定义的异常封装
自定义异常
需求:在本程序中,对于除数是负数,也视为是错误的是无法进行运算的
那么就需要对这个问题进行自定义的描述
一般情况下,函数内出现异常,函数上需要声明
发现打印的结果中只有...
//仅作为学习笔记
对对异常的处理
1,声明异常时,建议声明更为具体的异常,这样可以处理的更具体
2,对方声明几个异常,就对应几个catch块,
如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面
建议在进行catch处理时,catch中一定要定义具体处理方式
不要简单的定义一句 e.printStackTrace()
也不要简单的就书写一条输出语句...
//仅作为学习笔记
class Demo
int div(int a,int b) throws Exception//在功能上通过throws的关键字声明该功能可能出现问题
return a/b;
class ExceptionDemo
public static void main(String[]args) //throws Exceptio...
//仅作为学习笔记
异常:就是程序在运行时出现的不正常的情况
异常的由来:问题也是现实生活中一个具体的事物,也可通过java的类的形式进行描述,并封装成对象
其实就是java对不正常情况进行描述后的对象体现
对于问题的划分:
1,一种是严重的问题:对于严重的java通过Error类进行描述
对于Error一般不编写针对性的代码对其进行处理
2,另一种是非严...
//仅作为学习笔记
匿名内部类:
1,匿名内部其实就是内部类的简写格式
2,定义匿名内部类的前提:
内部类必须是继承一个类 或者实现接口
3,匿名内部类的格式: new 父类或者接口(){定义子类的内容}
4,匿名内部类就是一个匿名子类对象。而且这个对象有点胖,可以理解为带内容的对象
5,匿名内部类中定义的方法最好不超过3个
abstract class AbsDemo...
//仅作为学习笔记
内部类定义在局部时
1,不可以被成员修饰符修饰
2,可以直接访问外部类中的成员,因为还持有外部类中的引用
但是不可以访问它所在的局部中的变量,只能访问被final修饰的局部变量
class Outer
int x = 4;
void method(final int a)
final int y = 5;//用final修饰
//仅作为学习笔记
将一个类定义在另一个类的内部,里面的那个类就称为内部类(内置类,嵌套类)
访问特点:
内部类可以直接访问外部类的成员,包括私有成员
而外部类要访问内部类中的成员,必须建立内部类的对象
访问格式:
1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中
可以直接建立内部类对象
外部类名.内部类名 变量名 = 外部类对象.内部...
//仅作为学习笔记
class Demo //extends Object
class Test
public static void main(String []args)
Demo d1 = new Demo();
Class c = d1.getClass();
System.out.println(c.getName());//获取类名...
//仅作为学习笔记
Object : 是所有对象的直接或者间接父类
该类中定义的肯定是所有对象都具备的功能
Object类中已经提供了对对象是否相同的比较方法
如果自定义类中也有比较相同的功能 ,没有必要重新定义
只要沿袭父类中的功能,建立自己特有的比较内容即可,这就是覆盖
class Demo //extends Object
private int...
//仅作为学习笔记
int num = 5;
void method1()
System.out.println(&fu method_1&);
void method2()
System.out.println(&fu method_2&);
static void method4()
System.ou...
//仅作为学习笔记、
//多态示例
abstract class Student
public abstract void study();
public void sleep()//由于绝大多数的子类都继承该功能 故在此实现
//若有子类(如此处的BaseStudent)有改动 可自己覆盖
System.out.println(&每天睡8小时!&);
//仅作为学习笔记
1,多态的体现
父类的引用指向自己的子类对象
父类的引用也可以接收自己的子类对象
2,多态的前提
必须是类与类之间有关系,要么继承 要么实现
通常还有一个前提:存在覆盖
3,多态的好处
多态的出现大大的提高了程序的扩展性
4,多态的弊端
提高了扩展性,但是只能使用父类的引用来访问父类中的成员
5,多态的引用
abstract cla...
//仅作为学习笔记
interface Inter
public static final int NUM =3;
public abstract void show();
interface InterA
public abstract void show();
class Demo
public void function(){}
//仅作为在线学习笔记
接口:初期理解,可以认为这是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类就可以通过接口的形式来表示
class 用于定义类
interface用于定义接口
接口定义时
1,接口中常见的定义
:常量,抽象方法
2,成员的固定修饰符
常量:public static final
方法:public abstract...
//仅作为在线学习笔记
需求:获取一段程序运行的时间
获取时间函数:
System.currentTimeMillis();
在定义功能时,功能的一部分是确定,但有一部分是不确定的,
而确定的部分在使用不确定的部分,
那么这时就将不确定的部分暴漏出去
abstract class GetTime
public final void getTime()/...
//仅作为在线学习笔记
抽象类练习
abstract class Worker
Worker(String name,int age,int id)
this.name =
this.age =
this.id...
//仅作为学习笔记
当多个类中出现相同的功能,但是功能的主体不同
这是是可以进行向上抽取,这时,只抽取功能定义,而不抽取功能主体
抽象类的特点:
1,抽象方法一定在抽象类中。
2,抽象方法和抽象类都必须被abstract关键字修饰
3,抽象类不可用用new创建对象,因为调用抽象方法没有意义
4,抽象类中的抽象方法要被使用,必须由子类复写所有的抽想法方法后,建立子类对...
//仅作为学习笔记
子父类中的构造函数
在对子类对象进行初始化时,父类的构造函数也会运行
那是因为子类的构造函数默认的第一行有一句隐式的语句super()
super():会访问父类中空参数的构造函数,而且子类中所有的构造函数默认的第一行都是super()
为什么子类一定要访问父类中的构造函数?
因为父类中的数据子类可以直接获取,所以子类对象在建立时=,需要查看父类是如何对...
//仅作为学习笔记
子父类中的函数
当子类中出现和父类一模一样的函数时
子类对象调用该函数就会运行子类函数中的内容
如同父类函数被覆盖一样(实际上是没有被调用到)
这种情况就是函数的另一个特性:重写(覆盖)
当子类继承父类 沿袭父类的功能到子类中
但是子类中虽然具备改功能 但是功能的内容却是和父类不一致
这时没有必要重新定义该功能, 而是使用覆盖特性 既能保...
//仅作为学习笔记
子父类对象出现后,类成员的特点:
类中的成员:
3,构造函数
如果子类中出现非私有的同名成员变量时,
子类访问本类中的对象要用rhis,
子类中药访问父类中的同名变量,用super
super的使用和this 的使用几乎一致
this代表的是本类对象的引用
super代表的是父类对象的引用
class father...
//仅作为学习笔记
1,提高了代码的复用性
2,让类与类之间产生关系,有了这个关系,才有了多态的特性
千万不要为了获取其他类的功能简化代码 而继承
必须是类与类之间有所属关系才可以使用继承
Java语言中 只支持单继承 不支持多继承
因为多继承容易带来安全隐患
当多个父类中定义了多个相同功能,但是功能的内容不同 此时子类就不知道要继承哪个
但是JAV...
//仅作为学习记录
设计模式 :
解决某一类问题最行之有效的方法
java中有23中设计模式
单例设计模式:解决一个类中只有一个对象
想要保证对象唯一
1,为了避免其他程序过多建立该类对象,先控制禁止其他程序建立该类对象
2,还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象
3,为了方便其他程序对该自定义对象的访问,可以提供一些访问方式
//仅作为学习笔记
静态代码块 :只执行一次
class StaticCode
System.out.println(&a&);
StaticCodeDemo
System.out.println(&b&);
public static void main(String[...
//仅作为学习记录
public static void main(String []args){}
主函数是一个特殊的函数 作为程序的入口 可以被 jvm调用
主函数的定义
public : 代表着该函数访问权限是最大的
static : 代表主函数随着类的加载就已经存在了
void : 主函数没有具体的返回值
main:不是关键字 但是是一个特殊的单词 可以被jvm识...
//仅作为学习记录
this 指向内幕的对象
class PersonDemo
public static void main(String[] args)
Person p = new Person(&lisi&,20);
class Person
private int age...
//仅作为学习笔记
class PersonDemo
public static void main(String[] args)
Person p = new Person();
p.setAge(20);
System.out.println(&---------------------&);
Person p2 = new Person(&shao...
//仅作为学习记录
public class ArrayTest
public static void main(String [] args){
toBin(-6);
toOct(60);
toOct(-60);
toHex(60);
toHex(-60);
public static void toBin(int num...
//仅作为学习记录
public static void main(String[] args)
int num = 6;
System.out.print(&toBin(6)=&);
toBin( num );
System.out.print(&toBin(60)=&);
System.out.println(Intege...
产生死锁的根本原因:资源有限且操作不当。
死锁的四个必要条件
互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。
请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源(局部资源分配条件)。
非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。
循环等待条件(Circula...
CPU有两个状态,分别是管态和目态  。
从目态转换为管态的唯一途径是中断。
如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。
1.管态又称系统态,核心态或特权状态。
  CPU有两个状态,分别是管态和目态,当CPU处理系统程序的时候,CPU会转为管态,CPU在管态下可以执...
基数排序(radix sort)是属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O ( d(n+radix ) ),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的比较性排...
对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。
每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待学...
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。
1 #define命令剖析
1.1&#160;&#160; #define的概念...
C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程
序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用
的是有参函数,则参数在调用时传递。
C/C++语言中的main函数,经常带有参数argc,argv,如下:
int main(int argc, char** argv)
int main(int...
[转帖]&#160;
近日,与一位老乡聊天,他是一位典型的“老凤凰男”,农村出身,家里只有他一人考进了名牌大学,剩下的两个兄弟和三个妹妹均在家中务农,目前人到中年,混到央企中层,处级待遇,对于一个毫无背景、无人指点的内向守旧型的“凤凰男”来说,也算是事业小成。酒过三巡之后,打开话匣子,他感叹自己的事业本不该如此,回首往事,总结出两大牵绊事业的要素:身后的大家族拖累和自己的悟性太低。对于正在混凝土浇筑的...
直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R{1}~R[n-1]中选取最小值,与R[1]交换,....,
  第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,.....,第n-1次从R[n-2]~R[n-1]中选取最小值,与R[n-2]交换,总共通...
两路归并排序所需时间主要包括划分子序列的时间。以及两个子序列分别排序的时间和归并的时间。划分子序列的时间是一个常数,可以不考虑,最后的归并时间与元素的个数 n 线性相关, 因此,对于一个长度为n的元素序列进行归并排序的时间代价为:T(n)=cn+2T(n/2)。
当元素的个数为1 时,函数直接返回,因此T(1)=1.与快速排序的时间复杂度相识,两路归并排序的时间复杂度也为O(nlogn)...
折半插入排序(binary insertion sort)又称二分法插入分序,是对直接插入排序算法的一种改进,由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。
&#160;折半插入排序的基本思想是:设在数据表中有一个元素序列a[0],a[1],……,a[n-1]。其中...
直接插入排序(straight insertion sort)的作法是:
  每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。
直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它...
冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒...
归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,
每个子序列是有序的。然后再把有序子序列合并为整体有序序列。
 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。
将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有...
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
快速排序(Quick&#160;Sort)是一种有效的排序算法。虽然算法在最坏的情况下运行时间为O(n^2)(当序列本身就处于有序状态时候就会出现这个情况)...
希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。
基本思想:
  &#160; &#160;先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第二个增量d2
&#160; &#160;  该方法实质上是一种分组插入方法。
STL&#160;map和set的使用虽不复杂,但也有一些不易理解的地方,如:
#&#160;为何map和set的插入删除效率比用其他序列容器高?
#&#160;为何每次insert之后,以前保存的iterator不会失效?
#&#160;为何map和set不能像vector一样有个reserve函数来预分配数据?
#&#160;当数据元素增多时(1个比较),map和set的插入和搜索速度变化如何?...
STL中的容器有顺序容器 (vector,list,deque),关联容器(map,set)还有一些其他容器。
根据不同的场合选择不同的容器,会有意想不到的收获。
Map是单词mapping(映射)的缩写
Set是单词set(集合)的意思;
Map和set内部的元素不可以重复,这一点不同于multimap和multiset。
map 和 set使用相同的数据结构,...
set的使用:
#include//set_union()
void main(){
string s1[3]={&aaa&,&bbb&,&ccc&};
string s2[3]={&bbb&,&ddd&,&eee&};
set sa(s1,s1+3);//申明一个se...
set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。
1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素
2) 不提供直接存取元素的任何操作函数,只能通过迭代器进行间接存取,而且从迭代器角度来看,元素值是常数
3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同)
通知套接字端口有请求事件发生.
  #include
  int PASCAL FAR WSAAsyncSelect (SOCKET s,HWND hWnd,
  unsigned int wMsg,long lEvent);
  s 标识一个需要事件通知的套接口的描述符.
  hWnd 标识一个在网络事件发生时需要接收消息的窗口句柄.
  wMsg 在网络事件发生时要接收的消息....
#include#include
int main(int argc,char* argv[])
char *x=&123456&;
cout&&&char x=&&&&\&&&&&123456&&&&\&&&&
string s=x;
char xp[sizeof(s)];
实例代码如下:
#define ServPort 5050
#pragma comment(lib,&ws2_32.lib&)
void main(){
向量(vector)
连续存储的元素
c.back() 传回最后一个数据,不检查这个数据是否存在。
c.clear() 移除容器中所有数据。
c.empty() 判断容器是否为空。
c.front() 传回地一个数据。
c.pop_back() 删除最后一个数据。
c.push_back(elem) 在尾部加入一个数据。
c[i] 等同于 c.at(i);...
1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。
2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条。
3.如果是输入,滚动条会自动移动跟随到...
引言&#160;&#160;&#160;
&#160;&#160;&#160; 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。
最新面试十三题
&#160;&#160;&#160; 好久没有好好享受思考了。ok,任何人有任...
作者:July、阿财。
时间:二零一一年十月十三日。
&#160;&#160;&#160;&#160; 无私分享造就开源的辉煌。
&#160;&#160;&#160;&#160; 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出微软面试全部100题答案的完整版,以作为对本博客所有读者的回馈。
&#160;&#160;&#160;&#160; 一年之前的10月14日,一个名叫July (头像为手冢国光)的人在一个叫csdn的论坛上开帖分享微软等公...
41、求固晶机的晶元查找程序。晶元盘由数目不详的大小一样的晶元组成,晶元并不一定全布满晶元盘,照相机每次这能匹配一个晶元,如匹配过,则拾取该晶元,若匹配不过,照相机则按测好的晶元间距移到下一个位置。求遍历晶元盘的算法 求思路。(不懂)
42、两个非降序链表的并集,1-&2-&3 和 2-&3-&5 并为 1-&2-&3-&5。另外只能输出结果,不能修改两个链表的数据。
思路:只用输出结...
#define MAX 1024
int main(int argc, char * argv[]){
char buf[MAX];
if(argc & 3){
printf(&arguments lack.\n&);
if((in = open(a...
今天向同学请教问题的时候,又学习了一个功能很强大的函数的用法,system:
1.system函数的用法,需要包含头文件#include
这个函数跟他的参数没有任何关系,他的参数是字符串
int system( const char *command );
int _wsystem( const wchar_t *command );
command: Command to be exe...
一、存删文件,一次进行
  当你在对U盘进行操作时,不管是存入文件或是删除文件,U盘都会对闪存中的数据刷新一次。也就是说,在U盘中每增加一个文件或减少一个文件,都会导致U盘自动重新刷新一次。在拷入多个文件时,文件拷入的顺序是一个一个的进行,此时U盘将会不断地被刷新,这样直接导致U盘物理介质的损耗。所以利用U盘保存文件时,最好用WinRAR等压缩工具将多个文件进行压缩,打包成一个文件之后再保存到U...
一个算术表达式,含有数字(为简化处理,数字只有一位),运算符:+、-、*,以及括号,求表达式的值。
&#160;给出的表达式是一般我们见到的中缀表达式,即运算符位于操作数之间。如果把中缀表达式转化为后缀表达式,那么对后缀表达式求值将会很方便。
&#160;后缀表达式特点:
  1.操作符位于操作数之后;
  2.没有括号;
  3.运算符没有优先级。
&#160;中缀...
此warning产生的原因是因为标识符过长,超过了最大限定255个字
类名超过了255个字,使用时就会报4786的waring。在使用STL(C++标准模板库)的时候经常引发类似的错误,尤其是vector,map这类模板类,模板中套模板,一不小心就超长了。
解决方法有两种,一种是直接定义别名:
  #ifdef _DEBUG
  #define VeryLongClassNameA A...
这是一段由下面一段代码引发的血案:
#define counter 1
#define bool int
#define true 1
#define false 0
int main()
bool flag[100];
bool light=
int count=0;
int times=0;
发现问题:
编程的时候现在文件的头部定义了
#define defaultsize 1000
后来在main函数里面写
for(int i=0;i
后来查阅了相关资料把定义改为
const int defaultsize 1000 错误就消失了!
&#160;解决问题:
define的使用一般有几种情况:
1. 用来定义常量,如&#160;
#define pi 3.1415926...
void main()
{ ////find函数返回类型 size_type
string s(&1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i&);
string::size_
//find 函数 返回jk 在s 中的下...
for_each第一个参数和第二个参数是指定范围的,如果是容器,那么就那么写,如果是数组,就写指针,第三个参数的调用函数的名字,就是说对于第一个参数和第二个参数指定范围之中的每一个元素都会带入到第三个参数指定的函数中去。
void show(int number) //将排序后的数...
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素
vector::erase()方法有两种重载形式
iterator erase(&#160;&#160;&#160;iterator _Where);
1.iterator&#160;erase(&#160;&#160;&#160;iterator _First,&#160;&#160;&#160;iterator _Last);
如果是删除指定位置的元素时:
返回值是一个迭代...
其实vector的erase问题我以前自个写代码时就有遇到过,囧,只是又忘记了。
去曼恒数字面试时有一道笔试题大概是这样子的,问下面的程序运行后会有什么问题:
[cpp]&#160;view plaincopy
vector&#160;int&&#160;a;&#160;&#160;a.push_back(1);&#160;&#160;a.push_back(2);&#160;&#160;a.push_back(4);&#160;&#160;a.push_back(3);...
转载请说明出处:
点击打开链接&#160;http://blog.csdn.net/wu_lai_314/article/details/8244921
今天在做测试二叉搜索树和其他搜索算法的时间复杂度的实验时候接触了rand()和srand()函数,可以用下面一段小程序来说明这两个函数的功能:
using namespace s...
C语言中如何获取时间?精度如何?&#160;
1 使用time_t time( time_t * timer ) 精确到秒
2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒
3 计算时间差使用double difftime( time_t timer1, time_t timer0 )
4 使用DWORD GetTickCount() 精确到毫秒...
输入输出重定向
什么是输入输出重定向:
区别与标准的输入输出——在终端输入输出;使用输入输出重定向——程序可以从文件中读入数据,并可以将数据输出到文件中而不是输出到屏幕上。MS-DOS和UNIX,可以对输入输出进行重定向。
重定向的好处:
在设计程序时,必须指定数据的输入来源(如键盘),以及数据处理完毕后的输出目的地(如文件,打印机),所以必须在程序中指定输入/输入设备后才...
点击打开链接&#160;http://blog.csdn.net/wu_lai_314/article/details/8241697
今天在做检测线索二叉树与其他算法的时间复杂度时候遇到了这个问题,在网络上查阅了很多资料后,解决了这个问题,现在将这些资料及感悟整理如下,以来方便网友查阅,二来也作为自己的笔记.
点击打开链接&#160;http://blog.csdn.net/wu_lai_314/a...
界面关了,程序不一定就退出了
认真检查任务管理器有没进程&#160;1.exe
打开任务管理器,找到1.exe这个进程,关闭它。然后重新编译连接。
一般这种情况意味着你的程序上一次运行并没有正常关闭。
链接时错误了,两个原因:
第一,你的INCLUDE 包含语句写错了;
第二,你所引用的库函数不在指定的地点...
别的不多说了,看代码吧。
ECHO服务器端:
#define DEFAULT_PORT 5566
#define BUFFER_SIZE
#define DEFAULT_ADDR_LEN 128
#define MAX_CLIENT (FD_SETSIZE -1)
int nPort = DEFAUL...
在linux上练习了一下Socket和fork编程,做了一个聊天小工具,欢迎大家学习交流。
server部分
client部分...
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面, 你可以到相应的路径下找到这个应用程序。...
可能有很多人从Redhat等Linux发行版转到ubuntu上面来遇到的第一个最常用的问题就是,右键单击桌面,发现没有“打开终端”这个选项,下面介绍两种方法来在右键添加“打开终端”这个选项。
第一种方法:
安装一个包,即可在右键里面添加一个“打开终端”的菜单。
sudo apt-get install nautilus-open-terminal
第二种方法:
进入主目录的.gn...
http://acm./showproblem.php?pid=2058
The sum problem
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Sub...
http://acm./showproblem.php?pid=2050
折线分割平面
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s): 7...
(1) n条直线最多分平面问题
&#160; &#160; &#160; 题目大致如:n条直线,最多可以把平面分为多少个区域。
&#160; &#160; &#160; 析:可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目还是从简单的入手,才容易发现规律。当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将...
http://acm./showproblem.php?pid=2036
改革春风吹满地
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(...
http://acm./showproblem.php?pid=2089
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s): 3...
http://acm./showproblem.php?pid=2092
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s): 4746...
http://acm./showproblem.php?pid=2072
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s):...
http://acm./showproblem.php?pid=2041
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s): 959...
一、判断题:
1、线性表的逻辑顺序与物理顺序总是一致的。(&#160;&#160;&#160;)
2、线性表的顺序存储表示优于链式存储表示。(&#160;&#160;&#160;)
3、线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。(&#160;&#160;&#160;)
4、二维数组是其数组元素为线性表的线性表。(&#160;&#160;&#160;)
5、每种数据结构都应具备三种基本运算:插入、删除和搜索。(&#160;&#160;&#160;&#160;&#160;)
6、数据结构概念包括数据之间的逻辑结构,数据在计算机中的...
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m 大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y...
很多人都听说过,有人可以通过某一年的某一个具体日期,马上可以算出星期几,其实这个并不难。。
我们计算星期几的方法一共有几个流程:
1.找月份号码 &#160;2.日期计算找余 3.余数为星期数
OK,这个总共3个流程(其实2,3年级的小学生就可以算出来。)
1. 找月份号码。 我们每一年的日历都不相同,所以导致了我们每一年的月份代码都不同,就看看我们2010年的日历吧!
1月份,1号...
http://acm./showproblem.php?pid=1412
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): ;&#160;&#160;&#160;Accepted Submission(s)...
做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。
&#160;&#160;&#160;&#160;这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排序的区间是[a,b)...
http://acm./showproblem.php?pid=2178
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): ;&#160;&#160;&#160;Accepted Submission(s): 1348...
http://acm./showproblem.php?pid=2047
阿牛的EOF牛肉串
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s)...
令[a1,a2,..,an] 表示a1,a2,..,an的最小公倍数,(a1,a2,..,an)表示a1,a2,..,an的最大公约数,其中a1,a2,..,an为非负整数。对于两个数a,b,有[a,b]=ab/(a,b),因此两个数最小公倍数可以用其最大公约数计算。但对于多个数,并没有[a1,a2,..,an]=M/(a1,a2,..,an)成立,M为a1,a2,..,an的乘积。例如:[2,3...
Lowest Common Multiple Plus
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 2;&#160;&#160;&#160;Accepted Submission(s): 8741
Problem Description...
int GCD(int a,int b){
if(a%b==0)
return GCD(b,a%b);
int LCM(int a,int b){
tmplcm=a*b/GCD(a,b);
int main(){
1.sudo apt-get install的含义和用法
sudo 以其他身份来执行指令。
&#160;&#160;&#160;&#160; sudo可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
一.&#160;&#160; 使用 su 命令临时切换用户身份
1、su 的适用条件和威力
su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加 用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的;二是我们没有必要退出beinan用户,...
http://acm./showproblem.php?pid=2072
Time Limit:
MS (Java/Others)&#160;&#160;&#160;&#160;Memory Limit:
K (Java/Others)
Total Submission(s): 1;&#160;&#160;&#160;Accepted Submission(s): 4363...
在编程语言中出现system,就是从程序中调用系统命令(和shell命令),而&#160;system(&pause&)就是从程序里调用“pause”命令;
&#160; 而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press &#160; any &#160; key &#160; to &#160; exit”的字,等待用户按一个键,然后返回。
但是在调用的时候要用上头文件的#include ,如果是在DEV-C++...
http://acm./showproblem.php?pid=2550
Problem Description
时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓...
错误提示:
1&e:\visual studio 2010文档可删除\期末大实验\期末大实验\listing.cpp(68): error C2780: “void std::sort(_RanIt,_RanIt,_Pr)”: 应输入 3 个参数,却提供了 2 个
1& &#160; &#160; &#160; &#160; &#160;d:\program files\microsoft visual studio 10.0\vc\incl...
出错代码举例:
vector all=
for(int i=0;i
原因分析:
由于all是vetor容器类,在容器类中all.size()被定义为unsigned int, 而此处的 i 为 int 类型,所以会出现这种警告,要想消除,改动代码如下:
for(unsigned int i=0;i...
http://acm./showproblem.php?pid=2053
Problem Description
There are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th...
访问:87158次
积分:2633
积分:2633
排名:第4792名
原创:158篇
转载:58篇
译文:10篇
评论:13条
(3)(1)(2)(5)(3)(1)(10)(4)(5)(10)(25)(77)(7)(4)(34)(35)

我要回帖

更多关于 圣安地列斯存档 的文章

 

随机推荐