导航

2014年1月30日

摘要: 基于HEVC(H.265)的的应用级别的编码器发展的速度很快。所说的应用级别,就是指速度比较快的,有实际应用价值的编码器。目前可以直接使用的有两个:x265,DivX265。DivX265DivX265是DivX发布的HEVC编码器,不开源,但是免费,是基于控制台的。官方网站:http://labs.divx.com/divx265自己上传了一个exe(Windows):http://download.csdn.net/detail/leixiaohua1020/6890879官方网站上有个性能测试:使用方法简介:DivX265 -i -o -br -s x (for raw infil... 阅读全文

posted @ 2014-01-30 21:22 ghostll 阅读(965) 评论(0) 推荐(0) 编辑

2014年1月26日

摘要: 在“沟通”这个复杂的领域里,写出能让人类领会并理解的连贯段落比敲出几行让解释器或编译器不致于“呕吐”的软件代码要难得多。这就是为什么——就软件开发而言——所有的文档大概都是很差劲的。而且,由于为人写作比为机器写作要困难得多,文档恐怕在可预见的将来还会继续差劲下去。对此,你基本上是无能为力的。除了做一件事……“卢克,学着去读源代码。”译者注:卢克(Luke Skywalker)是电影《星球大战》中的一个角色,他来自塔图因星球,在发现了莉雅公主输入到机器人R2-D2中的求救信息后,他与绝地骑士欧比旺一起迎战邪恶的银河帝国,最终救出了公主。《星球大战》系列电影是由卢卡斯电影公司出品的科幻电影。卢卡斯 阅读全文

posted @ 2014-01-26 22:03 ghostll 阅读(294) 评论(0) 推荐(0) 编辑

2014年1月25日

摘要: 解释器模式(INTERPRETER),通过面向对象的方式构造语言解释器,并使用该解释器按照一定的文法解释语言中的句子,属于类行为模式。记得大学时候参加过机器人足球比赛,通过面板输入指令"up move 10 and left run 8",足球机器人就会执行相应的动作。将这些指令组合就能完成高难度的射门,躲避,可谓智能也!下面将通过机器人指令解释来阐述解释器模式的强大。一、使用场景1、当有一个语言需要解释执行,并能从该语言的句子中抽象出语法树时,比如机器人足球比赛的指令,也就up,down,move等有限的基础操作码。2、抽象出的文法要简单,不至于导致文法的类层次过于庞大而 阅读全文

posted @ 2014-01-25 14:43 ghostll 阅读(163) 评论(0) 推荐(0) 编辑

2014年1月24日

摘要: 【背景】【思路1-递归】[cpp]view plaincopyintFibonacci(intn){if(n#include#includeusingnamespacestd;//矩阵乘法voidMatrixMulti(longlongmatrix[2][2],longlongmatrix2[2][2]){longlonga=matrix[0][0]*matrix2[0][0]+matrix[0][1]*matrix2[1][0];longlongb=matrix[0][0]*matrix2[0][1]+matrix[0][1]*matrix2[1][1];longlongc=matrix[1 阅读全文

posted @ 2014-01-24 17:54 ghostll 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 参考:http://hi.baidu.com/hk2305621/item/340c150f5820c612addc70f9http://blog.csdn.net/cdkd123/article/details/8959484http://www.kuqin.com/managetool/20111119/315043.htmlhttp://www.kuqin.com/managetool/20111113/314830.html环境:win71、Git的优势为什么不选CVS或SVNGit提交/克隆/pull/push的速度更快Git的绝大多数操作都可以在本地完成,不需要频繁连接服务器。教育 阅读全文

posted @ 2014-01-24 17:53 ghostll 阅读(402) 评论(0) 推荐(0) 编辑

2014年1月23日

摘要: 在某些时刻,我们需要对32位的int类型数据转换成byte数据进行传输、存储等。这时,就需要把 32位的int类型数据转存到 4个字节的byte数组中,或者是从4个字节的byte数组中转存为32位的int类型数据。在C/C++中,我们可以直接使用memcpy()函数来实现,但是在C#中却没有函数可以直接把32位的int类型数据转换成byte数据。C#:32位的int类型数据转换成4个字节的byte数据 /// /// 把int32类型的数据转存到4个字节的byte数组中 /// /// int32类型的数据 /// 4个... 阅读全文

posted @ 2014-01-23 21:01 ghostll 阅读(3538) 评论(0) 推荐(0) 编辑

摘要: 岗位:在项目的研发过程中,作为PM是整个团队的一面旗帜,应该无时无刻保持高昂的斗志,激励整个团队,让大伙感觉到一个整体的存在,共同进退。在项目研发过程中,作为PM要维系好团队内部和外部的关系,有的时候,为了保证团队能获取更多更加有效的信息,PM应该出去“和”,与外部的商务、产品打成一片,了解更多更加有效的信息。作为PM的角色,无时无刻对事不对人,针对问题要勇于提出问题,勇于指出团队的不足,同时不能烦躁,不应该因为一些小事就发火,而应该在任何时候保持良好的心态。关心整个团队,特别是一些新人,让他们感觉到温暖,感觉到团队都会给予他们帮助,有目标,能学习到东西,有奋斗目标。定期开展培训,布道,宣扬个 阅读全文

posted @ 2014-01-23 13:28 ghostll 阅读(241) 评论(0) 推荐(0) 编辑

2014年1月22日

摘要: 数据擦除对于敏感数据,我们不希望长时间放在内存中,而希望使用完后立即就被释放掉。但是不管是ARC还是MRC,自动释放池也有轮循工作周期,我们都无法控制内存数据被擦除的准确时间,让hackers们有机可乘。本文介绍一个小技巧——及时数据擦除。假如一个View Controller A的一个数据被绑在一个property上,@interfaceWipingMemoryViewController:UIViewController@property(nonatomic,copy)NSString*text;@end当A push到 另外一个View Controller B时,该数据还是有可能被读到 阅读全文

posted @ 2014-01-22 22:41 ghostll 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 特点栈——先进后出队列——后进先出思路1. 快速得到最大值的栈结构需要两个数组:一个数组stackItem保存栈的元素,另一个数组link2NextMaxValueIndex保存下一个最大值的位置两个指针:一个为stackTop指向栈顶,另一个为maxValueIndex指向最大值的下标操作插入时:比较插入元素与最大值的大小,如果比最大值还大呢,link2NextMaxValueIndex指向原来最大值的位置(即maxValueIndex),而maxValueIndex变为现在插入元素的位置;否则link2NextMaxValueIndex指向-1删除时:删除元素的位置出,如果maxValue 阅读全文

posted @ 2014-01-22 16:11 ghostll 阅读(207) 评论(0) 推荐(0) 编辑

2014年1月21日

摘要: 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LINUX 中,文本处理工具常常被设计成过滤器的形式。通过管道连接不同过滤器,这样,很简单的拼接就能实现需求的功能。Sort命令的行排序许多数据(文本)文件都按照一定的格式组织,这些文木文件以可一读的方式提供信息检索和处理。一般来说,这种有格式的文本文 阅读全文

posted @ 2014-01-21 23:23 ghostll 阅读(308) 评论(0) 推荐(0) 编辑

我的专栏