摘要: 题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=15&problem=1241&mosmsg=Submission+received+with+ID+12041586C++代码:#include using namespace std;int main(){ int a,b,c; int n,f; while(cin>>n) { while(n--) { cin>>f; int 阅读全文
posted @ 2013-07-13 20:59 爱生活,爱编程 阅读(189) 评论(0) 推荐(0)
摘要: A + B Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description 读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出. Input 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出. ... 阅读全文
posted @ 2013-07-13 20:55 爱生活,爱编程 阅读(292) 评论(0) 推荐(0)
摘要: 1.输出上三角形第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星。分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作。#includeusing namespace std;int main(){ int i=0,j=0; for(i=1;iusing namespace std;int main(){ int i=0,j=0; for(i=1;iusing namespace std;int main(){ int i=0,j=0; for(i=1;i=1;i--){ coutusing namespace std;in. 阅读全文
posted @ 2013-07-13 20:53 爱生活,爱编程 阅读(12393) 评论(0) 推荐(0)
摘要: Windows7中安装SQL2005提示IIS未安装解决办法在Windows7系统中安装SQLServer2005时,可能会收到一个警告:提示IIS未安装或者未启用。在通过“控制面板”的“打开或关闭Windows功能”按默认设置安装IIS后,发现仍有这个提示,其原因在于IIS的默认安装设置未安装某些组件,因此只需要在默认安装时再选中以下组件(必须都安全才可以):组件所属列表静态内容常见HTTP功能默认文档常见HTTP功能HTTP重定向常见HTTP功能目录浏览常见HTTP功能ASP.Net应用程序开发功能ISAPI扩展应用程序开发功能ISAPI筛选器应用程序开发功能Windows身份验证安全性I 阅读全文
posted @ 2013-07-13 20:51 爱生活,爱编程 阅读(197) 评论(0) 推荐(0)
摘要: 转载请注明:http://blog.csdn.net/herm_lib/article/details/9316601项目中用到了cocos2dx和box2d,cocos2dx的内存是基于引用计数的,新建的内存一般加到一个自动的内存回收池中;而box2d的对象,是直接new/delete。基于引用计数的对象和基于new/delete对象生命周期的结束是不一样的,前者有时比后者延后一帧(或者一个逻辑循环)才被删除。看一下实际遇到问题的代码。 class GameLayer : public cocos2d::CCLayer{public: GameLayer(); ~GameLa... 阅读全文
posted @ 2013-07-13 20:49 爱生活,爱编程 阅读(1613) 评论(0) 推荐(0)
摘要: Struts2有两种类型转化器:一种局部,一种全局.如何实现:第一步:定义转化器第二部:注册转化器下面做一个局部类型转化器的实例。我们在上面一片日志说过有个变量date类型的。只有我们输入格式为yyyy-MM-dd的日期类型才会有效。否则则无效。那么我就需要一个类型转化当输入为yyyy-MM-dd的日期类型也能有效,该怎么做?这时候我们需要一个自定义的类型转化器。首先我们定义一个类型转化器我们的类为:DateTypeChange.javapackage com.fish;import java.text.SimpleDateFormat;import java.util.Date;import 阅读全文
posted @ 2013-07-13 20:47 爱生活,爱编程 阅读(250) 评论(0) 推荐(0)
摘要: 不是只有编程写代码才能增强编程能力; 有多种途径都可以间接或直接地增强你的编程能力。 1. 多运动, 坚持锻炼 每天早中晚各半小时, 多运动, 坚持锻炼, 增强身体机能, 保证充沛的精力, 能够很好地促进大脑思维的活跃度, 间接有助于编程能力的提升; 孱弱的身体是无法担当大责任的。 2. 培养整体性设计思维 设计是对需求/目标的整体性理解和统一处理框架。 缺乏有效的设计, 开发就面临着耗时返工、延迟项目进度的重大风险。 多多阅读设计性书籍, 绘制设计图纸, 培养设计技能, 善于从整体上解决问题, 对编程开发大有益处; 推荐书籍: 《设计模式GOF》, 《... 阅读全文
posted @ 2013-07-13 20:45 爱生活,爱编程 阅读(494) 评论(0) 推荐(0)
摘要: 今天在点击客户档案导出的时候,发现先是打开了一个新标签,然后新标签自动关掉,弹出一个文件下载确认的窗口,点击确认后开始下载导出的Excel文件。这样的过程感觉窗口闪来闪去,而且可能会给用户带来困惑,是一种不好的体验。 检查了一下代码,发现这跟采用服务端导出数据的处理方式有关系,本身整个过程的原理是客户端用POST方式提交表单到服务端,target属性设为空,服务端查询出要导出的数据并且组织成数组并生成header信息为文件,内容类型为application/vnd.ms-excel的响应信息返回(具体的头信息见附图)。所以这里的原因在于发送导出Excel请求的form中的target属性... 阅读全文
posted @ 2013-07-13 20:43 爱生活,爱编程 阅读(1628) 评论(0) 推荐(0)
摘要: Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的放个假,可是也不能荒废了训练啊,所以草儿决定在要在最短的时间去一个自己想去的地方!因为草儿的家在一个小镇上,没有火车经过,所以她只能去邻近的城市坐火车(好可怜啊~)。 阅读全文
posted @ 2013-07-13 20:41 爱生活,爱编程 阅读(274) 评论(0) 推荐(0)
摘要: RTGUI据说RTGUI是多线程的,因此与RT-Thread OS的耦合度较高,有可能要访问RT-Thread的线程控制块。如果要移植到其它OS,估计难度较大。目前还处于Alpha状态,最终将会包含进RT-Thread中,成为其中的标准组件。1、 RTGUI下载当前,要获取包含RTGUI的源码,需要到SVN库里去拉。因此,需要先安装SVN客户端。比较简单的就是命令行,当然你也可以其它选择。这里使用Apache Subversion command line tools,下载地址:http://www.visualsvn.com/downloads/下载文件是一个压缩包,解压到任意目录即可。RT 阅读全文
posted @ 2013-07-13 20:39 爱生活,爱编程 阅读(1930) 评论(0) 推荐(0)
摘要: 第一次接触ios开发时,就决定用代码开发,而不用ib。因为被ib的各种控件的联线弄得一头雾水,而且ib和storyboard变动太快了。开始的时候真是麻烦,因为网上关于全代码开发的例子太少了,大多数都是用IB和Storyboard开发的。用代码开发的第一个难点就是,要花上很多时间才知道怎样把视图调入屏幕,了解这个就是突破点,以后所有的编程都迎刃而解了。 阅读全文
posted @ 2013-07-13 20:37 爱生活,爱编程 阅读(163) 评论(0) 推荐(0)
摘要: 简介 Web Speech API是HTML5技术中的一个提供原生语音识别技术的API,Google Chrome在25版之后开始支持Web Speech API,Google也提供了一个 官方实例,效果如下: 实现效果 我根据Google提供的实例中的相关实现,在Web即时通讯系统中结合Ext实现语音输入,Ext作为展示层,将识别的过程进行展示。效果如下: 开启语音输入时,使用麦克风,浏览器会询问是否允许程序使用麦克风 当程序监听到用户允许程序使用麦克风之后提示用户可以说话了,... 阅读全文
posted @ 2013-07-13 20:35 爱生活,爱编程 阅读(952) 评论(0) 推荐(0)
摘要: 全代码开发ios第一个应用程序,完全像是盲人摸象。首先,要设计这个应用,无论从界面,还是颜色搭配,以及功能,都是一个人完成。也许,做独立开发人真的相当不容易。因为,没有人帮忙给意见,而且,也没有可学习的对象。不过,这样也少了不少麻烦。 不过,由于在设计上自己完全是外行,界面的美感真是差强人意。 阅读全文
posted @ 2013-07-13 20:33 爱生活,爱编程 阅读(142) 评论(0) 推荐(0)
摘要: 一、多态多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载运算符重载模板虚函数 (1)、静态绑定与动态绑定静态绑定 绑定过程出现在编译阶段,在编译期就已确定要调用的函数。 动态绑定 绑定过程工作在程序运行时执行,在程序运行时才确定将要调用的函数。 二、虚函数虚函数的概念:在基类中冠以关键字 virtual 的成员函数 虚函数的定义: virtual 函数类型 函数名称(参数列表); 如果一个函数在基类中被声明为虚函数,则他在所有派生类中都是虚函数 只有通过基类指针或引用调用虚函数才能引发动态... 阅读全文
posted @ 2013-07-13 20:31 爱生活,爱编程 阅读(301) 评论(0) 推荐(0)
摘要: 这篇日志其实很弱智,也是因为换了新电脑,实验环境不全(当然,做这个实验我是在虚拟机里,因为接下来想拿些恶意代码的数据),所以这里记录一下在Windows下怎么安装和使用Pin这个程序分析领域最常用的工具之一,首先搬出论文来拜拜:Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J. and Hazelwood, K., Pin: building customized program analysis tools with dynamic instrumentation. 阅读全文
posted @ 2013-07-13 20:30 爱生活,爱编程 阅读(3788) 评论(0) 推荐(0)
摘要: 参考教程:http://diybbs.zol.com.cn/1/33925_1942.html 遇到的问题:安装ubuntu 12.04 64位,提示缺少“/casper/vmlinuz.efi file not found 原因:12.04_1的iso文件中casper中的文件就是vmlinuz而不是vmlinuz.efi 解决方案:烧录12.04_2的iso; 注: 1)我使用的是方法二,即Universal USB Installer 烧录ubuntu系统到u盘; 2)ubuntu12.04有两个iso,一个是12.04_1,另一个是12.04_2; 阅读全文
posted @ 2013-07-13 20:28 爱生活,爱编程 阅读(333) 评论(0) 推荐(0)
摘要: 列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。 比如:insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm---更新计量点中不存在的数据,将台帐中的信息转移到计量点中insert into MetricPoints (MeterID,MetricPointName,[Description],DepartmentID,MediumID)(SELECT m.MeterID,m.Me... 阅读全文
posted @ 2013-07-13 20:26 爱生活,爱编程 阅读(788) 评论(0) 推荐(0)
摘要: 决定做ios开发的时候,看了很多本关于ios开发的书籍,其中有国内的人写的,也有根据外国的书翻译过来的。很可惜,这些书里的例子没办法照搬过来,因为Xcode更新换代太快了,而这些书本的内容更新的速度太慢。但是,正因为开发之前翻阅了大量的这些参考书,为我以后的开发奠定了基础。这些书里的内容基本都是以IB为例子的,所以基本上没法模仿。但是,在写程序的时候,这些例子都是可以借鉴的,只要稍做修改,就可以使用了。 阅读全文
posted @ 2013-07-13 20:24 爱生活,爱编程 阅读(144) 评论(0) 推荐(0)
摘要: 在我前面的文章中,也试图总结过SSH,见 http://blog.csdn.net/shan9liang/article/details/8803989 ,随着知识的积累,总感觉以前说得比较笼统,思路不够清晰,所以打算写几篇文章再稍微深入地剖析一下SSH,只能说是稍微,因为这三个框架的架构设计和基本原理,并不是通过几篇文字,就能说出所以然的,时间和精力有限,只是希望能通过这几篇简练的文字使大家对ssh的认识再上一个台阶。 一、框架的本质 在说Struts2,Spring和Hibernate核心原理之前,我觉得应该先搞明白以下三个问题,简短概括如下: 1、什么框架? ... 阅读全文
posted @ 2013-07-13 20:22 爱生活,爱编程 阅读(250) 评论(0) 推荐(0)
摘要: head first-----------------深入浅出适配器模式 适配器模式:将一个类的接口,转换成客户想要的另外一个接口,适配器然原本接口不兼容的类可以合作无间。从而可以不用更改旧的代码就可以适应新的业务需求 package com.clark.adapterpattern.abstractclass; /** * Duck 接口 * @author Administrator * */ public interface Duck { public void quack();//呱呱叫方法 public void fly();//鸭子会飞 } package com.cla... 阅读全文
posted @ 2013-07-13 20:20 爱生活,爱编程 阅读(183) 评论(0) 推荐(0)
摘要: 关于什么是DNS及相关的名词及说明,请看 http://www.wdlinux.cn/bbs/viewthread.php?tid=1081&highlight=dns这里,只是说明,在wddns软件系统如何架设及相关的设置 主要步骤有以下几个 1 wddns的安装,配置 2 域名的选择 3 DNS的注册 4 DNS服务器的设置 5 修改域名的DNS解析服务器 1 具体的安装,可以看 http://www.wdlinux.cn/bbs/thread-3970-1-1.html 简单来说,就是先安装wdcp,然后安装wddns,这个顺序是必须的 2 域名的选择,一般来说,用.com,.. 阅读全文
posted @ 2013-07-13 20:18 爱生活,爱编程 阅读(441) 评论(0) 推荐(0)
摘要: 刚开始开发的时候,也曾经想用IB或Storyboard。不过看了许多篇关于IB和Storyboard的操作文档后仍然是糊里糊涂,不由得怀疑自己的IQ。可不可以全代码实现ios开发?当时我想。不过以我对苹果公司的了解,心想它绝对不会拒绝给程序员一个开放的平台来开发程序吧?本着这样的想法,我开始大量的在网上搜索全代码开发的资料,可是真是少之又少。在很沮丧的时候,我开始翻阅苹果官方网站的文档,把相关的文档全部下载下来,然后有选择性的阅读。在查看了UIView有关的文档之后,我终于写出第一个测试的程序,而且也懂得了,就算不用IB或Storyboard,我依然可以把各个视图依次地调入屏幕。 阅读全文
posted @ 2013-07-13 20:16 爱生活,爱编程 阅读(198) 评论(0) 推荐(0)
摘要: A. Help Vasilisa the Wise 2Time Limit : 4000/2000ms (Java/Other)Memory Limit : 524288/262144K (Java/Other)Total Submission(s) : 42Accepted Submission(s) : 12Problem DescriptionVasilisa the Wise from the Kingdom of Far Far Away got a magic box with a secret as a present from her friend Hellawisa the 阅读全文
posted @ 2013-07-13 20:14 爱生活,爱编程 阅读(455) 评论(0) 推荐(0)
摘要: 此方法正在琢磨中................................... 阅读全文
posted @ 2013-07-13 20:12 爱生活,爱编程 阅读(457) 评论(0) 推荐(0)
摘要: 游船出租 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Problem Description 现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和 平均租船时间。 注意:由于线... 阅读全文
posted @ 2013-07-13 20:10 爱生活,爱编程 阅读(482) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Windows.Forms;namespace SZTMinorTool { /// /// App.config配置类 /// public class AppSettings { /// /// 获取配置文件路径 /// /// public static string AppConfig() { return System.... 阅读全文
posted @ 2013-07-13 20:08 爱生活,爱编程 阅读(321) 评论(0) 推荐(0)
摘要: 在vmware虚拟机下安装linux系统,如果自个电脑的win7设置成自动获取IP的话,每次使用FTP文件传输服务器都要检查win7和linux系统的IP是否处于同一网段,如果不是还要手动设置。再有一个问题就是,如果上传的文件过大,FTP服务器需要更多的时间来上传,这样不仅浪费时间、还费事。下面介绍另一种方法,就是直接创建一个win7和linux都可以访问的共享目录,需要上传的文件只要放在这个目录下,win7和linux都可以访问,很方便。一、安装vm tool 工具: 在虚拟机的界面选择“虚拟机”->“安装VMware 工具”,如图: 选择install VMware Tool,在li 阅读全文
posted @ 2013-07-13 20:06 爱生活,爱编程 阅读(4291) 评论(0) 推荐(0)
摘要: 如果属性为string、int等类,属性在设计时修改,运行时会保存。如果属性为控件时,如Label,属性在设计时修改控件的属性,运行时会还原,这时可以通过添加DesignerSerializationVisibility来支持在运行时保存设置,如:[DescriptionAttribute("第二个Label获取/设置"), CategoryAttribute("自定义"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public Label Sec 阅读全文
posted @ 2013-07-13 20:04 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要: 数字图像处理主要研究的主要内容有以下几个方面: 1) 图像变换由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)。目前新兴研究的小波变换在时域和频域中都具有良好的局部化特性,它在图像处理中也有着广泛而有效的应用。 2) 图像编码压缩图像编码压缩技术可减少描述图像的数据量(即比特数),以便节省图像传输、处理时间和减少所占用的存储器容量。压缩可以在不失真的前提下获得,也可以在允许的失真... 阅读全文
posted @ 2013-07-13 20:02 爱生活,爱编程 阅读(373) 评论(0) 推荐(0)
摘要: 实现效果: activity文件代码: package com.tmacsky;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class MyGridViewActivity extends Activity { //定义 阅读全文
posted @ 2013-07-13 20:00 爱生活,爱编程 阅读(3852) 评论(0) 推荐(0)
摘要: 今天我们继续实验Bridge方式的网络配置。Bridge的逻辑原理图如下:上图中的“br0”就充当了一个桥的作用,主机上的物理网口eth0等根据需要加入到这个桥里面,所有虚拟机要跟外界通信都通过这个br0, br0再经过真实的物理接口eth0等与外界通信。与NAT不同,桥接方式虚拟机跟主机一样能获得主机所在网络的IP地址,不再由主机进行伪装。那么br0是如何在Ubuntu主机上创建出来的呢?虚拟机如何使用br0?1.br0的创建在Ubuntu下br0的创建如下:打开/etc/network/interfaces,做如下修改:保存后,重启网络服务或重启机器。(上述配置的每个选项的具体含义不再详述 阅读全文
posted @ 2013-07-13 19:58 爱生活,爱编程 阅读(316) 评论(0) 推荐(0)
摘要: 场景,顾名思义就是我们在游戏中所看到的物品、建筑、人物、背景、声音、特效等,基本上和我们玩游戏时所看到的游戏“场景”是同一个概念。Unity 3D中,“场景”是一个视图,我们通过“场景”这个视图,来编辑、布置游戏中玩家所能见到的图像和声音。安装完并运行Unity 3D,会缺省打开一个AngryBots项目。我们在“Scene”视图中,就可以直接看到一个场景: 这个场景中的物件,会在Hierachy视图中通过层级关系列出来: 从上面这个层级关系我们看到,这个场景包括了:敌人、玩家、动态环境、静态环境、主摄像机等等。有时候我们打开项目之后看不到任何场景,就像这样: 这是因为没有选择场景,只需要在. 阅读全文
posted @ 2013-07-13 19:56 爱生活,爱编程 阅读(1185) 评论(0) 推荐(0)
摘要: 一、什么是Fragment Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。Fragment允许这样的一种设计,而不需要你亲自来管理 viewhierarchy的复杂变化。 通过将activity的布局分散到fragment中, 你可以在运行时修改activity的外观,并在由activity管理的back stack中保存那些变化。当一个片段指定了自身的布局时,它能和其他片段配置成不同的组合,在活动中为不同的.. 阅读全文
posted @ 2013-07-13 19:55 爱生活,爱编程 阅读(942) 评论(0) 推荐(0)
摘要: 在struts2中如何实现像jsp中request,session,appliaction的使用。其实有两种方法。下面通过一个案列来说明两个方法的使用。先写一个test.java类packagecom.test;importjavax.servlet.ServletContext;importjavax.servlet.http.HttpServletRequest;importorg.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;public class Test {publ. 阅读全文
posted @ 2013-07-13 19:53 爱生活,爱编程 阅读(599) 评论(0) 推荐(0)
摘要: 1)环境主机:Linux ubuntu 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 GNU/Linuxcscope版本:15.8a2)遇到的问题: 1.build.c:52:20: 致命错误: curses.h:没有那个文件或目录; 2.解决问题前面,链接不通过; 3.安装失败; 3)解决方案: 1.安装libncurses5-dev ,sudo apt-get install ncurses-dev 2. 重头配置编译,./configure > make ... 阅读全文
posted @ 2013-07-13 19:51 爱生活,爱编程 阅读(2866) 评论(1) 推荐(2)
摘要: DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数含义如下: IF条件=值1THEN RETURN(翻译值1) ELSIF条件=值2THEN RETURN(翻译值2) ...... ELSIF条件=值nTHEN RETURN(翻译值n) ELSE RETURN(缺省值) ENDIF 阅读全文
posted @ 2013-07-13 19:49 爱生活,爱编程 阅读(257) 评论(0) 推荐(0)
摘要: 我们知道如果是单个的少数几个值弄些int , long,float ,double等类型的变量来装这些值就行了.但如果值太多这样就比较麻烦.当然数据超级多时就直接放数据库里存着去了.但如果数值不多不少,并且不是业务数据,只是程序中临时用到的数据.咋整呢? 很简单用数组就搞定了.但数组处理数据来也不够灵活,所以还有其他很多容器类(容器嘛就是用来装东西的,这里是用来装数据.我们可以把所有的容器类看成数组的扩充) 在MFC中容器分三大类:arrays(数组), lists(链表), maps(映射,也称作字典).MFC中与这在种三种类型对应的模板类分别是1.CArray : 例如CArray , C 阅读全文
posted @ 2013-07-13 19:47 爱生活,爱编程 阅读(2412) 评论(0) 推荐(0)
摘要: 网址: http://cross.withiter.com/花了2周业余时间,终于可以上线了。网站用的最简单的JSP + Servlet + MongoDB开发的。很简洁。贴几张截图吧: 阅读全文
posted @ 2013-07-13 19:45 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要: 一、纯虚函数虚函数是实现多态性的前提 需要在基类中定义共同的接口接口要定义为虚函数 如果基类的接口没办法实现怎么办? 如形状类Shape 解决方法 将这些接口定义为纯虚函数 在基类中不能给出有意义的虚函数定义,这时可以把它声明成纯虚函数,把它的定义留给派生类来做 定义纯虚函数: class 类名{ virtual 返回值类型 函数名(参数表) = 0; }; 纯虚函数不需要实现 二、抽象类作用 抽象类为抽象和设计的目的而声明,将有关的数据和行为组织在一个继承层次结构中,保证派生类具有要求的行为。对于暂时无法实现的函数,可以声明为纯虚函数,留给派生类去实现。 注意 抽象类... 阅读全文
posted @ 2013-07-13 19:43 爱生活,爱编程 阅读(289) 评论(0) 推荐(0)
摘要: 1006: TriangleTime Limit:1 Sec Memory Limit:32 MB Submit:29 Solved:8 Description Itisasimpletask,forNpointsonthe2Dplane,youaresupposedtofindwhethertherearethreepointswhichcouldformaisoscelestriangle. Input Thereareseveraltestcases.Foreachcase,thefirstlineisanintegerN(3#include#include#include... 阅读全文
posted @ 2013-07-13 19:41 爱生活,爱编程 阅读(278) 评论(0) 推荐(0)
摘要: 1022: Hard problemTime Limit:1 Sec Memory Limit:128 MB Submit:43 Solved:12 Description The cat gets N mice from dreamone, and she can choose K mice from them as the order which is listed from left to right for dinner. But there is a limitation that the second mouse is no bigger than the f... 阅读全文
posted @ 2013-07-13 19:39 爱生活,爱编程 阅读(307) 评论(0) 推荐(0)
摘要: 在消息的获取上是选择轮询还是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如更新检查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配置推送服务。另外推送现在一般以维持长连接的方式实现,在手机客户端也会耗费一定的电量。今天就介绍一个在Android上实现轮询机制的方法——使用AlarmManagerAlarmManager在Android中主要用来定时处理一个事件或是定期处理一个事件,比如闹钟应用就是使用AlarmManager来实现的,我们今天要使用Ala 阅读全文
posted @ 2013-07-13 19:38 爱生活,爱编程 阅读(20569) 评论(6) 推荐(3)
摘要: Python下的文件读写操作过程和其他高级语言如C语言的操作过程基本一致,都要经历以下几个基本过程。1. 打开文件 首先是要打开文件,打开文件的主要目的是为了建立程序和文件之间的联系。按程序访问文件时的目的来看,有的时候打开文件是为了从文件中读取需要的数据,那么此时我们在打开文件时应以读的的方式去打开文件;有的时候需要将程序的数据写入某个文件,那么在写入数据之前需要把文件以写的方式打开,不能向以读方式打开的文件里写数据,也不能从以写的方式打开的文件里读取数据。 那么怎样编写程序去以读或者以写的方式打开文件呢? 打开文件语法格式 file_obj = open(filename, mod... 阅读全文
posted @ 2013-07-13 19:36 爱生活,爱编程 阅读(246) 评论(0) 推荐(0)
摘要: 给出如下递推式: 以上就是经典的Fibonacci数列,下面给出递推的解法: int Fibonacci(int n){ if(n<=0) return 0; else if(n==1) return 1; else return Fibonacci(n-1)+Fibonacci(n-2);} 我们知道 ,以上的解法每个F(n)计算了2次,我们能不能只计算一次,做一个缓存,当然是可以的。如下:int tmp1=1;//临时变量,保存中间结果int tmp2=0;int tmp;int Fibonacci(int n){ int F; for(... 阅读全文
posted @ 2013-07-13 19:34 爱生活,爱编程 阅读(285) 评论(0) 推荐(0)
摘要: 这次练习从第一题开始注定水了,1A的题目wa了3次,第三题走进了错误的思想,wa到死....其他三个题目看都没看...........赛后慢慢搞。A. Free Cash 巨水的一题,直接找出每个时间点出现次数最多那个值。#include #include #include #include #include #include #include #include #include #include #include #include //形如INT_MAX一类的#define MAX 1050#define INF 0x7FFFFFFF# define eps 1e-5//#pragma co 阅读全文
posted @ 2013-07-13 19:32 爱生活,爱编程 阅读(218) 评论(0) 推荐(0)
摘要: 上节简单的说明了一下Pyhon下的文件读写基本流程,从本节开始,我们做几个小例子来具体展示一下Python下的文件操作,本节主要是详细讲述Python的文件读操作。 下面举一个例子,例子的功能是读取当前目录下的a.txt文本文件里的内容并输出打印到屏幕上。下图是运行结果。 程序代码如下: rfile = open("a.txt", 'r')words = rfile.read()print wordsrfile.close() 代码第一行的作用是以只读的方式打开当前目录下的a.txt文件,rfile变量建立了Python程序和文件a.txt之间的... 阅读全文
posted @ 2013-07-13 19:30 爱生活,爱编程 阅读(388) 评论(0) 推荐(0)
摘要: 模块: 模块是一个包含Python代码的文本文件。使用import可以将模块导入到其他程序中。 每个模块都有自己的命名空间。主Python程序中的代码与一个名为__main__的明明空间关联。将代码放在其单独的模块中时,Python自动创建一个与模块同名的命名空间。 使用module.function()形式调用模块的函数时,要用命名空间限定函数。使用import语句的from module import function形式可以从一个模块将函数专门导入到当前的命名空间。 内置函数的命名空间为__builtins__,会自动包含在每一个Python程序中。 注释: 使用#可以添加单行注释。使用 阅读全文
posted @ 2013-07-13 19:28 爱生活,爱编程 阅读(255) 评论(0) 推荐(0)
摘要: 这篇文章中,我们将来构建下跨平台开发的环境配置,我自己也是参考了别人了文章,折腾了几个小时,尤其是android的配置相对麻烦些。。。。参考自子龙山人:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html我们是在MAC下配置我们的环境,首页,配置ios,ios相对来说很简单,1、去cocos2dx官网下载最新的包,http://cocos2d.cocoachina.com/download2、解压到某个目录,然后打开终端,输入 cd xxx,xxx是你解压后cocos2dx的目录3、输入sudo ./insta 阅读全文
posted @ 2013-07-13 19:26 爱生活,爱编程 阅读(527) 评论(0) 推荐(0)
摘要: 本博客所有内容是原创,未经书面许可,严禁任何形式的转载http://blog.csdn.net/u010255642 回归分析(英语:Regression Analysis)是一种统计学上分析数据的方法,目的在于了解两个或多个变量间是否相关、相关方向与强度,并建立数学模型以便观察特定变量来预测研究者感兴趣的变量。 回归分析是建立因变量(或称依变量,反应变量)与自变量(或称独变量,解释变量)之间关系的模型。简单线性回归使用一个自变量,复回归使用超过一个自变量()。简单的单变量线性回归python实现#!/usr/bin/env python# -*- coding: utf-8 -*-#最小二乘 阅读全文
posted @ 2013-07-13 19:24 爱生活,爱编程 阅读(264) 评论(0) 推荐(0)
摘要: 2013年7月11号主管让同事写一个并发100的小工具进行什么压力测试,据说是创建100个线程。我表示这真真的是在坑人!线程创建消耗资源,以自己的笔记本来跑这个东西,时间片都消耗在了线程切换上了。所以推荐他使用线程池。------------------调皮的分割线-------------------不知为什么,XP上的线程池函数QueueUserWorkItem在MSDN2001上是有的,但是VC6却看不到。后来大家集思广益,在安装有VS2010的Windows7上的试了一下,发现是有定义的。于是XP安装VS2010。结果还是不能用。最终采用了LoadLibrary加载kernel32.d 阅读全文
posted @ 2013-07-13 19:22 爱生活,爱编程 阅读(358) 评论(0) 推荐(0)