UnderwaySoft创作、出版、发表、沉淀、随记、备忘的一些文字、音乐和照片
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堆对象,流程有三:

Studio One操作指南
2011.03.15 12:48    2017.07.25 13:20    博客/书籍/教程
本书是笔者所著的《用电脑 做音乐》系列丛书的第七部,详解了Studio One这款专业音乐制作领域里的后起之秀。全书共6章33小节。再三精炼的基础上,基本涵盖了Studio One的方方面面。以下为本书的目录:

JUCE类库API文档翻译完工
2011.02.07 22:15    2017.02.23 12:52    博客/专业/技术
开天辟地,JUCE类库的API文档自今日起有了中文版。共计1336个文件,其中395个类、28个类模板、15个结构体、340个头文件、558个其他文件。翻译蓝本基于JUCE 1.52 API原始文档。本次翻译,难度和工作量均异常巨大。值得自豪的是,经过近3个月、平均每日15个小时以上的艰苦努力,我终于把它干掉了!

JUCE类库快速上手
2011.01.18 22:50    2017.07.25 13:21    博客/专业/技术
JUCE的完整名称为Jules' Utility Class Extensions,该类库最独树一帜的特性是面向专业音频和音乐制作领域,除此之外,它还是一个完整而庞大的综合型C++类库,其核心机制和编程思想非常先进,代码干净、高效,一气呵成而绝不拖泥带水。留意一下,我们平时耳熟能详、经常使用的很多音乐制作软件中都可以找到它的影子。因此,没有理由不认真研究一下这个类库,更没有理由不向国内的广大同仁推荐并介绍它。

历史、未来和一个亿的人民币
2010.11.25 16:35    2017.02.23 12:28    博客/杂文/散记
前些天从报纸上获悉本市某施工现场挖出了一艘古代大型沉船,是商船而非客船。可能媒体担心出现夺宝奇兵蜂涌而至的情景而没有点明具体地点。昨日中午浏览《XX晚报》,又提起了此事,沉船考古现场发掘出元代几大窑厂出品的若干上品瓷器,仅其中一件青花瓷,据说市价就超过了1亿元。更让我小小的震了一惊的是,给出了本次考古的现场地址——距我家还不足1公里。这个地段是本市最繁华的政经中心,怪不得官方一直未透露具体地点。

Reminder-定时提醒器
2010.11.08 14:18    2017.07.31 16:35    博客/练手/闲玩

这个小程序对天天面对电脑,一坐就是数个小时的脑力劳动者比较有用。可设置并启动定时,到时软件会自动提醒该活动活动了。写这个小程序的一个原因是自己用,另一个原因是作为团队内部培训所用(跨平台GUI编程方面的常用技巧和类库使用)。


园丁日记
2010.11.02 22:42    2017.03.22 19:06    博客/杂文/散记
体会春华秋实乃一大乐事。院子里的木瓜树结了三个大大的硕果,目前正在变黄,煞是喜人。凑过去嗅一下,馨香扑面,非常好闻。春天时,这棵小树居然开了N朵花,结了10多个小瓜扭扭。我担心会累着它,就掐掉了一些。日子一天天过去,保留下来的三个小瓜一点点变大。终于到了收获的季节,我却舍不得摘了。

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