摘要: Spawning ThreadsOverviewLast time we added audio support by taking advantage of SDL's audio functions. SDL started a thread that made callbacks to a function we defined every time it needed audio. Now we're going to do the same sort of thing with the video display. This makes the code more m 阅读全文
posted @ 2013-07-27 21:46 坚固66 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 炎热的夏季并没有阻挡住中国富豪们相亲的步伐。六月济南富豪举办相亲大会、七月深圳富豪也跟随其后……。全国各地一波又一波的富豪相亲会正在如火如荼的上演着。面对身家过亿的富豪、成千上万年轻佳丽的争相竞技,中介机构的巧妙布局,媒体的疯狂宣传,民众直呼:我们受不了了。照理来说,单身富豪的择偶通常不会成为问题。他们的财富和名望本就吸引着万千年青女性的关注,若从被吸引的人群中找出自己合适的人选应该并不困难。就算是个别富豪运气不济,眼光不行,富豪身边还有一大批想富豪所想、急富豪所急的服务人员,他们也有足够的能力给老板找到真命伴侣。也就是说,富豪根本不必和普通民众一样去走“相亲”这道路,而如今富豪们“选妃”秀频 阅读全文
posted @ 2013-07-27 21:44 坚固66 阅读(239) 评论(0) 推荐(0) 编辑
摘要: ong>PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和PTS(显示时间戳)的机制。为了这两个参数,你需要了解电影存放的方式。像MPEG等格式,使用被叫做B帧(B表示双向bidrectional)的方式。另外两种帧被叫做I帧和P帧(I表示关键帧,P表示预测帧)。I帧包含了某个特定的完整图像。P帧依赖于前面的I帧和P帧并且使用比较或者差分的方式来编码。B帧与P帧有点类似, 阅读全文
posted @ 2013-07-27 21:42 坚固66 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ong>同步音頻现在我们已经有了一个比较像样的播放器。所以让我们看一下还有哪些零碎的东西没处理。上次,我们掩饰了一点同步问题,也就是同步音频到视频而不是其它的同步方式。我们将采用和视频一样的方式:做一个内部视频时钟来记录视频线程播放了多久,然后同步音频到上面去。后面我们也来看一下如何推而广之把音频和视频都同步到外部时钟。生成一个视频时钟 现在我们要生成一个类似于上次我们的声音时钟的视频时钟:一个给出当前视频播放时间的内部值。开始,你可能会想这和使用上一帧的时间戳来更新定时器一样简单。但是,不要忘了视频帧之间的时间间隔是很长的,以毫秒为计量的。解决办法是跟踪另外一个值:我们在设置上一帧时间 阅读全文
posted @ 2013-07-27 21:40 坚固66 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 如何能让你的技术掌握的更深入?昨天的17点50分我的团队讨论了这个问题。请大家最后10分钟想想?放松!思考!、17:50:38 追究一下为什么 17:50:53 1.时常关注一些论坛。2.深入的研究。3.总结。4.用于操作中 17:52:13 学习实践理解实践 17:52:13 坚持一个问题反复回锅17:52:14 实际使用并配合查阅资料17:52:50 大家一起讨论,并把讨论时遇到的问题,再沉淀再讨论,反复讨论17:53:15 工作用到什么就掌握什么并深入学习,这样就不会盲目,也不会浪费时间,这样学到的就可以很精17:54:01这个说的很有点道理,不要盲目求多,而要有的放矢,箭箭穿心!1.. 阅读全文
posted @ 2013-07-27 21:37 坚固66 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Problem Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 1 (if there is one) such that the prefix of S with length i can be written as A. 阅读全文
posted @ 2013-07-27 21:36 坚固66 阅读(180) 评论(0) 推荐(0) 编辑
摘要: WAMP:Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件。可点击此处下载WampServer,然后,按照提示安装WAMP。需要说明的是,安装Wamp之后,Mysql的root密码默认为空。如果用没有设置Mysql root密码的Wamp来搭建动态网站,其安全性可想而知。所以,这里要介绍的,是如何在WampServer下配置Mysql的root密码。一. 设置Mysql自身root密码(两种方法) 方法一:通过命令修改root密码启动Wamp,如下图所示,进入Mysql 控制台,要求输入密码,由于安装时密码默认为空,所以直. 阅读全文
posted @ 2013-07-27 21:34 坚固66 阅读(3697) 评论(0) 推荐(0) 编辑
摘要: Total Submission(s) : 10 Accepted Submission(s) : 4Problem DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" then a*b = "abcdef". If we think of concatenation as multiplication, exponentiation by a non- 阅读全文
posted @ 2013-07-27 21:32 坚固66 阅读(170) 评论(0) 推荐(0) 编辑
摘要: C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享——1. 装箱、拆箱还是别名 许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short Int16,long Int64 等。对于一般的程序员来说,大可不必去了解这一过 阅读全文
posted @ 2013-07-27 21:30 坚固66 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 复习之余,就将数据结构中关于排序的这块知识点整理了一下,写下来是想与更多的人分享,最关键的是做一备份,为方便以后查阅。排序1、概念: 有n个记录的序列{R1,R2,.......,Rn}(此处注意:1,2,n 是下表序列,以下是相同的作用),其相应关键字的序列是{K1,K2,.........,Kn}。通过排序,要求找出当前下标序列1,2,......,n的一种排列p1,p2,........pn,使得相应关键字满足如下的非递减(非递增)关系,即:Kp1 0 && temp = low + 1; j--) { array[j] = array[j-1]; } //插入记录 .. 阅读全文
posted @ 2013-07-27 21:27 坚固66 阅读(298) 评论(0) 推荐(0) 编辑
摘要: ===========================================================define中的三个特殊符号:#,##,#@=========================================================== #defineConn(x,y)x##y #defineToChar(x)#@x #defineToString(x)#x (1)x##y表示什么?表示x连接y,举例说: intn=Conn(123,456);/* 结果就是n=123456;*/ char*str=Conn("a... 阅读全文
posted @ 2013-07-27 21:26 坚固66 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题目意思:找到上串在下串中有多少个Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book: Tout avait Pair normal, mais tout s’affirmait faux. Tout avait Fair normal, d’abord, puis su 阅读全文
posted @ 2013-07-27 21:24 坚固66 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、移除性算法 (remove)C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 阅读全文
posted @ 2013-07-27 21:22 坚固66 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 深入Sprite Kit 学习Sprite Kit最好的方法是在实践中观察它。此示例创建一对场景和各自的动画内容。通过这个例子,你将学习使用Sprite Kit内容的一些基础技术,包括:·场景在一个基于Sprite Kit的游戏中的角色。·如何组织节点树来绘制内容。·使用动作让场景内容动起来。·如何添加交互到场景。·场景之间的过渡。·在一个场景里模拟物理。一旦你完成这个项目,你可以用它来试验其他Sprite Kit概念。你可以在这个例子的结尾找到一些建议。你应该已经熟悉创建iOS应用程序之前通过这个项目工作。欲了解更多信息,请参阅今天 阅读全文
posted @ 2013-07-27 21:19 坚固66 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 用来练习加参数的作品,没有获奖,贴出来晾凉。因为要做的这个项目,市场上已经有了,需求分析也是马马虎虎弄的,一部分是复制粘贴过来的。项目名称:基于android的无线点菜系统项目负责人: 陈文哲 所在系专业: 软件工程手机: 188248650~~惠州学院背景与现状目前,国内餐饮信息化的发展正处在萌芽发展初期,餐饮业经营管理者计算机水平限制、对餐饮系统的理解不足以及根深蒂固的传统餐饮经营模式制约等因素的制约,使得餐饮行业信息化的普及严重滞后于其他行业的信息化进程。餐饮业行业利润增长所依赖无线点餐软件的份额也相对较小,不过值得乐观的一点是,国内餐饮管理系统的发展以及餐饮业对于无线点餐系统的选择.. 阅读全文
posted @ 2013-07-27 21:17 坚固66 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 几种预测器的设计参见前一篇博文(这里)定量评价几种预测器的预测准确率转移预测的分析和评测过程主要基于给定的指令序列踪迹。输入的文本文件将给出指令序列踪迹,该文件包含N行,每一行包括三个数据,分别为当前指令PC、下一指令PC、当前指令类型(0代表转移指令,1代表其它指令),下面是一个具体的范例: 0x0EA31410 0x0EA31414 10x0EA31414 0x0EA31470 00x0EA31470 0x0EA31474 10x0EA31474 0x0EA31478 00x0EA31478 0x0EA3147C 1实验中使用gcc.log,compress.log,craft.log,g 阅读全文
posted @ 2013-07-27 21:16 坚固66 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 数据挖掘的常见方法基本概念数据挖掘就是从大量的、不完全的、有噪声的、模糊的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。确切地说,作为一门广义的面向应用的交叉学科,数据挖掘集成了许多学科中成熟的工具和技术,包括数据仓库技术、统计学、机器学习、模型识别、人工智能、神经网络等等。过程模型对企业来说,数据挖掘就是在“数据矿山”中找到蕴藏的“知识金块”,帮助企业减少不必要投资的同时提高资金回报。目前应用最为广泛的数据挖掘过程模型是CRISP-DM(跨行业数据挖掘过程标准,Cross-IndustryStandard Process for Data Mining)。CRI 阅读全文
posted @ 2013-07-27 21:14 坚固66 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Number SequenceTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8078 Accepted Submission(s): 3670 Problem Description Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M] (1 #includeint next[10005],lena... 阅读全文
posted @ 2013-07-27 21:12 坚固66 阅读(136) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3358(初始状态为分数形式)小数点进制转换原理:n / m ;n /= gcd( n , m ) ;m/= gcd( n , m ) ;n = n % m ;for( i : 0 to .....)n *= k ;bit[ i ] = n / m;(保留每一位的数值)n %= m ;题意:求n/m的小数点位的循环数列的长度和起始位置;现在假设起始循环的第i个数为n,记作ni ;那么第j个数n,则是nj;这时循环数列出现,那么循环数列的长度为 L = j - i .又根据小数点进制的计算原理,那么就有nj = ( ni * 2 ^ L ) % 阅读全文
posted @ 2013-07-27 21:10 坚固66 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、全局变量单独编写(很值得借鉴)。一般习惯将不同功能模块放到一个头文件和一个C文件中。例如是写一些数学计算函数: //mymath.h#ifndef _mymath_H#define _mymath_Hextern int Global_A; //声明必要的全局变量......extern void fun(); //声明必要的外部函数.....#endif//mymath.c#include "mymath.h "#include …int Global_A; //定义必要的全局变量和函数void fun();…int a,b,c; //定义一些内部使用的全局变量voi 阅读全文
posted @ 2013-07-27 21:08 坚固66 阅读(219) 评论(0) 推荐(0) 编辑