从TcpServer分析,结果又回到了TcpServer来,但是这次是有目的而来,这次是分析在TcpServer类中如何使用EventLoopThreadPool。
原来我们再使用TcpServer的时候,除了自己再次封装外,还在主函数中自己实例化一个EventLoop,这个EventLoop是用来初始化TcpServer中的EvetnLoopThreadPool而存在的,就是作...
分类:
其他 时间:
2014-03-28 17:43:15
收藏:
0 评论:
0 赞:
0 阅读:
452
二叉树的线索化,花了点时间去整理。整个递归过程还是有些抽象的。为什么要进行二叉树的线索化,目的就是为了节省使用二叉链表实现过程中,太多的NULL指针。如果把这些空指针都利用起来,串起来一个循环双向链表,那么对于查找是非常方便的。对于查找而言,如中序遍历,我们关心的是一个节点的后继节点和前驱节点。
因为对于未线索化的二叉树而言,只能从某个节点来获取它的左右孩子节点,也就说只能置顶向下,而不能同过节点...
分类:
其他 时间:
2014-03-28 18:43:16
收藏:
0 评论:
0 赞:
0 阅读:
510
在编程中,一直强调的一点就是注释的编写,注释的规范等等。尤其是越是核心,程序越复杂,逻辑越多的清空下,注释的编写对我们以后的阅读代码,维护软件起着至关重要的作用。一款软件有着好的注释,相当于一个中国人阅读一篇带着汉语翻译的英文文章,其阅读速度是事半功倍的效果。但是今天想要总结的却不是代码中的注释需要注意的问题,而是JDK5.0以后提供的一种新特性。
一, Annotatio...
分类:
其他 时间:
2014-03-28 19:31:29
收藏:
0 评论:
0 赞:
0 阅读:
435
关于集合
集合主要用于数据存储和检索,.net中的集合提供了支持堆栈,队列,链表,哈希表,大多数集合实现相同的接口,可以继承这些接口来创建更为专业的新集合类。
泛型集合,非泛型集合对比:
.net中的定义集合分为泛型,非泛型。非泛型的在空间System.Collections,泛型的在System.Collections.Generic中。
非泛型集合类的类型是System.Obj...
分类:
其他 时间:
2014-03-28 18:05:45
收藏:
0 评论:
0 赞:
0 阅读:
480
因为我的本科毕业论文题目跟颜色迁移有关,我以后我会慢慢总结颜色迁移方面的算法与技术~~~~首先介绍下什么事颜色迁移。
颜色迁移是计算机视觉领域的一个很有趣的问题,它实际上要我们解决这么一个问题:基于图像A和图像B,合成一幅新的图像C,使其同时具有A的颜色和B的形状等遗传信息,即图像B在不改变它自身所表达的形状信息的情况下,学习了图像A的整体颜色基调,我们把这个过程称为图像的颜色迁移...
分类:
其他 时间:
2014-03-28 18:24:41
收藏:
0 评论:
0 赞:
0 阅读:
853
Estimation
Time Limit: 40000/15000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 598 Accepted Submission(s): 206
Problem Description
“There are to...
分类:
其他 时间:
2014-03-28 18:07:51
收藏:
0 评论:
0 赞:
0 阅读:
437
题目:忒修斯和牛头人,这是个很有名的古希腊神话故事。题目的描述也不是一般的长啊。
估计很多人是被英文吓跑了,╮(╯▽╰)╭为了干掉他,看了3天的题目。
题目大概的意思:这有一个迷宫,由山洞和隧道组成,T(忒修斯)和M(牛头人)开始时
处于迷宫的隧道中,然后向前走。T的运动规则是,进入到一个洞穴后,就靠着右侧的强走,
...
分类:
其他 时间:
2014-03-28 19:24:44
收藏:
0 评论:
0 赞:
0 阅读:
544
HDMI控制器支持很多显示的分辨率和频率,每种都有相对应的timing
比如:
这些值,在streamon的时候通过函数
“hdmi_timing_apply” 写到HDMI的setting core registers和 Timing generator registers寄存器。
在进行HDMI显示时,设置的格式必须要和hdmi preset(timing的预置...
分类:
其他 时间:
2014-03-28 18:29:23
收藏:
0 评论:
0 赞:
0 阅读:
537
就我目前接触的主要接触了两种TA框架,或者说实现方式吧,是目前市面上相对成熟的方式,一种是Python+Robot Framework框架,当然要在CI(持续进程)+Jekins(显示结果)。 简单点说,在Robot Framework中写Key Word, 来调Python中一个个函数模块,来达到自动化测试的目的,可在HTML中显示,也可以输出到*.log文件中,当然也可以将日志发送到邮箱中。
...
分类:
其他 时间:
2014-03-28 17:38:37
收藏:
0 评论:
0 赞:
0 阅读:
477
/***********************************
线性表的顺序表示和实现
by Rowandjj
date 2014/3/27
***********************************/
#include
using namespace std;
#define LIST_INIT_SIZE 100//线性表空间的初始分配量
#define L...
分类:
其他 时间:
2014-03-28 18:18:42
收藏:
0 评论:
0 赞:
0 阅读:
514
下面是线性表的链式表示和实现(c++语言,非伪代码)
形态:
实现:
/**************************************
线性表的链式表示和实现
带头结点的单链表,头结点指针域指向首节点,数据域为链表长度
by Rowandjj
date 2014/3.27
*****************************...
分类:
其他 时间:
2014-03-28 17:56:59
收藏:
0 评论:
0 赞:
0 阅读:
411
unity3d读取xml有好几种方式,最简单是直接利用System.Xml读取xml,但是项目打包会比较大,增加了1M的资源占用。另外两个是利用其他轻量级xml库来实现,如Mono.Xml、XMLParser。Mono.Xml是c#写的,XMLParser是js写的。文章主要说明Mono.Xml的用法。
为什么不建议使用System.Xml,unity的解释如下:
When building ...
分类:
其他 时间:
2014-03-28 18:05:15
收藏:
0 评论:
0 赞:
0 阅读:
558
1.const 对象
const int a = 5;
或
int const a = 5;
说明:
1)const对象由const关键字修饰。const对象的值一旦定义就不能修改,因此,const对象必须在定义时初始化。
2)const关键字和类型名称无顺序要求,可以将const写在int前,也可以写在int后
3)必须用字面值、常量表达式(在编译时即已知其值的变量可视为常...
分类:
其他 时间:
2014-03-28 19:46:54
收藏:
0 评论:
0 赞:
0 阅读:
471
在设计系统或协议时,我们经常通过引入Cache提高系统的运行效率。
在HTTP/1.1中,Cache很重要的一个设计目标就是尽可能减少由Client向Server发送请求的次数。而这个功能就是通过Expiration机制来完成的。
1. Expires
我首先自己用Jetty启动了一个Web Server作为例子,再用Firefox作为工具检测我们的请求发送情况以及收到的包头信息。
...
分类:
其他 时间:
2014-03-28 17:35:30
收藏:
0 评论:
0 赞:
0 阅读:
429
本系列主要记录设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它;它是如何解决的,掌握它的结构图,记住它的关键代码;能够想到至少两个它的应用实例,一个生活中的,一个软件中的;这个模式的优缺点是什么,其有哪些使用场景,在使用时要注意什么。
6.适配器模式
意图:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起...
分类:
其他 时间:
2014-03-28 18:34:32
收藏:
0 评论:
0 赞:
0 阅读:
462
很多网站的所有页面的头和尾都是一样,这次做的酒业网站也一样,头和尾是固定的,所以这次做的时候啥都没想,上来就建立了母版页,然后其他页面套用母版页。但是这个网站不需要写后台代码,直接写写静态页面显示一些东西就成,不过静态html页面不能直接套用母版页。后来想到用iframe框架就可以不用母版页了,页面的头和尾设计好了后,中间部分放上iframe框架,点击不同的标签加载不同的静态页面。下面详细对母版页...
分类:
其他 时间:
2014-03-28 18:55:07
收藏:
0 评论:
0 赞:
0 阅读:
555
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* ...
分类:
其他 时间:
2014-03-28 19:09:56
收藏:
0 评论:
0 赞:
0 阅读:
460
你有没有碰到过引号(单引号)键需要敲两次才能输入,敲一次不能输入? 这时,你一定以为键盘坏了吧?
1、原因:英语输入法的键盘模式设置选择了“美国英语-国际”,而正确的英语输入法键盘应该选择“美式键盘”。
2、解决问题步骤(操作系统WIN7):
见下面的图一(正确设置):
键盘选择,点“添加”按钮,见下面的对话框(图二):
在”美式键盘(默认)“前打勾,不要选”美国英语-国际“...
分类:
其他 时间:
2014-03-28 17:51:52
收藏:
0 评论:
0 赞:
0 阅读:
529
血条经常会用到,没必要重复编写浪费时间,这里用最新版的API写个,方便以后调用。
以下代码使用的引擎版本是cocos2d-x 3.0rc0
1.RADIAL
Sprite *bgSprite = Sprite::create("red.png");
addChild(bgSprite, 1, 1);
Sprite *hpSprite = Sprite::create("gree...
分类:
其他 时间:
2014-03-28 18:13:29
收藏:
0 评论:
0 赞:
0 阅读:
356
Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.
Here, we will use the integers ...
分类:
其他 时间:
2014-03-28 19:35:36
收藏:
0 评论:
0 赞:
0 阅读:
406