图解Java多态内存分配解析 Person worker = new Worker(); 子类实例对象地址赋值给父类类型引用变量。多态的体现。 worker.startWork(); 为什么调用不到呢? 因为引用变量worker是父类类型,他会去子类父对象中拿Person类的引用,然后在方法区找到本类的类型信息,定位不到startWork()方法。所以,提示找不到符号。【红色箭头轨迹】 向上转型,就这么回事。 ------------------------------ Worker w = (Worker)worker; 这么一搞为什... Read More
posted @ 2013-05-04 21:12 javawebsoa Views(1275) Comments(0) Diggs(1)
字母 编码 A ●- N -● B -●●● 1 ●---- C -●-● 2 ●●--- D -●● 3 ●●●-- E ● 4 ●●●●- F ●●-● 5 ●●●●● G --● 6 -●●●● H ●●●● 7 --●●● I ●● 8 ---●● J ●--- 9 ----● K -●- L ●-●● M - - N -● O - - -P ●--●Q --●-R ●-●S ●●●T -U ●●-V ●●●-W ●--Y -●--Z --●● Read More
posted @ 2013-05-04 21:10 javawebsoa Views(7537) Comments(0) Diggs(0)
1.eclipse导入项目时注意点1).同一个位置只能被用一次,项目也不能同名 2).new java project-》create project from existing source2.当你的界面很卡,当读取数据很慢...当你想你的程序快速呈现出来,那就用用缓存吧。如下: 声明缓存变量: private static ObjectCache _cache = MemoryCache.Default; public static ObjectCache Cache { get { return _cache; } } 将变量保存至缓存: ... Read More
posted @ 2013-05-04 21:08 javawebsoa Views(142) Comments(0) Diggs(0)
安装sougou for linux:1.卸载原有的输入法,fcitx或ibus。如卸载fcitx:sudo apt-get remove fcitx*(如不需保留配置文件用purge)sudo apt-get autoremove(自动卸载依赖软件)sudo dpkg –get-selections | grep fcitx(查询fcitx相关的软件包是否卸载)2.两种方法安装2.1通过软件源(推荐)sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get updatesudo apt-get install fcitx-sogou Read More
posted @ 2013-05-04 21:06 javawebsoa Views(236) Comments(0) Diggs(0)
相信大家的在开发中会碰到一些数据不需要分页,但是有很多,标题头只有一个,那么当移动到下面的时候那么就看不到了下面的代码解决了这个问题,而且IE6也支持哦 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head><meta http-equiv="Content-Type" content="text/ Read More
posted @ 2013-05-04 21:04 javawebsoa Views(193) Comments(0) Diggs(0)
1.比较字符串private void button1_Click(object sender, EventArgs e) { if(string.Compare(textBox1 .Text .ToLower (),textBox2.Text.ToLower())<0) MessageBox.Show ("字符串1小于字符串2","信息",MessageBoxButtons.OK,MessageBoxIcon.Information ); if (string.Compare(textBox1.Text.ToLo... Read More
posted @ 2013-05-04 21:02 javawebsoa Views(144) Comments(0) Diggs(0)
2013.5.1 为什么上海这个地方打个篮球这么麻烦,还要收费!不是鼓励运动么。。。2013.5.4来上海两个多月了,慢慢适应了这个大都市,我的未来不可预知,我有着自己的梦想,虽然现在只是一个小码农,但我不甘心! Read More
posted @ 2013-05-04 21:00 javawebsoa Views(127) Comments(0) Diggs(0)
在 《Selenium超简单入门》一文中,介绍了Selenium爬取网页数据、网页自动测试的基本方法。而在使用Selenium过程中,经常需要查找页面中的DOM元素,我们必须告诉Selenium如何找到页面中的指定元素,然后它才能再执行诸如点击、获取Text等事件。而Xpath这时候就能派上用场,它是一门在xml、html文档中查找信息的语言,它通过简单的表达,就能描述某个节点在xml文档中的位置,从而让selenium找到这个节点。 下面结合笔者在使用selenium的经历,介绍Xpath最为常见的几个用法。 例子文档如下 <div> <div class='cen Read More
posted @ 2013-05-04 20:58 javawebsoa Views(211) Comments(0) Diggs(0)
在Android中,我们常用的控件,例如按钮(Button)、文本框(TextView),可编辑文本框(EditText),列表框(ListView),复选框(CheckBox),单选框(RadioButton),滚动条(Gallery),微调器(Spinner),等等,还有一些比较先进的有着特殊用途的View组件,例如AutoCompleteTextView, ImageSwitcher和TextSwitcher。除此之外,种类繁多的像线性布局(LinearLayout),框架布局(FrameLayout),这样的布局组件(Layout)也被认为是View组件,他们是从View类派生过来的。 Read More
posted @ 2013-05-04 20:56 javawebsoa Views(447) Comments(0) Diggs(0)
public class ProgressDialog extends AlertDialogjava.lang.Object↳android.app.Dialog↳android.app.AlertDialog↳android.app.ProgressDialog从类的继承关系我们可以看到ProgressDialog继承至AlertDialog,所以我们今天自己写一个继承至AlertDialog的自定义进度条对话框。完成的功能是:下载盛付通的sdk,下载的过程中显示进度条,下载完毕之后将apk安装用户手机。开始我们的实验。第一步、设计界面主界面custompdview.xml放置了一个按钮, Read More
posted @ 2013-05-04 20:54 javawebsoa Views(273) Comments(0) Diggs(0)
Handler处理器,主要接受子线程发送的数据,并用此数据配合主线程更新UI。.net里面有httphandler这个概念,不过.net里面,这个httphandler的作用是:所有的http请求在服务器处理之前进行拦截同时做相应的处理,而android里面这个Handler,个人理解就是起桥梁的作用,When you create a new Handler, it is bound to the thread / message queue of the thread that is creating it,它和创建它的线程或消息队列绑定。在主线程里面可以创建子线程,然后子线程任务处理完了 Read More
posted @ 2013-05-04 20:52 javawebsoa Views(571) Comments(0) Diggs(0)
5-1 任务 我们在这章的任务是,用鼠标人为地控制游戏角色,在地图场景中向不同的方位 (北、东北、东、东南、南、西南、西、西北,8 个方位) 行走。 5-2 角色的移动 我们让角色在屏幕上透明显示函数; TransparentBlt2(dc.m_hDC, x, y,w,h,MemDC,0,0,RGB(0,0,0));//角色透明显示 其中(x,y) 分别是角色在屏幕上的显示位置,它的值是决定角色在屏幕上的显示 位置,所以它的变化,就会形成角色的位置在屏幕的移动。 我们编程获取在场景中的鼠标按键点{x0,y0},将按键点(x0,y0)作为角色移动的目 标位置。在时钟消息OnTimer()中将.. Read More
posted @ 2013-05-04 20:51 javawebsoa Views(615) Comments(0) Diggs(0)
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi 等来编写我们的shell程序。 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我... Read More
posted @ 2013-05-04 20:49 javawebsoa Views(191) Comments(0) Diggs(0)
1. $wget http://wiki.qemu-project.org/download/qemu-1.4.1.tar.bz2 2. $tar -xjf qemu-1.4.1.tar.bz2 3. $cd qemu-1.4.1 $./configure #make install 4. $qemu-sparc64 -version qemu-sparc64 version 1.4.1, Copyright (c) 2003-2008 Fabrice Bellard 5. 创建磁盘镜像 $mkdir spark $cd spark $qemu-i... Read More
posted @ 2013-05-04 20:47 javawebsoa Views(708) Comments(0) Diggs(0)
找规律当大于五个人时每加一个人只要把这个人的想法传出去给其余一人,再从剩下的任何一人知道所有人的想法,每加一个人就加两次费用c[n]=c[n-1]+10(n>=5)#include<stdio.h>int f[5];int main(){ int i,j,n; f[1]=0;f[2]=1;f[3]=3;f[4]=4; for(i=5;i<100;i++) f[i]=f[i-1]+2; while(scanf("%d",&n),n) { if(n<5) printf("%d\n",f[n]*5); else print Read More
posted @ 2013-05-04 20:45 javawebsoa Views(145) Comments(0) Diggs(0)
找钱1.三个人去投宿,服务生说要3000元,每个人就各出了1000元,凑成 3000元.后来老板说今天特价只要2500元. 于是老板叫服务生把退的 500元拿去还给他们. 服务生想说自己也很辛苦于是暗藏 200元起来,然后就把剩下的300元还给他们. 那三个人每人拿回100元1000-100=900表示每个人只出了 900元投宿 900元 X3人=2700元 + 服务生的200元=2900元请问...那剩下的100元呢????新西兰某大学提供这个题目后,受到广大的回响!真的很玄喔....... 好多人到目前为止还是想不通.....状态客人店方客人付款和店方收款和甲乙丙服务员老板A1000100 Read More
posted @ 2013-05-04 20:43 javawebsoa Views(271) Comments(0) Diggs(0)
最少拦截系统Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11515Accepted Submission(s): 4531 Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此... Read More
posted @ 2013-05-04 20:41 javawebsoa Views(211) Comments(0) Diggs(0)
在开发应用时,有时想给应用加上一下声音,比如按键音,下拉菜单音等等,或者增加震动。对于这些短时间的声音还有震动,用System Sound Services来实现播放是最方便的。下面进入主题。Step 1:总体了解1)所需的Framework:AudioToolbox.framework2) 相关文档:Multimedia Programming GuideStep 2: 使用方法1) 创建 SystemSoundID 对象 NSString *path = [[NSBundlemainBundle]pathForResource:@"win" ... Read More
posted @ 2013-05-04 20:39 javawebsoa Views(276) Comments(0) Diggs(0)
cocoapods:github:https://github.com/CocoaPods/CocoaPods官方网站:http://www.cocoapods.org/1、安装 RubyGems [说明:Mac os 自带的Ruby环境是1.8.7版本]安装及更新方式参考RubyGems官网:https://rubygems.org/pages/download#formats2、安装 CocoaPods [说明:这一步如果您的xcode未安装Command Line Tools将会报错,详细解决方案这里已经给出,请按照步骤来,您就能安装成功]终端,执行命令:sudo gem install Read More
posted @ 2013-05-04 20:37 javawebsoa Views(322) Comments(0) Diggs(0)
通过"FileSystem.getFileBlockLocation(FileStatus file,long start,long len)"可查找指定文件在HDFS集群上的位置,其中file为文件的完整路径,start和len来标识查找文件的路径。以下是java代码的实现:package com.njupt.hadoop; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.BlockLocation; import org.apache.hadoop.fs.FileStatu Read More
posted @ 2013-05-04 20:35 javawebsoa Views(883) Comments(0) Diggs(0)
以下代码实现将本地文件拷到HDFS集群中package com.njupt.hadoop; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; public class CopyToHDFS { public static void main(String[] args) throws Exception{ Configuration conf = new C... Read More
posted @ 2013-05-04 20:33 javawebsoa Views(219) Comments(0) Diggs(0)
2.6.32内核,V4L2架构亲自测试可用在友善之臂MINI2440开发板上测试可用源程序如下#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <getopt.h> #include <fcntl.h> #include <unistd.h>#include <errno.h>#include <malloc.h>#include <sys/stat.h>#i Read More
posted @ 2013-05-04 20:31 javawebsoa Views(1711) Comments(0) Diggs(0)
今天心血来潮想统计一下快完工的毕设代码行数。本来想手动计算一下,发现不靠谱,之后发现可以这样统计: 1.Search->File 2. \n意思是统计换行符,因为有几行就有几个换行符,所以相当于行数。filenamepattern就根据自己需要来选了还有记住要勾选“regular expression”噢 3.好了,点击“search”就行啦~~~ (⊙o⊙)九万一千三百一十八行喔…………………………………………………… Read More
posted @ 2013-05-04 20:30 javawebsoa Views(9347) Comments(0) Diggs(0)
把类“TechCompany *”和“Company *的关系改为public即可。c++默认的是private继承,无法进行转换,检查一下是否继承后面都有一个public Read More
posted @ 2013-05-04 20:28 javawebsoa Views(382) Comments(0) Diggs(0)
【题一】博物馆(museum .cpp/c/pas) 厦门一中 刘定峰输入文件名:museum.in 输出文件名:museum.out源程序文件名:museum.c/cpp/pas时间限制:4s 内存限制:128MB[题目描述] 有一天Petya和他的朋友Vasya在进行他们众多旅行中的一次旅行,他们决定去参观一座城堡博物馆。这座博物馆有着特别的样式。它包含由m条走廊连接的n间房间,并且满足可以从任何一间房间到任何一间别的房间。 两个人在博物馆里逛了一会儿后两人决定分头行动,去看各自感兴趣的艺术品。他们约定在下午六点到一间房间会合。然而他们忘记了一件重要的事:他们并没有选好在哪儿碰面。等时间到 Read More
posted @ 2013-05-04 20:25 javawebsoa Views(227) Comments(0) Diggs(0)
四、奇怪的比赛 某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。 每位选手都有一个起步的分数为10分。 某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗? 如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。 你的任务是算出所有可能情况。每个答案占一行。 答案写在“解答.txt... Read More
posted @ 2013-05-04 20:24 javawebsoa Views(399) Comments(0) Diggs(0)
五一劳动节后双休日期间,装QT,花了二天时间,刚安装完....记录下酸甜苦辣....我的系统是 CenttOS5.5 具体的安装办法: 1、前往ftp://ftp.qt.nokia.com/qt/source下载Qt 4.5.3 for X11 OpenSource 版。 2、下载过来的是 qt-x11-opensource-src-4.5.3.tar.gz文件,我们用tar命令解压一下。 tar zxvf qt-x11-opensource-src-4.5.3.tar.gz 3、把这个目录移到/usr/local目录下,或者不移,放在/home或其它目录都可以。下面的安装过程是把... Read More
posted @ 2013-05-04 20:22 javawebsoa Views(424) Comments(0) Diggs(0)
点击打开链接 // File Name: hdu3746.cpp// Author: bo_jwolf// Created Time: 2013年05月04日 星期六 19:54:29#include<vector>#include<list>#include<map>#include<set>#include<deque>#include<stack>#include<bitset>#include<algorithm>#include<functional>#include<n Read More
posted @ 2013-05-04 20:20 javawebsoa Views(172) Comments(0) Diggs(0)
贴过来做个模板。C为复数类,newArr和at为内存池。 void FFT(int n, C *x){ C W = C(cos(2 * M_PI / n), sin(2 * M_PI / n)), w = C(1), *u = newArr(n >> 1), *v = newArr(n >> 1); for (int i = 0; i < n >> 1; ++i) u[i] = x[i << 1], v[i] = x[i << 1 | 1]; if (n > 1) FFT(n >> 1, u), FFT(n & Read More
posted @ 2013-05-04 20:18 javawebsoa Views(318) Comments(0) Diggs(0)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069题意:有n(n<=30)种不同的立方体(每种个数不限), 求能够堆多高. 分析: (1) 对于每一种立方体, 假设长,宽,高互不相等, 则它放置方法有6种不同的情况(长,宽,高全排列).(2)那么,实际上可以看成是6*n种不同的立方体. (3)对这6*n种立方体的长(如果长相等则以宽)小到大排序. (4)这里就等效于有很多的箱子排成了一列, 看怎么才能将它堆得最高, (5)从小的一边开始, 如果后面的箱子上面能放下前面较小的, 就放一个那种小的到那些大箱子上.(6)然后将这一堆看成... Read More
posted @ 2013-05-04 20:16 javawebsoa Views(218) Comments(0) Diggs(0)