摘要:
题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3540题目意思:给你一块X*Y的巧克力问你是否可以分成N块大小分别为AI的小巧克力解题思路:我们用F[X][S]表示能否分成将一个小边为X且集合为S切的时候分两种,横切和竖切横切则是X不变,竖切则是Y不变,可以切成两个子集,按记忆化搜索对于那些x*y不等于sum[s]的我们可以直接不计算,因为无法满足,没有计算的必要下面上代码:#include#include#inclu 阅读全文
摘要:
Java最近推出的JLayer虽然和sharpedwindowortranslucentwindow一起有位JavaFX的开发做准备之嫌,但是试了一下还是感觉不错滴。。 JLayer和glasspane的用法刚刚相反。 JFrame.setGlassPane()用于截取用户鼠标事件,以及之后的重新dispatchevents,还有就是paintingoverallthecomponentslaidinJFrame。 而JLayer用于接收用户对于components的鼠标事件,以及处理process这些事件等当然也可以设置eventmask来选择处理。但是和glasspane的事件传递路径是相 阅读全文
摘要:
一: 首先进入到D:\java\android\android-sdk\platform-tools文件夹里面二:使用adb shell进入shell命令方式行(注意要想进入shell里面的操作,必须要保证虚拟设置处于打开的状态,否则无法进入shell操作数据库)三:使用cd 进入数据库所在的目录eg:cd /data/data/com.wj.mysqlitedemo/databases四:通过ls命令,查找该路径下的内容五:输入sqlite3 mldn.db(数据库名) 进入到sqlite数据库六:.schema 命令,查询数据库中的数据库表, packag... 阅读全文
摘要:
这次就来说说基于上一节介绍的系统框图去建立我们所需要的任务,顺便学习Raw-OS提供的API,根据上节的分析,对于SlaveBoard有如下设计: SlaveBoard有三个任务,分别负责测试阻抗,电压,电流功能,至于底层实现先不管,先把任务框架设计出来~ 对于任务相关的操作,Raw-OS提供一组API操作,用到什么解释什么,说多了都是泪~ 首先建立任务用到的API是raw_task_create,详细的解释见下文~ /*************************************************************************... 阅读全文
摘要:
grumble.js是一个jQuery插件。它提供了气泡提示框功能。我们可以自定义气泡框的角度,大小,内容,以及回调方法等。用法很简单:$('#grumble1').grumble( { text: '', angle: 200, distance: 3, showAfter: 1000, hideAfter: 2000 }); text 表示气泡框内容,angle表示显示角度,distance表示气泡框大小。 阅读全文
摘要:
tyle="margin:20px 0px 0px; line-height:26px; font-family:Arial">在这些服务中,服务类型大致可以分为以下几类:WebService查询服务:通过服务器后台发起一个http请求,然后从服务器上返回一个Xml类型的返回结果。比如,user_query 服务,支付宝id 或者支付宝的账户email通过服务器后台查询一个支付宝会员信息。带有页面跳转的交互服务:用户在实现一个web功能的过程中需要调用到支付宝的几个web页面作为,服务流程中的一部分。比如,user_authentication服务需要调用支付宝的一个 阅读全文
摘要:
自定义Qt窗口部件实现一个十六进制的SpinBox,一般SpinBox只支持十进制整数,但是可以子类化方法实现该功能需重新实现以下虚函数virtual QString textFromValue ( int value ) constvirtual int valueFromText ( const QString & text ) const例如:(摘抄自QtAssitant) int IconSizeSpinBox::valueFromText(const QString &text) const { QRegExp regExp(tr("(\\d+)(\\s*[ 阅读全文
摘要:
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0. 6 添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.以上摘自open-open,它通过反射,将java翻译成javascri 阅读全文
摘要:
这道题目的知识点是要你熟悉外部表,怎么建外部表,外部表的数据是怎么存储的等等。请给出正确答案,并解释A B C D每项,最好用实验测试证明! 外部表的metadata(元数据)是存在数据库中,但它的数据是存储在数据库外部的操作系统文件,oracle 可以以只读的方式来访问该文件,也就是说,可以在查询语句中将 External Table 与数据库中其他表进行连接(Join),但是不能给 External Table 加上索引,并且不能插入/更新/删除数据,不能添加虚拟列,因为它不是真正的数据库表。A是错误的 The defaultrejection limit is zero 参考:SQ... 阅读全文
摘要:
Cube paintingWe have a machine for painting cubes. It is supplied withthree different colors: blue,red and green. Each face of the cube gets oneof these colors. The cube's faces arenumbered as in Figure 1.Figure 1.Since a cube has 6 faces, our machine canpaint a face-numbered cube in different w 阅读全文
摘要:
先简单介绍下什么是最长公共子序列问题,其实问题很直白,假设两个序列X,Y,X的值是ACBDDCB,Y的值是BBDC,那么XY的最长公共子序列就是BDC。这里解决的问题就是需要一种算法可以快速的计算出这个最大的子序列,当然,用最简单的方法就是列出XY全部的子系列然后一个个对比,但这样的时间复杂度是绝对不能接受的。假设X的长度是m,Y的长度是n,拿X的一个子序列和Y进行对比的时间是n,计算X的全部子序列的时间是2^m,所以,如果采用的是一个个全部计算的话,将会花费n*2^m的时间,指数级别的时间复杂度是爆炸式的。我们这里解决的方法是采用动态规划的方式,所以再讲问题之前,先简单提下动态规划的概念。动 阅读全文
摘要:
原文 :HTML5 autofocus Attribut原文发布时间: 2012年08月27日翻译时间: 2013年8月6日 HTML5 推出了一大堆精彩的东西给我们。过去我们要用JavaScript和Flash完成的任务,比如表单验证,输入框空白提示(INPUT placeholders),客户端文件上传下载(client side file naming),以及 音频/视频播放,现在都可以用基本的HTML来完成了。另一个简单的HTML功能是现在允许我们在页面加载完成后自动将输入焦点定位到需要的元素,通过一个叫做 autofocus的属性完成。 代码就如下面一样简单: Hi! 当 autof 阅读全文
摘要:
kickstart,无人值守,自动安装系统。本文介绍kickstart的用法。#安装系统的信息——可以参考[root@larrywen pdf]# vim ~/anaconda-ks.cfg第一步 安装kickstart[root@larrywen /]#yum installsystem-config-kickstart -y#退出,再以X Window的形式登录[root@serv01 opt]# exitlogoutConnection to 192.168.1.11 closed.[root@larrywen Desktop]# ssh 192.168.1.11-X[root@larr 阅读全文
摘要:
The ? 1 ? 2 ? ... ? n = k problemTheproblemGiven the following formula, one can set operators '+' or '-' instead of each '?', in order to obtain a given k ? 1 ? 2 ? ... ? n = kFor example: to obtain k = 12 , the expression to be used will be: - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 阅读全文
摘要:
前面一节我们分析了Binder通信相关的两个重要类:ProcessState 和 IPCThreadState。ProcessState负责打开Binder 驱动,每个进程只有一个。而 IPCThreadState负责提供与Binder通信相关的接口,每个线程有一个。下面我们通过具体 示例MediaPlayerService来分析我们应用程序中怎么通过Binder通信的。 frameworks/base/media/mediaserver/main_mediaserver.cppint main(int argc, char*argv[]){ sp proc(ProcessState)::s. 阅读全文
摘要:
this关键字 this是当前对象的引用,是运行期间当前对象本身。 可以使用this明确的访问当前对象的属性或者方法,类似于“我” this()可以调用本类的其他构造器,可以使用构造器的重用简化代码的实现 this()必须写在构造器的第一行! 一、java调用方法参照两点: 1,方法签名(方法名+参数列表) 2,就近原则: 比如 f('a',5) ---->f(int ,int) f(double,int) 3,java参数的传递规则 基本类型:值传递 引用类型:地址传递 二、多态和重载 java使用方法的重载体现了多态的特征 Person是S... 阅读全文
摘要:
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等。文本主要为你讲解如何实现这些操作 1、删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak注意,这个命令的格式组织如下:s/ \.bark$ / / 是s/para1/para2/ 这个有点想sed的语法,将para1匹配的字符串换成para2 2、把 .jpe 文件后缀修改为 .jpg: rename 's/\.jpe$/\.jpg/' *.jpe 3、把所有文件的文件名改为小写: rename 'y/A 阅读全文
摘要:
一、HashMap HashMap以键值对的形式存储对象,关键字Key是唯一的,不重复的 1,key可以是任何对象,Value可以任何对象 2,重复的key算一个,重复添加是替换操作(会覆盖原来的元素) 3,根据key的散列值计算散列表,元素按照散列值排序 4,HashMap默认的容量是16,默认加载因子0.75 5,HashMap根据Key检索查找value值 hashMap常用的方法: clear() containsKey(Object key) containsValue(Object value) get() isEmpty() ... 阅读全文
摘要:
一、内部类 1,静态内部类 使用static修饰,声明在类体中 静态内部类中可以访问外部类的静态成员 2,成员内部类 声明在类体中,不使用static,具有类的成员特征,也就是,必须有类的实例才能 创建内部类实例 内部类实例可以访问共享外部类的成员变量(很常用) 如:链表的节点就可以定义为内部类 3,局部内部类 把类声明在方法中,就是局部内部类,作用域 类似局部变量(很少见) 4,匿名内部类 匿名类,非常常见,可以写在任何地方,就像一般的语句 语法更象是创建对象:Date d = new Date(){//...}; 匿名类是对原类... 阅读全文
摘要:
最近刚刚敲了一个小小的练习小程序,其中出现了一些实时错误,想着也许以后还会出现就打算写一个系列博文记录一下,同时也算是和大家交流学习吧! 1、实时错误“424” ----要求对象 个人觉得出现这种情况完全是初学者的不熟悉造成的,因为出现这种错误的原因无非是:工程内的类名无效(简单的说就是将窗体名或控件名写错了); 这种情况没有遇到可能也有借鉴作用http://blog.sina.com.cn/s/blog_4eb2... 阅读全文