- 博客(10)
- 收藏
- 关注
原创 【转】如何应用设计模式设计你的足球引擎
blog原文地址http://blog.csdn.net/lanphaday/archive/2008/09/11/2915518.aspx 如何应用设计模式设计你的足球引擎(第一、二部分)收藏 原文地址: http://www.codeproject.com/KB/architecture/applyingpatterns.aspx 作者:An OOP Madhus
2010-02-28 11:32:00 1042
原创 【转】频谱
譜並不是想像中的那樣神秘,說白了,它是一張記錄了事物與事物之間數量上的對應關系的表而矣。 牛就是信號,而珍珠、瑪瑙、貝水晶就是頻域元素
2010-02-28 11:31:00 562
原创 EMC
strcpy()以源串中的/0为拷贝结束标志,直到遇到该NULL为止,然后将NULL拷贝上。strncpy()以第三个参数N为拷贝结束标志,如果source的长度小于N,则剩余的字符全部用NULL填充。如果source的长度大于N,则从source中截取前N个字符,拷贝过去。strcat()把src所指字符串添加到dest结尾处(覆盖dest结尾处的/0)并添加/0。src声明
2009-11-01 21:04:00 650
原创 Shazam原理分析
1 数据库的建立: 1.1 特征提取:对每个音频提取spectrogram,横轴为时间,纵轴为频率,用每个坐标上点的颜色来表示能量高低,选取能量较高的作为特征点。 1.2 每秒提取三个特征点,如果数据库中总共有一百万首乐曲,每首乐曲的长度大约为4分钟,也就是240秒,那么一共大约有 个特征点。 1.3
2009-08-03 17:34:00 6852 5
转载 位运算实现加法
http://phper5.com/2009/04/02/%E4%BD%8D%E8%BF%90%E7%AE%97%E5%AE%9E%E7%8E%B0%E5%8A%A0%E6%B3%95.html 用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 1 + 1 = 0 1 + 0
2009-07-26 17:46:00 3008 3
翻译 音乐检索研究现状
音乐检索研究现状: 从搜索的目标分,主要可分为两大类:SEARCHING SYMBOLIC DATA,SEARCHING AUDIO DATA。我对这两类的理解是:前者是检索乐谱;后者则是检索音频。 SEARCHING SYMBOLIC DATA 1 String-based methods for monophonic melodies 由于这种方式最
2009-07-20 17:44:00 5973
转载 perl中调用Linux命令
1. system(”command”);使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。2. exec(”command”);效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中的命令后进程即结束。一般和fork配合使用。3. `command`;使用反引号调用外部命令能够捕获其标准输出,并按行返回且每行结束处附带一个
2009-07-13 16:58:00 9147 1
原创 BitTorrent in Linux
How BitTorrent WorksBitTorrent has three distinct components: the client, the web server, and the tracker. The client is the person/machine that downloads the content. The web server pr
2009-07-10 13:40:00 1410
原创 sohu
union和struct区别 对空间的利用不同。前者不同属性用不同空间.后者不同属性用同一空间。后者一般用在一个变量有两种不共存的属性。比如有个有个结构体是人,男朋友名字可以和女朋友名字可以用一个union表示。主要目的还是节省空间。 堆栈的实现 使用单链表实现,通过在表顶端插入来实现Push,通过删除表顶端元素实现Pop。 void Pop( Stack S ) { PtrT
2009-05-14 21:50:00 733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人