该程序实现了发送消息与读取消息的功能,见其中的 send***与get***方法。这只适合于测试,因为环境中的程序还需要对此有稍微的更改,在真实的环境中肯定是在while(true){...} 的无限循环中去调用其中的get方法,如果有值,那就执行对消息的处理操作,如果没有值就继续循环,在get方法...
分类:
编程语言 时间:
2014-08-11 11:30:42
阅读次数:
280
前言:看到很多相关的教程,但是在实际操作的时候还是遇见了不少问题,这里记录分享一下我的操作流程。免费空间用过很多,博客也用过一些,听说了github后就想试着玩一下这个静态库,感觉挺不错的,操作也比较简单,可以放些demo觉得挺不错的,看自己的喜好来搭建吧~本文原创博客地址:http://www.c...
分类:
Web程序 时间:
2014-08-11 11:26:42
阅读次数:
255
当你看到这些文字时,那么恭喜你,你可能选择了一个无限可能的方向。Android,Google出品,信誉保证,你值得深入研究。学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好书往往可以让你少走很多弯路,事半功倍。下面我会推荐几本个人觉得搞Android开发值得一读的书籍。1,H...
分类:
移动开发 时间:
2014-08-11 10:00:51
阅读次数:
466
问题:1.Python数值有哪些?2.各类型的精度是多少?3.类型的转换是如何实现的?5.如何使用这些数据类型?需要注意什么?6.什么是不可变类型?数值类型:整型:(不可变类型)标准整型:取值范围[-sys.maxint-1,sys.maxint]长整型:可表示无限大的整数,其值仅与你机器支持的(虚拟..
分类:
编程语言 时间:
2014-08-10 18:51:42
阅读次数:
268
死锁:是两个或者两个以上的线程被无限的阻塞,线程之间互相等待所需资源。线程死锁产生的条件:当两个线程相互调用Join()方法。当两个线程使用嵌套的同步代码块的时候,一个线程占用了另一个线程的锁,互相等待阻塞,就有可能产生死锁。下面看代码:代码1:死锁的案例package com.lp.ecjtu.T...
分类:
编程语言 时间:
2014-08-09 13:16:08
阅读次数:
267
题意:给你n条1个宽度ai长度的木条,有一个刷子可以一次刷宽度为1长度无限,问你用最少的次数把所有木条都刷满。思路:我们可以用分治的思想来做,首先找到n条木条最短的木条i,然后减去它的值,再查找,1到i-1,和i+1到n的最小值,由于可以竖着刷,因此要比较刷完这段区间的横着刷和竖着刷的最小值。最终即...
分类:
其他好文 时间:
2014-08-09 11:12:28
阅读次数:
240
题意:有5中货币,价值分别为 50-cent, 25-cent, 10-cent, 5-cent,1-cent,数量都为无限个,
给定一个数 n,求用上述货币组成价值为 n 的方法有多少?
分析:因为n母函数 或 dp 打表
对于dp状态方程为: dp[j]+=dp[j-c[i]]
#include
int c1[7500],c2[7500],w[5...
分类:
其他好文 时间:
2014-08-08 18:19:26
阅读次数:
261
/** * 递归操作数组创建树状等级数组(可用于递归栏目操作) * @param $data 操作的数组 * @param string $fieldPri 唯一键名,如果是表则是表的主键 * @param string $fieldPid 父ID键名 * ...
分类:
其他好文 时间:
2014-08-08 17:33:56
阅读次数:
210
能够通过游戏前期的大浪淘沙,坚持到游戏后期的玩家,无论是否付费,想必都是忠实玩家,忠实玩家是才是一款游戏最根本的变现可能,存在着无限巨大的价值,当你的忠实玩家开始产生流失行为的时候,我们应该找到流失的原因,尽可能的挽回和较少后续流失。如上图所示,通常老玩家流失的原因可以分为图示的五个部分,通过数据分...
分类:
其他好文 时间:
2014-08-08 15:21:26
阅读次数:
194
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。
几乎没有...
分类:
其他好文 时间:
2014-08-08 12:53:36
阅读次数:
221