870920 Menu

程序设计、C++语言、跨平台开发、JUCE类库等等……

Swing-Parking项目小结

Swing-Parking是一款运行于Linux Ubuntu,Windows x64和OSX 10.8以上平台的桌面单机小程序,用于车辆转弯、倒车及入库的教学演示、沙盘模拟和辅助训练。开发语言:C++ 11,类库:JUCE 4.2.3,IDE:Xcode 7.2 on OSX 10.10.5, VS 2015 on Windows 10。立项日期:2016年07月26日,第一阶段编码完工于2016年8月12日。

浏览全文

JUCE_LIVE_CONSTANT宏详解

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

浏览全文

“小隐本记”更新到1.0.160808

欢迎下载使用!

http://www.underwaysoft.com/mybio

 

JUCE小Tips:实现抓屏功能

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

浏览全文

用JUCE开发Android和iOS程序的一个小Tip

DocumentWindow类(主窗口)的构造函数中需加一段宏包裹,使程序启动后即处于全屏。有些桌面程序同样也需如此,此时就不必多此一举了。代码见下:

浏览全文

JUCE类库小Tips:可缩放的界面

此处的“可缩放”并非传统的调整窗口大小,而是窗口(界面)中的所有GUI元素一并进行缩放。要实现此功能,思路有二:

浏览全文

JUCE类库小tips:Listener应该写成嵌套类吗?

是的,应该写到Broadcaster类中,使之成为嵌套类。

浏览全文

JUCE 4.2发布

新功能包括:支持Apple AudioUnit格式,所开发的iOS程序可作为GarageBand的插件来使用。对iOS和安卓的更多支持等等。

浏览全文

集轻笔记与日记本为一体的“小隐本记”

2015年7月8日,UnderwaySoft发布了小隐本记(My Biography)1.0版。该软件是一款集中了文字、录音、录像、拍照、管理各类网址链接与本地文件链接,具有到期提醒等多种功能为一体的私人日记、备忘录和多媒体笔记本程序。操作简便,高效简洁,安全性较高,极具亲和力。所有主流平台下皆可运行(计算机、智能手机及平板电脑),界面与操作完全一致,所有平台下的数据无缝同步。

浏览全文

外语学习与强化提高?推荐使用“海句”!

海句(Innumerable Words)是一款先进、精致、高效的成人二语习得(外语技能的掌握/强化/提高/固化)软件,简便灵活,功能强大。Windows/OSX/Linux跨平台运行,UnderwaySoft出品。软件于2013年12月9日开发完成,2014年1月15日公开发布。目前最新版本为2.0。

本软件针对成人第二语言学习者与实践者,依托扎实可靠的二语习得理论,以简洁明快的操作模式和科学高效的重复唤醒机制,全面提高用户“听说读写译”五大常规语言技能,使用户的外语水平能够持续不断地得以巩固与提高。

浏览全文