摘要: Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下) 呵呵,很简单吧? Input 每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(0<=m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间有一个空 阅读全文
posted @ 2013-07-24 21:16 坚固66 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。1.关于栈 首先必须明确一点也是非常重要的一点,栈是向下生长的,所谓向下生长是指从内存高地址->低地址的路径延伸,那么就很明显了,栈有栈底和栈顶,那么栈顶的地址要比栈底低。对x86体系的CPU而言,其中---> 寄存器ebp(base pointer )可称为“帧指针”或“基址指针”,其实语意是相同的。---> 寄存器esp(stack pointer)可称为“ 栈指针”。 要知道的是:---> ebp 在未受改变之前始终指向栈帧的开始,也 阅读全文
posted @ 2013-07-24 21:13 坚固66 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET中使用CKEditor编辑器,如果想控制图片上传,即把上传的图片路径名存到数据中,可以自定义一个上传功能首先自定义CKEditor的配置文件在config.js中添加以下代码,红色部分为增加添加图片插件语句CKEDITOR.editorConfig = function (config) { // Define changes to default configuration here. For example: config.language = 'zh-cn'; // config.skin = 'v2'; config.uiColor = 阅读全文
posted @ 2013-07-24 21:11 坚固66 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 查看CPU使用情况用top,查看I/O使用情况就需要iotop。这个命令是在 kernel v2.6.20中添加,安装的时候要注意内核的版本号。iotop常用快捷键 1. 左右箭头 --> 改变排序方式,默认是按IO排序 2. r --> 改变排序顺序 3. o --> 只显示有IO输出的进程 4. p --> 进程/线程的显示方式的切换 5. a --> 显示累积使用量 6. q --> 退出 一、安装 yum install iotop 二、man iotop NAME iotop - simple top-like I/O ... 阅读全文
posted @ 2013-07-24 21:05 坚固66 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n棵树的坐标,树的高度和树的价值,从这些树中砍掉一些(整棵整棵的)做围栏把剩余的树围起来,使得消耗的树的价值最小。输出应砍掉哪里些树以及剩余的材料的长度。(如果砍掉的价值相同,则取砍掉数目少的)(2 >用二进制映射枚举每种砍树的情况,对于每一种情况,求凸包,求凸包的周长,判断。(这里用G++提交)注意:1、如果砍掉的价值相同,数目也相同,应砍编号小的树;2、最后输出时用"%.2f",千万别用"%.2lf",多一个l与少一个l区别大大的大!!!#include #include #include using namespace std;co 阅读全文
posted @ 2013-07-24 21:03 坚固66 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 我今天在WIN7下的VS2010、VS2012调试PostSharp例子程序,下载的是PostSharp1.5版本,但是就是不进断点啊,我想了想这是怎么回事啊,于是我更换了2.0的再进行调试具然好使了,另外2.1.5有注册机的那个版本也可以进行注册使用的。 阅读全文
posted @ 2013-07-24 21:01 坚固66 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 面对国际“棱镜门”事件对世界信息安全领域带来的冲击和国内在云计算、物联网、工业控制等领域日益严峻的信息安全隐患,近日,中国嵌入式系统产业联盟理事长、著名信息安全和可信计算专家沈昌祥院士,为促进自主知识产权的我国可信计算技术和产品的产业化,大力推动可信计算的应用和有效提高我国信息安全水平,提议成立与几年前他牵头建立技术交流的可信计算联盟不同的构建可信计算产业链的中国可信计算产业联盟。目前,已有50多家国内从事可信计算研究和生产的企事业单位和用户单位,愿意做成立中国可信计算产业联盟的发起单位。 2013年7月22日,“可信计算产业化研讨会”由北京工业大学可信计算北京市重点实验室召集,在北工大建国饭 阅读全文
posted @ 2013-07-24 20:59 坚固66 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性。Java中的枚举并不是简单常量的集合,而是一个对象,其本质依然是类,所以Java中的枚举除了提供一系列相关值以外,还提供了一些额外功能,甚至还可以根据需要自行添加一些功能。本文拟就Java枚举的用法做一相对全面的介绍。一、常规用法尽管Java中的枚举是对象,但是大多数使用它的场景与其它语言中并无二致,因此其使用形式也大抵相同。1.定义定义枚举需要使用关键字enum。例如一个应用需要使用一系列特定的颜色值,则可以定义一个类似以下形式的枚举。enum MyColor{ RED, BLUE, GREE. 阅读全文
posted @ 2013-07-24 20:57 坚固66 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Kendo 的数据源支持本地数据源(JavaScript 对象数组),或者远程数据源(XML, JSON, JSONP),支持CRUD操作(创建,读取,更新和删除操作),并支持排序,分页,过滤,分组和集合等。准备开始下面创建一个本地数据源。1varmovies = [ {2title:"Star Wars: A New Hope",3year: 19774}, {5title:"Star Wars: The Empire Strikes Back",6year: 19807}, {8title:"Star Wars: Return of the 阅读全文
posted @ 2013-07-24 20:55 坚固66 阅读(610) 评论(0) 推荐(0) 编辑
摘要: Kendo UI 框架提供了一个易用,高性能的JavaScript模板引擎。通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的HTML元素。Kendo 模板侧重于UI显示,支持关键的模板功能,着重于性能而不是语法上的方便。模板语法Kendo 模板使用了一种称为“#”的语法形式,使用这种语法,#用来表明模板中的某个部分可以使用JavaScript数据来替代。用三种方式使用#语法:显示字面量 #=#显示HTML元素 #:#执行任意的Javascript代码 #if() {# …#}#注意:如何你的模板中包含有“#”字符,不是用来绑定的部分,你必须使用转义字符,否则会引起 阅读全文
posted @ 2013-07-24 20:52 坚固66 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: Kendo UI Fx 提供了一个丰富,可扩展,性能经过优化的工具集合用来完成HTML元素的过渡显示。每种特效近可能的使用CSS Transition ,对于一些老版本浏览器使用修改属性的方法作为补充。所有动画可以反向显示从而可以方便的实现元素的显示和隐藏。 本篇介绍了Kendo UI特效的概要,完整的文档可以参考API文档准备开始所有Kendo UI 特效都是通过kendo.fx JQuery 选择器封装来创建,每个封装支持显示多种特效。例如:12I will be animated345和jQuery 方法一样,kendo UI fx也支持方法链,比如上面代码可以简化为:12I will 阅读全文
posted @ 2013-07-24 20:51 坚固66 阅读(601) 评论(0) 推荐(0) 编辑
摘要: Kendo UI Validator 支持了客户端校验的便捷方法,它基于HTML 5 的表单校验功能,支持很多内置的校验规则,同时也提供了自定义规则的便捷方法。完整的Kendo UI 的Validator可以参见API 文档。HTML 5 表单校验HTML5 的一项重要功能是HTML 5 表单校验属性, 通过设置限制属性为HTML输入设置输入类型,值域等,然后由浏览器来检查输入是否合法。 支持的几种规则有:必填域正规表达式规则最大,最小值域HTML 5 数据类型( 如EMail, URL,数值等)为了使用这些规则,可以通过为HTML输入添加对应的属性的方法来设置。比如:1如果浏览器支持HTML 阅读全文
posted @ 2013-07-24 20:49 坚固66 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 还是在庞果网看到的题目,这次选了个简单的,回文字符串。题目内容 回文字符串是指从左到右和从右到左相同的字符串,现给定一个仅由小写字母组成的字符串,你可以把它的字母重新排列,以形成不同的回文字符串。输入:非空仅由小写字母组成的字符串,长度不超过100;输出:能组成的所有回文串的个数(因为结果可能非常大,输出对1000000007取余数的结果)。 例如:输入"aabb" 输出为2(因为“aabb”对应的所有回文字符串有2个:abba和baab) 思路 判断出该字符串是否能形成回文 能否形成回文,必须满足:要么所有元素的个数都是偶数要么有一个元素的个数是奇数,其他的都是偶数 不满 阅读全文
posted @ 2013-07-24 20:46 坚固66 阅读(382) 评论(0) 推荐(0) 编辑
摘要: /*************************************// 函数名称:CheckKey// 函数功能:按 键 检测程序 备注:本例是波两次的程序 需滤波三次或三次以上请参考被屏蔽的代码 程序的用法:每隔10MS 调用一次这个程序即可 uint8 KLST 上次按键的状态 uint8 KNOW 本次按键的状态 uint8 KSTBL 经滤波后的上次按键的状态 uint8 KSTB 经滤波后的本次按键的状态 uint8 KAVLP 按键抬起有效结果寄存器 uint8 KAVL 按键按下有效结果寄存器 本检测程序的典型应用:定时器,万年历 ***************... 阅读全文
posted @ 2013-07-24 20:44 坚固66 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 用字符数组方法:基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。实现代码:#includeusing namespace std;int main(){ char a[50]; cout>a; int i=0,k=0; while(i=0;k--){ cout#includeusing namespace std;int main(){ char a[50]; cout>a; int k=0; k=strlen(a); cout=0;k--){ cout<<a[k]; } cout<<endl; return 0; } 阅读全文
posted @ 2013-07-24 20:43 坚固66 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4471 题目意思:求f(n).当n为特殊点nk时 解题思路:当x不为特殊点时,直接用基本的矩阵快速幂,求出f[x],当x为特殊点时,用另外一个矩阵,左乘转移一下。也就是按特殊点nk,将1-n分成很多区段,一个区段一个特殊点这样来回求。两点优化:1、因为要多次用到同一矩阵的快速幂,所以先预处理该矩阵的2K次幂,免的计算每个区间的时候,都要计算该矩阵的2K次幂。2、矩阵相乘的时候,把K作为主要控制元,一次计算 a[i][k]*a[k][j] ,当有a[i][k]等于0时,直接跳出来。注意:矩阵大小的选取 阅读全文
posted @ 2013-07-24 20:40 坚固66 阅读(226) 评论(0) 推荐(0) 编辑
摘要: //====红外接收相关定义=============================#define IrDatHigh (P_IrRec == 1) //接收数据高#define IrDatLow (P_IrRec == 0) //接收数据低#define Ir_EdgeDown ((RStatus_IR&0x03) == 0x02)//IR下降沿 1--0#define Ir_EdgeUp ((RStatus_IR&0x03) == 0x01) //IR上升沿 0--1//红外数据长度 N个字节 可自定义#define IrDatLong (uint8)20 //--... 阅读全文
posted @ 2013-07-24 20:39 坚固66 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 如何开展软件架构之需求分析2前面提到,在需求分析阶段,架构师的两个重要的工作步聚为:1:结构化需求2:分析约束影响以上两个步聚都是为了解各需求之间的联系,发现隐藏需求而服务,相对的从业务需求到用户需求的分析,再到开发需求的分析,一般不太容易遗漏需求,而平时较少考虑的则是由于约束产生的设计或功能或质量需求。现在我们来看一下约束产生的来源:A)业务环境B)用户及使用环境C)开发及构建环境D)当前技术水平其中业务约束有以下几个方面a. 技术性约束b. 法规性约束c. 技术趋势d. 竞争因素与竞争对手e. 遗留系统集成f. 标准性约束g. 分批实施等用户约束有以下几个方面 用户群特点用户水平多国语言开 阅读全文
posted @ 2013-07-24 20:38 坚固66 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Spring 是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。Spring 也是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多 阅读全文
posted @ 2013-07-24 20:34 坚固66 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1、JDBC简介(1)数据库驱动(2)Sun公司为简化数据库开发,定义了一套jdbc接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。(3)JDBC全称为:JavaDataBaseConnectivity(java数据库连接),它主要由接口组成。(4)组成JDBC的2个包: java.sql javax.sql(5)开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。2、第一个JDBC程序编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。一、搭建实验环境:1、在mys 阅读全文
posted @ 2013-07-24 20:30 坚固66 阅读(430) 评论(0) 推荐(0) 编辑