首页 > 其他
单例模式
单例模式的必要性:1. 目的:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2. 要点: 1). 某一个类只能有一个实例; 2). 必须自行创建这个实例; 3). 必须自行向整个系统提供这个实例。3. 作用:避免重复实例化,节省系统资源。例如在数据库操作方面,会大量存在数据库连接...
分类:其他   时间:2015-02-16 19:29:56    收藏:0  评论:0  赞:0  阅读:245
设计模式之单例模式
什么是单例模式?一个类有且仅有一个实例,并且自行实例化向整个系统提供。为什么要使用单例模式?对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Wi...
分类:其他   时间:2015-02-16 19:29:36    收藏:0  评论:0  赞:0  阅读:196
cocos2dx《单机斗地主》源码解剖之七 对电脑玩家手中的牌进行分拆
在电脑玩家跟牌和出牌之前首先对电脑玩家的牌进行拆分: 根据文档需求(见本博客“斗地主规则“)拆分牌按以下顺序,先分析炸弹---飞机---连对---连牌--三带,对子,单张。请看如下代码: void GameScene::FenChaiNpcPai(Player* npc){ /*******************************************************...
分类:其他   时间:2015-02-16 18:27:17    收藏:0  评论:0  赞:0  阅读:391
单元测试之覆盖率浅谈
一、什么是代码覆盖率           代码覆盖是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率。一般我们用工具做的代码覆盖率的计算方法是:   代码覆盖率 = 被测代码行数 / 参测代码总行数 * 100%   二、度量方式           代码覆盖程度的度量方式是有很多种的,这里介绍一下最常用的几种:   1. 语句覆盖/行覆...
分类:其他   时间:2015-02-16 18:26:57    收藏:0  评论:0  赞:0  阅读:247
easyui dialog远程加载内容完成后,进行对话内容(表单)初始化
通过查看easyui的帮助文档,dialog继承于window,window继承于panel,panel中有个onLoad事件,也就是当远程数据加载完成后,触发此事件。因此只要在此事件中对对话框中的内容进行初始化就可以了。 var $addEvent = $("#addEvent"); // 初始化对话框 $...
分类:其他   时间:2015-02-16 18:26:31    收藏:0  评论:0  赞:0  阅读:393
【计算机概论】 计算机:辅助人脑的好工具
计算机的实质是接收用户输入指令与数据,经过中央处理器的数据与逻辑单元运算处理后,以产生或储存成有用的信息。计算机硬件的五大单元整台主机的重点在于中央处理器(Central Processing Unit,CPU)。 CPU为一个具有特定功能的芯片,里头含有微指令集。内部可分为”算术逻辑单元“和”控制单元“。 “算术逻辑单元”主要负责程序运算与逻辑判断,”控制单元”主要协调各组件与各单元之间的工作...
分类:其他   时间:2015-02-16 18:26:21    收藏:0  评论:0  赞:0  阅读:301
PAT-1066 Root of AVL Tree(解题报告)
第一次做关于平衡树的题目 第一次做的时候 忘记判断是否是空节点 第二次做,发现LR平衡自己理解错了 对于链式结构理解还是不够深刻,乖乖看书去 题目链接 PAT 1066 附上关于平衡树的四种旋转操作     代码如下: #include typedef int ElementType; typedef s...
分类:其他   时间:2015-02-16 18:25:50    收藏:0  评论:0  赞:0  阅读:271
flashback query
FLASHBACK 技术包括多个方面:flashback database,flashback drop,flashback query,flashback table 其中flashbackdatabase利用的是闪回日志,flashback drop利用的回收站,flashback query 和 flashbacktable 利用的是undo信息。Flashbackquery...
分类:其他   时间:2015-02-16 18:25:30    收藏:0  评论:0  赞:0  阅读:320
[vijos P1919] 最有活力的鲜花
描述 m朵鲜花簇拥在田野间,其中有一束花只有一朵花瓣,有一束花有两朵花瓣,有一束花有三朵花瓣,如此下去,最后一朵花有m朵花瓣。 爱花的人,每次随机选一束鲜花,然后统计一下花瓣的个数。再随机一束。一共随机n次。一束花可能被随机到多次。选n次可以发现的花瓣最多的鲜花有多少花瓣。答案需要四舍五入保留到小数点后第四位。 分析 n = 6, m = 3 P1 <- 1 /...
分类:其他   时间:2015-02-16 18:25:10    收藏:0  评论:0  赞:0  阅读:258
Maven作用、使用配置及注意事项
1、Maven能做什么 2、下载及安装 3、eclipse插件m2e 安装及配置 4、使用m2e插件创建maven项目 5、构建项目 6、如何配置各项目使用的jdk 7、添加jar包...
分类:其他   时间:2015-02-16 18:25:00    收藏:0  评论:0  赞:0  阅读:403
趣题——三类背包问题
引言背包问题作为一个经典问题在动态规划中是很基础的一个部分,而以0-1背包问题为原题,衍生出来的各类题目千变万化,解法也不同。 本文以三道背包问题的变体着手讲解,希望能够做到触类旁通。0-1背包 给定n件物品和一个背包。物品i的价值是Wi,体积为Vi,背包的容量为C。可以任意选择装入背包的物品,求装入背包中的物品最大总价值。(Vi,C均为正整数) 在选择装入背包的物品时,有这样一个隐性条件:对...
分类:其他   时间:2015-02-16 18:24:50    收藏:0  评论:0  赞:0  阅读:362
NYOJ 1165 just a problem【计算几何】
题目链接 #include #include struct point { double x; double y; }circle,a,b,c,d; double r; double dis(point &a,point &b) { return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)); } in...
分类:其他   时间:2015-02-16 18:24:40    收藏:0  评论:0  赞:0  阅读:263
POJ 2352 Stars
题意:计算星星的等级。 星星的等级是由有多少 x 坐标小于它并且 y 坐标也小于它的星星的数量决定的。 由于输入已经是按照 先y从小到大,再x从小到大的顺序排列好了的。 所以 只需要按输入顺序插入,然后统计比当前x小的有多少个即可。 只需要一个logn的修改和查询的数据结构就可以了。 以前用数状数组写过,现在再补一个线段树的。 线段树: #include #inclu...
分类:其他   时间:2015-02-16 18:24:20    收藏:0  评论:0  赞:0  阅读:256
葫芦娃关于快速幂流程的详细讲解
快速幂的流程大概是这样的,维护一个等式a^b=x^y*z。   比如说现在求3的10次方   第一步:3^10=3^10*1   第二步:3^10*1=9^5*1   第三步:9^5*1=9^4*9   第四步:9^4*9=81^2*9   第五步:81^2*9=6561^1*9   第六步:6561^1*9=1^1*59049   所以3^10=59049...
分类:其他   时间:2015-02-16 18:21:57    收藏:0  评论:0  赞:0  阅读:248
Light OJ 1341 Aladdin and the Flying Carpet
It's said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a powerful Genie. Here we are concerned about the first mystery. Aladdin was about to enter to a magi...
分类:其他   时间:2015-02-16 18:21:48    收藏:0  评论:0  赞:0  阅读:575
NEC开发环境的使用方法
NEC开发环境的使用方法 其实掌握NEC的这个开发环境的使用技巧后,这款开发环境使用起来是很方便的,里面程序编写的风格也能非常方便的进行调用,基本上不用写多少代码就可以把框架塔建好。一般在Code Generator里面配置相关模块参数后,生成相关的代码,生成的相关代码就在: 这个地方,第一次生成的相关代码全都拖动到这个下面: 好比如下图: 在File子...
分类:其他   时间:2015-02-16 18:21:39    收藏:0  评论:0  赞:0  阅读:259
hdu 1284 钱币兑换问题 完全背包
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1284递推公式:dp[i] = sum(dp[i], dp[i-C])/*钱币兑换问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 655...
分类:其他   时间:2015-02-16 18:20:18    收藏:0  评论:0  赞:0  阅读:299
VS2010类模板修改——添加版权、说明
最近在学习使用Memcache,就想着用C#代码写一个实现Cache与Memcache以及将来若是能融入Redis切换使用的程序集。。。不过刚开始写代码,强迫症又犯了,万一我现在写好了代码,但是过段时间要再看的话,我还能很快的看明白这些代码是要实现什么的吗?虽说我在每段代码前都要写注释,可是我还是喜...
分类:其他   时间:2015-02-16 18:20:07    收藏:0  评论:0  赞:0  阅读:287
腾讯-阿里红包大战,新浪微博为何能躲过一劫?
昨晚,央视播出一期微信阿里的红包大战节目。主要有如下几点: 1,阿里推出支付宝红包,微信把支付宝红包的接口封了。 2,阿里接受了央视的采访,透露着冤屈。并暗示支付宝红包是百万数量级用户参与,网民喜闻乐见。 3,央视一直联系不上微信的工作人员。因此,微信封支付宝接口成谜。 实际上,做红包的不只...
分类:其他   时间:2015-02-16 18:19:57    收藏:0  评论:0  赞:0  阅读:293
使用字符设备驱动
应用程序通过操作字符设备文件来控制字符设备,字符设备文件通过主设备号操作字符设备。 创建字符设备文件 使用mknod命令 mknod /dev/文件名 c 主设备号 次设备号 其中c为char的缩写,意为字符设备。主设备号用cat /proc/devices命令查询,次设备号为0-25...
分类:其他   时间:2015-02-16 18:19:47    收藏:0  评论:0  赞:0  阅读:291
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!