#include
#include
//字符串比较
char my_strcmp(char const *str1,char const *str2)
{
assert(str1,str2);
while (*str1 == *str2)
{
if (*str1 == '\0')
{
return 0;
}
*str1++;
*str2++;
}
if (*s...
分类:
其他好文 时间:
2015-05-25 18:48:55
阅读次数:
108
今天简单的实现了一下顺序栈,栈的核心函数是push(),top(),pop()。首先是我自己编写的栈,后面是STL标准库调用栈函数。
sqstack.h
//栈的简单实现lifo
#ifndef SQSTACK_H_
#define SQSTACK_H_
const int DEFAULT_SIZE=10;
#include
using std::cout;
using std::endl;...
分类:
其他好文 时间:
2015-05-25 18:49:44
阅读次数:
184
使用cocos2d-x制作 Texture unpacker没错,就是unpacker。
在大多数游戏包里面,可以找到很多纹理图集,他们基本上是用texture packer制作的,有plist文件和png图片组成。
如果原来的小图比较少,倒是可以自己在plist里面找名字,如果小图有几百张,那真的会找疯掉。所以今天就用cocos2d-x引擎制作了一个将纹理大图解包成一张张小图的工具。...
分类:
其他好文 时间:
2015-05-25 18:46:55
阅读次数:
207
异步
异步表明事情相互独立地发生,除非有强加的依赖性。生活也是异步的。这里的依赖性是大自然补充的,彼此互不相干的事情能够同时发生。
异步带来的最大复杂性就是如果你没有同时执行多个活动,那么异步就没有任何优势,如果你开始了一个异步活动,然后什么也不做就等他结束的话,那么你并没有从异步这里获得任何好处。并发
并发的意思是指事情同时放生。并发是指实际上可能串行发生的事情好像同时发生一样。并发描述了单...
分类:
其他好文 时间:
2015-05-25 18:49:12
阅读次数:
103
流分组
在设计一个topology的时候,你需要做的最重要的事情是定义数据在组件之间怎样交换(流怎样被bolts消费)。流分组指定了每个bolt消费哪些流和这些流被怎样消费。
一个结点可以发射不止一条数据流。流分组允许我们选择接收哪些流。
正如我们在第二章看到的,当topology被定义的时候流分组就被设置好了:
...
builder.setBolt("word-normal...
分类:
其他好文 时间:
2015-05-25 18:46:40
阅读次数:
151
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 67624 Accepted Submission(s): 25718
Problem Description
输入n(n
Input
...
分类:
其他好文 时间:
2015-05-25 18:47:41
阅读次数:
165
题目链接:
hihocoder 1032
代码:
#include
#include
#include
using namespace std;
char str[1000105];
int fast()
{
int start,endd,len,ans=0;
for(int i=1;str[i];i++)
{
st...
分类:
其他好文 时间:
2015-05-25 18:48:18
阅读次数:
226
Combination Sum III
Find all possible combinations of k numbers that add up to a number n, given that only numbers
from 1 to 9 can be used and each combination should be a unique set of numbers...
分类:
其他好文 时间:
2015-05-25 18:48:23
阅读次数:
100
为了便于运算,带符号的机器数采用原码、反码和补码等不同编码方法。
原码:最高位为符号位,0表示正号,1表示负号,其余位表示数值绝对值。比如:+1
是0 000 0001;-1
是1000 0001
。0原码有两种表示形式:+0:00000000;-0:1
0000000。
但是直接使用原码在计算时会有麻烦,比如(1)+(-1)=0,直接使用原码(0
000...
分类:
其他好文 时间:
2015-05-25 18:46:05
阅读次数:
120
业务缓存设计...
分类:
其他好文 时间:
2015-05-25 18:44:43
阅读次数:
117
ActivityA通过Intent传值成功,但AcitivityB获取不到1.在Android中一个app内部Activity是采用堆栈的机制,进行组织的;
当前页面被其他页面startActivity后,当前页面就不在处于Activity堆栈的顶部;
当再次调用startActivity启动ActivityA的时候,由于Activity中
android:launchMode=”si...
分类:
其他好文 时间:
2015-05-25 18:44:54
阅读次数:
136
#include
using namespace std;
const double pi = acos(-1.0);
const double eps = 1e-10;
typedef struct P
{
double x, y;
P(double x=0, double y=0):x(x), y(y){}
}V; // V means vector and P means ...
分类:
其他好文 时间:
2015-05-25 18:44:22
阅读次数:
113
集群模式的配置
为了确保ZooKeeper服务的稳定与可靠性,通常是搭建成一个ZK集群来对外提供服务。关于ZooKeeper,需要明确一个很重要的特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的(本文下面就用―过半存活即可用‖来代替这个特性吧^-^)。正是基于这个特性,建议是将ZK集群的机器数量控制为奇数较为合适。为什么选择奇数台机器,我们可以来看一下,假如是4台机器构成的...
分类:
其他好文 时间:
2015-05-25 18:46:23
阅读次数:
124
Pig是作为客户端运行的程序,你需要将其连接到本地Hadoop或者集群上。当安装Pig之后,有三种执行pig程序的方法:pig脚本 (将程序写入.pig文件中),Grunt(运行Pig命令的交互式shell环境)和嵌入式方式。
records = Load ‘sample.txt’ as (year:chararray, temperature:int, quality:int);
f...
分类:
其他好文 时间:
2015-05-25 18:45:18
阅读次数:
151
1、
把时间 秒,转化为xx天xx时xx分xx秒 的形式
--把时间 秒,转化为xx天xx时xx分xx秒 的形式
function convertTimeForm(second)
local timeDay = math.floor(second/86400)
local timeHour = math....
分类:
其他好文 时间:
2015-05-25 18:46:08
阅读次数:
159
单例的使用一般分为三步:
/**
* 通过单例实现获取本类(AudioManager)对象
*/
private static AudioManager mInstance; //第一步:一个私有静态的类成员变量
private AudioManager() {} //第二步:一个私有的构造方法
public static AudioManager getInstance(...
分类:
其他好文 时间:
2015-05-25 18:44:06
阅读次数:
132
这几天学习和实现了《数据结构(c语言版)》(李建中等人翻译的那本)里介绍的2-3树!
说实在,我若过一段时间来看这里的代码,估计我也看不懂了,不过结合书和书里的笔记,我想我还看得懂。
对以下代码有兴趣的学者,应该结合那本书来看吧!!!
大概说下:
插入:
a:待插入点,是2节点的,就往这里插入即可。
b: 待插入点,是3节点的,拆分这个节点。(小值留下,中值待定,大值放入...
分类:
其他好文 时间:
2015-05-25 18:43:36
阅读次数:
97