UnderwaySoft撰写、编译、发表的部分技术性文章、资料和随记
关于JUCE组件的阴影效果
2012.06.08 18:50    2017.07.26 14:57    博客/专业/技术
自定义的Component(组件)要添加阴影效果,仅需两个辅助对象,具体流程有3:

UnderwaySoft所遵循的C++编码风格
2012.05.16 23:59    2017.07.25 14:21    博客/专业/技术
风格一旦确定,应严格遵循且始终如一。

《声学测量与DSSF3详解》连载结束
2012.04.16 21:36    2017.07.25 13:21    博客/专业/技术
本书完稿于2010年7月。2011年11月发表于《MIDIFan月刊》,共连载了6期。现已全部刊发。杂志发表时的文章标题为《计算机声学检测、音频分析与DSSF3操作详解》。可在线阅读该杂志的电子版,地址:

《Studio One操作指南》连载结束
2011.10.17 11:27    2017.07.25 13:21    博客/专业/技术
本文绝大部分内容来自于本人所著的同名书籍中。原书完稿于2011年3月,后对全书内容作了再三精简并发表于《MIDIFan月刊》。从2011年5月起,作为杂志的主打文章共连载了6期,每期一章,现已全部刊发。可在线阅读该杂志,地址是:

SONAR X1c(64位)汉化完工
2011.08.13 22:26    2017.02.23 14:28    博客/专业/技术
SONAR进化到X1之后,换汤不换药,操作模式和界面与时俱进,有了一定的改观。音频轨也多了一个“通道条”,也许很多人感觉挺爽挺省事,但我个人觉得有点鸡肋。并不是这个条子不够好,而是比它更好的大把。用了几天,因不太稳定,冷落了一段时间。升级到X1c后,情况大有改善,前段时间仔细摸了一下,虽然比起某些新秀来说,SONAR依旧老迈、低效而莫名其妙,但比之前的体验要好了那么一点。于是就做了这个汉化。

Tonica Fugata 9.5.01汉化完工
2011.08.13 14:18    2017.03.14 01:09    博客/专业/技术
Tonica是学习、写作(四部)和声方面最出色的软件之一。不仅可以实时指出四部和声中的平行五八度、隐伏五八度等不良进行,还可以指出和声结构中的错误,对现有MIDI数据、键盘演奏的乐曲进行和声分析,或者根据给出的声部自动配置和弦、填补其它声部,或者根据给出的和声自动作曲,支持多种和声标记法,比如功能、音级、和弦名称、JAZZ风格等,带有强大的“神经元”智能学习功能,支持导入导出标准格式的MIDI文件……等等。该软件发展到9.5版本之后,开始支持ASIO和VST插件(音频效果器、软音源),默认自带的用于自动作曲的和声风格也达到了6套之多。

C++局部类和嵌套类
2011.05.21 20:17    2017.05.10 15:27    博客/专业/技术
函数体内定义的类称为局部类,该类的定义和实现必须以内联的形式写在一起(因为无处可单独写类实现)。局部类不能有静态数据,不能派生子类,但可以继承其他基类。局部类的作用之一是用于实现基类的类型转换。

C++模板技术和泛型编程
2011.05.20 12:24    2017.05.10 15:27    博客/专业/技术
模板是一种类型参数化的编程技巧。模板的参数可以是不确定的泛类型,也可以是确定的类型。这种情况下,类模板生成模板类时,确定类型的模板参数需给出该类型的类名。而泛型编程的目的是写出类型无关、可重用、清晰高效的代码,C++中实现泛型编程主要依赖模板技术。

C++虚函数表与虚表指针
2011.05.06 11:09    2017.05.10 15:27    博客/专业/技术
带有虚函数的类,通过该类所隐含的虚函数表来实现多态机制(用来确定调用基类的成员函数,还是调用派生类的该同名函数),该类的每个对象均具有一个指向本类虚函数表的指针

C++只能创建栈对象或堆对象
2011.04.10 11:16    2017.05.10 15:27    博客/专业/技术
防止某个类创建栈对象(自动对象),只能new堆对象,流程有三:

Email: underwaySoft@126.com 微信公众号: UnderwaySoft