第十章 设计模式
10.3 简化习语
10.3.1 信使
他将消息封装到一个对象中到处传递,而不是将消息的所有片段分开进行传递。
MessengerDemo.cpp
/**
* 书本:【ThinkingInC++】 MessengerDemo.cpp
* 功能:将消息封装到一个对象中到处传递
* 时间:2014年10月29日17:54:53
* 作者:cu...
分类:
编程语言 时间:
2014-10-29 22:23:10
收藏:
0 评论:
0 赞:
0 阅读:
548
//字符反向排列
//vision 1.2
#include
void reverse_string( char *str )
{
char *string;//第一个字符位置
char *last_char;//最后一个字符位置
//for( last_char = str; ; last_char++ )
// if( *last_char == '\...
分类:
其他 时间:
2014-10-29 22:22:59
收藏:
0 评论:
0 赞:
0 阅读:
226
一、修改Android内核的编译配置
vi ~/myandroid/kernel_imx/.config文件中,确保下面的的配置项已经被选定。 (假如源码在~/myandroid目录下)
1、 USB电源管理特性的相关配置项:
CONFIG_USB_SUSPEND=y
2、 USB串口驱动相关的配置项:
...
分类:
移动平台 时间:
2014-10-29 22:22:49
收藏:
0 评论:
0 赞:
0 阅读:
822
hadoop复合键排序...
分类:
编程语言 时间:
2014-10-29 22:22:39
收藏:
0 评论:
0 赞:
0 阅读:
473
最近看到一个关于vs的lua调试插件, 装了vs2012试了下, 忍不住发此文总结下lua各种调试工具
Decoda
这是现今地球上调试lua5.1最方便的工具, 没有之一. 强大的注入式调试, 性能极高.支持 挂接进程, 变量展开, 断点等各种日常所需.
早期的Decoda是收费工具, 因此质量非常高.
Decoda现在已经停止开发并开源了, 调试lua5...
分类:
其他 时间:
2014-10-29 22:22:31
收藏:
0 评论:
0 赞:
0 阅读:
363
本文主要内容为:利用JAVA文本框制作验证码。设计思路:1、页面加载时,自动生成验证码。2、后JS判定验证码是否输入正确
优点: 代码简洁,便于使用。页面中可直接判定验证码的正确性,无需传到后台Action中。缺点:由于本验证码是由text制作,容易被浏览器抓取/手动copy,丢失了其本质特性(安全性)。...
分类:
编程语言 时间:
2014-10-29 22:22:20
收藏:
0 评论:
0 赞:
0 阅读:
386
原创BLog,转载请注明出处
Swift中使用KVC和KVO的类都必须必须继承自NSObject
KVC
key-value coding
是一种间接访问对象的机制
key的值就是属性名称的字符串,返回的value是任意类型,需要自己转化为需要的类型
KVC主要就是两个方法
(1)通过key设置对应的属性
(2)通过key获取对应的属性
举例
class TestFor...
分类:
编程语言 时间:
2014-10-29 22:22:09
收藏:
0 评论:
0 赞:
0 阅读:
291
首先我们要下载一个tomcat的安装包
http://ftp.riken.jp/net/apache/
wget
http://ftp.riken.jp/net/apache/tomcat/tomcat-6/v6.0.41/src/apache-tomcat-6.0.41.tar.gz
下载好后解压到一个以目录,我的是放在了/usr/apache-tomcat-6.0.41
tar –...
分类:
其他 时间:
2014-10-29 22:22:00
收藏:
0 评论:
0 赞:
0 阅读:
272
重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。
在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,...
分类:
其他 时间:
2014-10-29 22:21:49
收藏:
0 评论:
0 赞:
0 阅读:
321
There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time
complexity should be O(log (m+n)).
题意:寻找两个有序数组的中位数,要求复杂度为O(log
(m+...
分类:
其他 时间:
2014-10-29 22:21:39
收藏:
0 评论:
0 赞:
0 阅读:
314
题目:codeforces 482B. Interesting Array
题意:给你一个值n和m中操作,每种操作就是三个数 l ,r,val。就是区间l---r上的与的值为val,最后问你原来的数组是多少?如果不存在输出no
分析:分析发现要满足所有的区间,而一个点上假如有多个区间的话,这个点的值就是所有区间或的值,因为只有这样才能满足所有区间的,把所有位上的1都保存下来了,...
分类:
其他 时间:
2014-10-29 22:21:10
收藏:
0 评论:
0 赞:
0 阅读:
260
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
简单递推
class Solution {
pub...
分类:
其他 时间:
2014-10-29 22:20:20
收藏:
0 评论:
0 赞:
0 阅读:
263
#include
#include
using namespace std;
int G=0;//定义全局变量//现有货物的总数
int S=0;//staff员工总数
double T=0;//总共的营业额
//创建第一个类(货物)
class goods
{
public:
string id;//
string name;//名字
double price;//价格...
分类:
编程语言 时间:
2014-10-29 22:20:09
收藏:
0 评论:
0 赞:
0 阅读:
449
scene有场面、场景的意思,不过make a scene可不是指做场面,scene还有另一个意思,指非常生气而大吵大闹(的情景),因此make a scene就是指......
分类:
其他 时间:
2014-10-29 22:19:59
收藏:
0 评论:
0 赞:
0 阅读:
194
Android中增加本地程序或者库,这些程序和库与其所在路径没有关系,只与它们的配置文件Android.mk有关。Android.mk文件中能够主要包含一些系统公共的宏。在一个Android.mk中可以生成多个可执行程序、动态库或者静态库。...
分类:
移动平台 时间:
2014-10-29 22:19:49
收藏:
0 评论:
0 赞:
0 阅读:
362
这道题考查对二维数组的处理,哈希表。
1.最自然的方法就是分别看每个数是否符合三个规则,所以就需要相应的数据结构来
记录这些信息,判定是否存在,显然最先想到用哈希表。
2.学会把问题抽象成一个个的子问题。
3.在索引的构建上下工夫。
4.底层数组如何对应的细节没有那么重要,重要的是构成了问题的全集。
代码:
附图:一趟遍历时根据i,j,对应到具体的grid,这里的构造模式有多种(??...
分类:
其他 时间:
2014-10-29 22:19:29
收藏:
0 评论:
0 赞:
0 阅读:
275
题目大意:已知一场比赛两个最终得分的和,以及两个最终得分的绝对值差。
求两个最终得分。若没有这样的两个得分,则输出impossible。最终得分不能
为负
思路:英语理解题。最主要的是读懂题意。两个最种得分的计算方法如下:
a = (s+d)/2,b = (s-d)/2。若a、b都为整数,且都大于0,则满足条件,
否则输出impossible...
分类:
其他 时间:
2014-10-29 22:18:29
收藏:
0 评论:
0 赞:
0 阅读:
352
(cocos2d-js游戏)测试你的反应速度
游戏玩法:点击开始游戏,等待一个随机时间,然后背景颜色会变(在t1时刻),这时候你需要点击屏幕(在t2时刻),游戏结束。你的反应时间就是天t2-t1。...
分类:
Web开发 时间:
2014-10-29 22:17:39
收藏:
0 评论:
0 赞:
0 阅读:
676
5-2 派生类的构造函数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
通过本题目的练习可以掌握派生类构造函数的定义和使用方法。
要求定义一个基类Person,它有3个protected的数据成员:姓名name(char
*类型)、性别 sex(char类型)、年龄age...
分类:
其他 时间:
2014-10-29 22:17:31
收藏:
0 评论:
0 赞:
0 阅读:
293
一.内存对齐的初步讲解
内存对齐可以用一句话来概括:
“数据项只能存储在地址是数据项大小的整数倍的内存位置上”
例如int类型占用4个字节,地址只能在0,4,8等位置上。
例1:
#include
struct xx{
char b;
int a;
int c;
char d;
};
int main()...
分类:
Windows开发 时间:
2014-10-29 22:17:11
收藏:
0 评论:
0 赞:
0 阅读:
386