自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 回调函数

<br />函数指针<br />http://patmusing.blog.163.com/blog/static/135834960200911308413342/<br />回调函数<br />http://hi.baidu.com/spidermanzy/blog/item/b25b00956469c6097bf48016.html

2010-07-28 20:49:00 553

转载 标准MIDI文件格式

标准MIDI文件格式     标准的MIDI文件格式就像奇异的兽。总体看来,它是那样的让你无法抗拒。当然,你怎样看它无关紧要,可是用足够多的描述符描述一段音乐并使它能够重现,可不是很少的工作就可以完成的。然而,它虽然复杂,但是真正理解之后,MIDI文件格式的结构还是很直观明了的。  在这里我必须放弃一些东西,因为毕竟我不是MIDI也不是MIDI文件专家!最近我为我的PC准备了一块Gravis 超音频音效卡,利用它听完几段MIDI文件(.mid)之后,想:“呵,我要是能够制作自己的MIDI

2010-07-26 00:00:00 2752

原创 MIDI文件格式解析

<br />乐器数字接口MIDI(Musical Instrument Digital Interface)是数字音乐国际的标准,定义了计算机音乐程序、合成器及其他电子设备交换信息和电子信号的方式,解决不同电子乐器之间不兼容的问题。 MIDI文件中包含音符、定时和多达16个通道的演奏定义。文件包括每个通道的演奏音符信息:键通道号、音长、音量和力度等。由于MIDI文件是一系列指 令,而不是波形,它需要的磁盘空间非常少,此外对MIDI数据的编辑和修改非常灵活,可以方便地增加或删除某个音符,或者改变音符的属性。<

2010-07-25 23:41:00 5212

转载 MIDI文件结构分析及生成方法大全

<br />从网上找的,已经将用BC写的改成了VC的,由于对音乐的理解比乐盲还差,对于程序中转换是否有问题我也不得而知,反正用VC生成的MIDI文件听起来惨不忍睹。<br /> 对于制作MIDI音乐来说,比播放MIDI文件本身更复杂得多。我们得了解一些乐理常识和MIDI文件结构。<br />一、MIDI文件结构分析   MIDI文件包含首部块(Header Chunk)和音轨块(Track Chunk)两部分。其格式一般如下:<br />  MThd <数据长度> <Header数据>    //首部块<b

2010-07-25 22:36:00 12760 2

转载 VC 代码编写 常识

一 程序设计  要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性:  1 简单性   大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身的要求,而不必为了刻意追求“满足将来的需要”而添加不必要的特性。实际上,简单优雅的设计比那些复杂的设计更能迎合未来的需求。  2 耦合性   耦合(decoupling)性用来衡量不同对象之间的依赖程度。松耦合的程序易于理解和实现,易于测试和维护,且这种程序包含错误的可能性小,错误也较容易发现和清除。二 编程风格  编程风

2010-07-03 21:18:00 1214

转载 typedef的四个用途和两个陷阱

<br />用途一: <br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: <br />char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,  <br />// 和一个字符变量; <br />以下则可行: <br />typedef char* PCHAR;  // 一般用大写 <br />PCHAR pa, pb;        // 可行,同时声明了两个指向字符变量的指针 <br />虽然: <br />char *pa

2010-07-03 20:29:00 474

ios多媒体开发

IOS多媒体开发入门,介绍各种音视频框架

2014-12-13

嵌入式Linux Linux起步

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2009-07-27

清华大学ARM培训教材

从控制意义上说,嵌入式系统涉及系统最底层的,芯片级的信息处理与控制。在某种 意义上,对这些“微观”世界的了解与驾驭正是控制的真正目的。嵌入式系统与通常意义 上的控制系统在设计思路和总体架构方面有许多不同之处,而这些不同之处恰恰是传统控 制学科教学中较少教给学生的

2009-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除