UnderwaySoft创作、出版、发表、沉淀、随记、备忘的一些文字、音乐和照片
抗生素,病菌耐药性和全均素
2016.12.13 21:19    2017.02.26 00:44    博客/杂文/散记
昨日外出散心,遇到某友输液回来。闲聊。今年入冬以来,其全家人均感冒和患其它感染性疾病1.5次,全年的人均统计数据超过2。每年,全家因感冒等小病“消耗”各类人工抗生素(输液为例),人均超过10瓶()——一叶知秋。一个事实是:中国(包括欧美等发达国家),人工合成的医用抗生素滥用的情况非常严重。

JUCE团队近期将举办两场活动
2016.12.09 20:32    2017.02.24 19:11    博客/专业/技术
其一是12月14日位于伦敦的机器学习编程马拉松活动(London Machine Learning Hackathon),该活动中将使用JUCE类库来实现机器学习技术并专门针对音乐创作与制作领域中的机器学习技术进行研讨、交流与技术展示。

JUCE将四个模块的授权协议改为ISC
2016.11.20 21:01    2017.02.24 19:08    博客/专业/技术
之前,JUCE类库中仅juce_core模块为ISC授权协议(该协议类似于MIT和BSD),其余模块皆为GPL协议。ROLI和JUCE团队发布BLOCKS SDK开发包后,该类库四个最重要模块的授权协议更改为ISC。这意味着,开发者无需付费即可直接发布由这些模块所开发的闭源项目和商业项目。这四个模块是:

JUCE类库发布4.2.4版本
2016.09.20 18:20    2017.02.24 19:05    博客/专业/技术
如果定期git pull JUCE类库的develop分支,新版本中的改进和功能应该都熟悉了。最令人瞩目的新功能与改进有三:

JUCE的东家ROLI并购了FX-pansion
2016.09.02 11:26    2017.02.24 19:03    博客/专业/技术
FX-pansion是一家老牌音频(音源)插件开发商,著名的BFD虚拟鼓机就出自该品牌。昨天(2016年9月1日),ROLI正式并购了FX-pansion,这意味着,FX-pansion开发团队已全数纳入Jules麾下。也就是说,JUCE类库的开发、维护团队将进一步发展壮大。(JUCE被ROLI收购后,Jules连人带库一并加入ROLI,并任ROLI软件研发部门的总监)。

VS编译老项目遇到的三个问题的解决方案
2016.08.19 22:05    2017.03.22 19:00    博客/专业/技术
近期将PC机升级为Windows 10,该平台下的IDE升级到VS 2015社区版,编译VS 2012的老项目时出现三个问题:一是C4458警告(声明隐藏了基类成员);二是项目中如使用了第三方静态库(比如cURL),则编译失败;三是使用JUCE类库开发的GUI程序,其界面文字随机性发生变化(比如变细,某些字符和数字显示错误)。解决办法如下:

Parking-练习倒车入库的小程序
2016.08.16 04:24    2017.07.31 16:34    博客/练手/闲玩

Parking是一款运行于Windows 10 x64和OSX 10.9以上平台的桌面单机2D小程序,用于车辆转弯、倒车及入库的精确计算、教学演示及计算机辅助训练。写这个软件的一个原因是:对GUI组件的2D仿射变换和图形的几何处理做些更深入的研究。


JUCE_LIVE_CONSTANT宏详解
2016.08.11 20:49    2017.05.10 15:24    博客/专业/技术
JUCE组件类的paint()中绘制各类UI元素时,往往需要反复设置并确定某些数值和颜色,编译运行,不断调整,耗时费力。JUCE_LIVE_CONSTANT()宏专用来简化此流程,可将其称为“实时调整与获取常量”宏。在对付较复杂的GUI界面时,使用该宏能大大提高编码效率,非常方便。

JUCE如何实现抓屏功能?
2016.08.07 19:40    2017.07.26 14:58    博客/专业/技术
有朋友Email询问,使用C++语言和JUCE类库做GUI编程时,如何实现抓屏功能(允许用户将程序界面的某个区域或整个界面保存为图像文件)。这个问题很简单,核心思路有二:

用JUCE开发Android和iOS程序·1
2016.08.04 15:04    2017.05.10 15:24    博客/专业/技术
如何使JUCE开发的移动端App启动后自动全屏?很简单,DocumentWindow类(主窗口)的构造函数中加一段宏包裹即可。启动后即最大化窗口的桌面程序同样也需如此。代码见下:

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