摘要: 在西方国家人家都知道成绩影响学习的过程。有了成绩的目的,学生就不可能为了研究更广泛的知识而学习。在德国一个学校做实验,把一个年级的学生平等地分成两个班,不过,只有一个班得成绩。不久,得成绩的那个班的学生失去了对于学习内容的兴趣。在另一个学校,人家调查学生看自己成绩的时候得到什么感情。结果是,一部分学生高兴,因为他的同坐的成绩比自己的差,另一部分的学生很难受,因为同坐有了比他们自己更好的成绩。只有一个学生同情了同学。
用成绩衡量一个人的方法在西方老师的看法中很不公平,一方面是因为每一个人的天才(天然才能)不同,为了同样结果需要出的努力和实际上发挥的力量也不同。另一方面是因为不同小孩的命运也不同。有的小孩爸爸喝酒、有的小孩妈妈死了。他们需要对付和解决的问题比同学多得多。
阅读全文
摘要: DirectMusic加载器在使用固有文件或者MIDI文件的时候会自动加载默认的音色库。乐器总是被一组一组地使用,很多组乐器音色的集合被称之为 DLS音色库(可下载的音乐)。每组乐器使用三个值编号,它们是:最高有效位(most-significant byte,MSB),最低有效位(least-significant byte,LSB)和组编号。
通常播放MIDI文件的乐器组是标准化的,也就是说编号为1的乐器总是钢琴,如果想使用新的钢琴作为乐器,可以从DLS集合中加载。 DirectMusic包含了标准的乐器集合,通常称之为GM/GS集合(GM = General MIDI,GS = General Synthesizer),这个集合由日本罗兰(Roland)公司提出,称为MIDI合成器标准。
阅读全文
摘要: 在DirectAudio中,DirectSound负责数字音频方面的处理,而DirectMusic则负责Midi文件(Musical Instrument Data Interface,数字音乐格式,.mid作为文件扩展名),DirectMusic固有音乐文件(.sgt文件)和数字录音设备录制的波形格式文件(.wav文件)等文件的播放操作。
能体现DirectMusic的强大之处是DirectMusic固有文件格式,一首用DirectMusic固有文件格式制作的音乐包括数个小音乐格式,这些样式还能用不同的乐器组合一个接一个地播放。随机的样式和乐器的选取创造出了随时都在改变的音乐,再加上节拍变化,就形成了一个魅力无穷的音乐系统。DirectMusic的另一个特性是可以使用“基调”,就是在正在播放的音乐片段上叠加一段其他音乐,新加入的音乐可以很平滑的融入到原有的音乐中。这在很多时候都有用,比如一个玩家完成了一个目标,可以马上播放一段“获得荣誉”的音乐提示他。
阅读全文
摘要: 什么叫制造业国家,就是一个把资源挖光的国家叫做制造业国家。我们把树
给日本,日本怎么自己不砍树,我们砍呢?这不是傻瓜吗?就是出口创汇的理念,
把我们最好的产品给全世界别的国家了。到最后你发现,你一旦给了大量的外汇
之后,你必将重蹈日本的覆辙。中央银行要抵制人民币升值,但是不是这样的,
数字发展的很快,如果这样下去的话,人民币升值是很可能的。做到这一步本质
问题是什么呢?就是各地政府,对于出口创汇理念,这种以钱为纲理念的过度执
行,出口、退税到最后让我们全体老百姓买单。
阅读全文
摘要: 主持人:女士们、先生们大家好!各位来宾大家好,KVB昆仑国际2007中国
经济论坛现在开始!
首先让我们大家介绍一下今天我们的来宾:首先是中华人民共和国驻多伦多
王勇领事、杨学刚领事、陈国治先生、陈志辉先生、陈丙丁先生、香港特区经济
贸易办事处的萧显扬先生、还有我们KVB昆仑国际执行董事刘先生、还有KVB昆仑
国际主席吴先生。其他的嘉宾还有环球时报等媒体和记者和我们KVB昆仑国际忠
实的客户,还有来自多伦多中国留学生的代表,欢迎各位嘉宾光临。欢迎郎咸平
教授!
阅读全文
摘要: “通告”是一种触发机制,当缓存中播放位置达到某个固定的位置时,就会向程序发出通知。有了通告,就可以知道播放什么时候结束,这种机制在比较长的声音中特别有效。通告使用一个叫做IDirectSoundNotify8的对象,这个程序的作用就是在音频缓存中标记一个位置,然后触发事件通知应用程序,而应用程序可以通过消息循环或者单独的线程进行处理。
标记的位置可以是一个缓存中的偏移值,也可以是由宏指定的停止标记,这个表示停止的宏是DSBPN_OFFSETSTOP。并不是任何偏移值都可以用来作为通告发生的位置,这个值必须和音频的数据块对齐,并且通告的偏移必须按照从小到大的顺序排列。偏移值是不能够共享的,如果使用 DSBPN_OFFSETSTOP宏,它必须被放在最后。举例来说,对于一个块大小为2的音频(单声道、16位),尝试对偏移为4和5的位置设通告会导致失败,因为偏移量位置4和5都在同一个数据块中。
阅读全文
摘要: 所谓声道平衡就是调节左右声道的大小, DirectSound定义了两个宏帮助把声道平衡调节到最左边和最右边,使用DSBPAN_LEFT将声道调整到最左边,使用DSBPAN_RIGHT 将声道调整到最右边。
通过调用IDirectSoundBuffer8::SetPan函数可以调节声道平衡。
阅读全文
摘要: 相信很多朋友都在用单核的CPU在跑vista,常常会觉得CPU占用率高,甚至长时间停在100%!这是什么原因引起的呢?我们都知道Vista会占用许多内存,因为Vista会把太多的内容预读在了内存中。
Windows Vista开机之後会慢慢占更多内存。最终发现竟然是一个Vista的新功能:Superfetch。
Superfetch其实系windows xp里面prefetch的改良版,能力其实强了很多。
阅读全文
摘要: 根据"校友获诺贝尔奖和菲尔兹奖人数"、"员工获诺贝尔奖和菲尔兹奖人数"、 "高引用率研究人员人数"、"《自然》和《科学》论文数"、"SCI论文数"、 "教职人员平均学术表现"等指标排名。
阅读全文
摘要: 让缓存在程序启动的时候开始播放可以节省不少处理器时间。因为内存资源是有限的,特别是在硬件设备中,而你使用的数据缓存可能需要任意大小,因此主音频缓冲区和辅助缓冲区使用环形缓存。因为数据缓冲是一个一维数组,所以可以让这个缓冲区头尾相接。这是一个十分强大的技术,利用这个技术我们可以节省大量的内存。
声音在进行混音处理后,被送入环形主音频缓存。一旦播放位置到达主音频缓存的终点,声音又从头开始播放,这样声音就被无间隙地连续播放。如果想要使用缓存的这种循环特性,需要指定启用循环播放的特性,若不然当播放到缓冲区终点时,播放就停止了。
为了播放缓存中的音频数据(在开启循环选项的情况下播放),需要调用Play函数。
阅读全文