介绍


软件要求


系统的所有应用, 在视窗-10和视窗-11上工作, 两个 32 位和 64 位. 我们几乎所有的应用程序仍然在视窗XP上运行, Windows Vista, Windows 7, Windows 7-起动器和 Windows 8. 外星人的系统上运行 (性能降低), 需要单和酒. 在页上看到笔记 覆盆子 Pi, Linux, 安卓系统OSX Mac. 没有最低的要求, 内存和 CPU.

如果您的应用程序不会启动, 可能会丢失 DotNet 3.5 SP1 和 DirectX 9.0 c.

不幸的是,微软经常移动文件, 和隐藏安装程序 “离线”, 鼓励那些 “在线” (他们经常做不包含一切然后给问题). 所以为了简化, 这里是正确的文件:

如果所有的应用程序不会启动, 安装此客户端:
Net_Framework_ 3.5 _SP1

对于某些应用程序 (例如 Theremino 3D), 也是这:
DirectX_ 9.0 c (本地下载)
DirectX_ 9.0 c (从 Microsoft 下载)

安装程序应总是从着手 “鼠标右键” 和 “以管理员身份运行”, 否则,可能存在错误和不工作.

DirectX 安装程序不能启动的关注 ’ 独自. 你要解压 ZIP 文件夹中 (选择一个空文件夹和临时 – 也许做一个故意). 然后,您必须启动 DxSetup.exe, 按照指示,并给所有好的所需.

如果这两个文件不工作, 也请仔细阅读本页: 博客/技巧-和-小技巧

– – – – – – – –

注意: 如果您使用的 Windows 64 位, 然后你必须编译所有应用程序,x 86 (否则有时无法读取和写入插槽).

若要访问配置, VisualStudio 里面, 开放 “菜单工具”/”项目和解决方案”/”一般” 并启用 “显示高级生成配置” 和 “总是显示解决方案”.

然后在工具栏上 / 右按钮 / 自定义 / 命令 / 生成 / 加上最后两个命令列表, 名为 “解决方案配置” 和 ” 解决方案平台”, 通过拖动工具栏和关闭自定义面板.

最后会在盒子上 “解决方案平台” (较大的两个), 开放 “配置管理器”, 使新 “平台” 类型 “x 86” 并将它既调试和发布.


固件系统设备

固件为大师的, 奴隶和 CapSensor 您从下载页面的接线图:
https://www.theremino.com/technical/schematics


计算机和操作系统

Thereminico 软件运行 (坏) 在 Linux 和 Mac OSX 上, 但是,如果你想工作轻松,没有任何问题, 是 更好地在 Windows 上运行 (XP Windows, Windows 7 和, 更重要的是, Windows 10). 可能要求向卖方保险. 为了增加安全性,运行我们的应用程序, 尝试为例 SlotViewer.

Tablet10a Theremino FlatPC

这台计算机是: PC, 笔记本, 网络书籍, 平板电脑, 平板电脑与键盘 staccable, eeebox, 棍子 PC 和 FlatPC

个人电脑和笔记本电脑: 通常都变好. 检查处理器不是 ARM 和您的操作系统是 Windows 7 或 Windows 10.

上网本: 上网本都是伟大的便携式系统, 例如为伽马能谱测量, 或为地质调查. 只是更大,比平板电脑和运输. 有的 ARM 处理器, 并不是很好. 检查操作系统是 Linux.

平板电脑: 在亚马逊网站上有售 某些型号的平板电脑, 从 8 英寸马赫的, 四核 CPU 与真正 Windows10, 对于小于 50 欧元. 显示器是有点’ 小,但在 Theremino 系统中的所有应用很好地工作.

平板电脑交通投诉组 (Theremino 控制单元): 这些都是通过系统 Theremino 平板电脑. 与所有模块和系统应用程序测试. 我们也证实,有两个 USB 插座, 一大型食品类型 USB3 和你可以当他们连接到 Theremino 大师.

小 PC, eeebox, 电视棒: 有各种型号一般相当缓慢,有些甚至非常昂贵 (注意,经常有没有 Windows 安装). 对于独立系统 eeeBox 是比其他解决方案更便宜 (Mini-itx 主板, 通过, EPIA, 覆盆子) 因为这个价格包括一切: 进纸器, 硬盘和容器, 以及键盘和无线鼠标.

FlatPC 交通投诉组 (Theremino 控制单元): 是迷你电脑, 特别适用于窗体和 Theremino 系统的应用. 他们是小,重量轻, 足以 “头部的思想家” 一架无人驾驶飞机或飞机机身. 但他们是如此强大,我们可以替换所有电子控制 ’, 他们还在中执行无人机还重一倍多.

在期望,中文网站 商店 能够导入 FlatPC, 你可以安排 Meegopad, 可用在亚马逊或关于易趣 80 欧元, 含运费. 小心,他们有持牌 Windows10, 可能向卖方明确问.

一个伟大的方式来检查 FlatPC 平板电脑,被用作屏幕和无线键盘 (通过 WiFi 与 TeamViewer). 你可以在局域网中, 不需要互联网连接, 或通过互联网. 然后你可以 检查, 例如从 ’ 办公室或从一个热带小岛 ’, 您的家庭计算机, 温室, 这一预测。.. 等…


PC 的可用性, 平板电脑和 FlatPC

下面在此页中,我们将提出不同的解决方案,我们做一切我们能推动中国加快出售我们感兴趣的模型与设计. 但与他们打交道需要大量的时间, 不多的距离,甚至不为语言, 但是对于文化从相同的单词的差异意味着不同的事情.

同时有多项选择:

1) 棍棒 Meegopad 与 Windows10. 与 FlatPC 几乎完全相同, 相同的处理器, 同样的性能. 我们尝试过和他们有很好的我们的应用程序. 你可以在找到他们 亚马逊或在关于 eBay 上 90 欧元.

2) "英特尔 YUNTAB 电视盒 10 计算迷你电脑"这是对 亚马逊为 97 欧元, 他,也具有同样的性能.

3) 与平板电脑 7 英寸或 8 英寸. 例如"Mediacom WinPad W801 平板电脑"从 74 欧元, 或"Mediacom WinPad W700 平板电脑"从 41 包含的欧元运费. 他们所有的原子 Z3735G, 即为 QuadCore 1.8 GigaHz. 第二个 16 音乐会的记忆, 第一次 32 Giga (它意味着轴承几十个我们应用一次,甚至一打电影).

回来检查常为 商店 因为这是在新的模型将由出版中国因为他们成为可用.

在所有情况下,你必须 请确保您的操作系统是 Windows, 否则我们的应用程序不工作 (或用低性能的工作).



平板电脑交通投诉组

Tablet10b

这是一台 Tablet PC – 交通投诉组 (Theremino 控制单元) 不久将出售在 商店.

有窗户 10 预安装, 真正的和完全许可. 有触摸屏, 可拆卸键盘与磁性连接器 POGO, 另外 7 电池寿命小时数, 32 千兆字节存储, HDMI, Wifi 上网, 蓝牙, Usb3, 2 DDR3 内存音乐会, 2 兆字节的 L2 高速缓存, 四核处理器 64 钻头速度达 1.83 Giga, 等。. 完整的技术规格 (由我们控制一个接一个) 它们是关于各个模型 (10 或 12 英寸) 在网站上 商店.

键盘还具有触摸板, 作为微软平板电脑, 但其价格的一小部分. 与 你可以连接第二个外部显示器的 HDMI 连接器, 然后双击桌面空间. 并添加无线鼠标 (蓝牙), 你得到一个高性能 PC 经典.

他们在证明邮寄的标本都非常奏效,在所有测试中. 甚至小的模型 (从 10 英寸) 点亮 5 秒, 去比快 “蒸汽 PC” 我们在实验室中使用, 消耗少于 5 美国瓦茨, 在正常操作中, 更何况比 2 美国瓦茨通过关闭显示和其他设备. 检查与 TeamViewer, 关闭显示器, 我们要超过十个小时的电池寿命.

我们有以广泛的测试,与所有模块和所有应用程序在系统 Theremino. 有两个 USB 连接器, 一个迷你 USB 和标准, 那是 即使 USB3, 因此,更高的电流和速度. 他们也有一家分店的内存卡, 保护盖, 要进一步扩大固态硬盘. 然而,即使有 “只有” 32 GB 基地是足够的空间来同时加载系统 Theremino 中的所有应用程序.



平板电脑

最后来. 比树莓派几次更强大, 阿尔杜伊诺和三次比前两者都比强一百倍. 类似的模型现已发售 93 欧元, 含运费, 它预计,在 2017 向下沉沦 50 欧元

FlatPC_4 FlatPC_2

这是一个扁平的 PC – 交通投诉组 (Theremino 控制单元) 这是上市 商店 在未来几个月.

覆盆子和阿尔杜伊诺, 从理论上讲, 他们将花费更少, 但你必须添加无线网络, 大容量存储器, l ’ 电源, 框中和散热器, 因此,实际价格的最终超过 100 欧元.

覆盆子的优势: 内存不是外部的 SDI, 为什么无法 ’ 是失去操作系统只是没有权力的危险. 有是 Windows 10 真正, WiFi 和蓝牙建, 执行速度是较高和较低的功率消耗. 所有我们应用很好地工作, 我们都习惯于在大的个人电脑上, 他们为工作, 无需安装奇怪 Linux 图书馆. 你不必跟单打架, 葡萄酒, 密码和 “sudo” (超级用户权限).

Arduino 的优越性: FlatPC 可以做一切 Arduino, 但一百倍一千倍更多的内存以更快地. 速度是这样执行更多 “在真正的时间” 你可以从阿尔杜伊诺比. 另外, 有一个真正的操作系统, 它变得容易实现功能很难或不可能为 Arduino, 例如,发送一封电子邮件或检查一架无人驾驶飞机提供 wifi 上网. 而这一切都无需增加电线, 适配器和笨重 “盾牌” (看到这一页).

在摘要: FlatPC 是一个真正的电脑, 但令人难以置信的小! 小于的树莓和阿尔杜伊诺 (为 3 成交量较少的时间). 又小又轻 (小于 50 克) 可以放在一架无人驾驶飞机. 可以做一切单独 (电台, 遥测, 试点工作, 视频的无人值守, 加速度计, 高分辨率图像…). 然后删除所有其他模块, 200 重量轻、 节省数百克.

FlatPC 也有 HDMI 连接器来连接外接显示器. 添加一个便宜的无线键盘和鼠标 (蓝牙), 你得到一个高性能 PC 经典, 但经济和节省空间.

一个伟大的方式来检查 FlatPC 平板电脑,被用作屏幕和无线键盘 (通过 WiFi 与 TeamViewer). 你可以在局域网中, 不需要互联网连接, 或通过互联网. 然后你可以 检查, 例如从 ’ 办公室或从一个热带小岛 ’, 您的家庭计算机, 温室, 这一预测。.. 等…



特性的比较

以下特征是从 Yuntab 的证据和从互联网获得的信息中获得的样品。. 我们假设在很大程度上, 是近似, 可能包含错误,如有变更,正式发布前.

这种比较不是覆盆子和 Arduino 质量评判. 大系统的应用程序设计了并且我们建议他们经常. 这两个树莓 Arduino 有优秀的编译器和对于那些使用 Linux 和草图的神奇表演. 但他们都没有什么关系的系统 Theremino 应用程序的性能, 他们不是此表中列出.

FlatPC + Theremino 硕士 覆盆子 PI 2 B 型 Arduino_DUE
CPU 英特尔 Z3735G/F
四核 ByTrail
4 x 1330 MHz
手臂 _ _ Cortex_A7
四核
4 x 900 MHz
Atmel_SAM3X8E
单核
1 x 84 MHz
位处理器 64 位 32 位 32 位
RAM 2 千兆字节
DDR3
666 MHz
1 千兆字节
DDR2

166 MHz
96 公斤字节
SRAM
84 MHz
L2 缓存 2 Mb 的磁盘 1 Mb 的磁盘 并非如此
大容量存储 32 (或 64) 跳汰机系列
+ 插槽 64 外部千兆
没有内存
只有到插槽 32 外部千兆
512 公斤字节
尺寸 74 x 104 x 12 毫米
(注意 1)
92 x 100 x 33 毫米
(注意 1)
62 x 112 x 35 毫米 (注意 1)
92 厘米3
(注意 1)
303 厘米3
(注意 1)
243 厘米3
(注意 1)
重量 65 周围的克 (其中硕士, 并对 ADC 24 位和 16 电视频道) 50 克
+ 70 g. 框
+ 重量 Wifi 等…
(注意 3)
100 克
+ 40 g. 框
+ 重量 Wifi 等…
(注意 3)
无线上网 总标准 (802.11/n) 并非如此 并非如此
3G 在一些机型上的标准 并非如此 并非如此
蓝牙 总标准
(Realtek 芯片集)
并非如此 并非如此
加速度计 是啊 并非如此 并非如此
实时时钟 Windows RTC 系统 并非如此 并非如此
锂电池控制器 是啊 (并与操作系统集成)
(注意 5)
并非如此 (要添加但不是集成)
(注意 5)
并非如此
音频 英特尔声卡与波分复用中出- 只是退出 (低质量) 并非如此
视频 HDMI
2400 x 1600 像素和超越
HDMI
H264
高达 1080 x 1024 像素
并非如此
电源 5 伏特
2 美国瓦茨
(注意 2)
5 伏特
4.5 美国瓦茨
(注意 2)
从 7 只有在 12 伏特
从 1 只有在 2 美国瓦茨
在...
泛型
InOut – 21 类型
高达 22 ADC
高达 24 位
(注意 6)
InOut – 6 类型
和没有 ADC
InOut – 5 类型
高达 16 ADC
高达 12 位
Windows 10 完整和纯粹 是啊 并非如此
(Windows 物联网)
(注意 7)
并非如此
虚拟主机 3.5 和 4 是啊 并非如此 并非如此
视觉工作室社区 (免费) 是啊 并非如此 并非如此
DirectX 游戏 是啊 并非如此 并非如此
具有团队查看器的远程控制 是啊 是啊 并非如此
价格 (说明) 50..100 欧元所有包括 (注意 6) 60..110 欧元
(注意 4)
70..120 欧元
(注意 4)

注意 1: 大致尺寸, 带框, USB 集线器, 连接电缆, 无线网络适配器, 蓝牙适配器和 29 GB 外部存储器.
注意 2: 使用电源的主板, 与关闭的视频卡 (通过 TeamViewer 控制). 不包括 Wifi, 蓝牙, 外部存储器及其它配件.
注意 3: 给出了覆盆子和 Arduino 没有 WiFi, Bletooth, 硬盘和容器, 您还应当添加电缆的重量, 集线器, 屏蔽和适配器来连接它们.
注意 4: 典型的价格, 与散热器, 框, 电力供应, USB 集线器, 连接电缆, 无线网络适配器, 蓝牙适配器和 29 GB 外部存储器.
注意 5: 锂电池充电器列入 FlatPC 系列和操作系统是充电状态的意识到. 然后正常电池指示器将显示在智能手机上, 平板电脑和笔记本. 相反对树莓, 将控制器添加到脂, 不告知操作系统 Linux 和充电指示灯未显示.
注意 6: FlatPC 的价格包括 30 千兆字节存储, Wifi 上网, 蓝牙, 一位大师, 电源和电缆. 相反的配件 (从 ADC 模块 16 通道 24 位, USB 集线器, 鼠标, 键盘) 提供而异.
注意 7: Windows 物联网 (物联网), 你可以安装上覆盆子, 尤其是为他编写的应用程序只运行. 覆盆子与 Windows 物联网, 使用任何桌面应用程序无法正常工作, 我们通常在 Pc 上使用.


开发工具

制定或修改软件, 使用 Visual Studio 速成版, 我们免费提供, 为非商业用途或教育. 允许每个人都要打开的项目, 我们使用 Visual Studio 速成版 2008.

视觉工作室快递 2008 实际上等于 2010, 2012 和 2013, 除了颜色而不是其他, 但性能的不足, 在所有后续版本, 包括:

  • 可能性, 要转换在 VB6 中编写的旧项目.
  • 可能性在旧机器上安装, 甚至与 XP.
  • 安装速度 (对小时几分钟你需要安装版本 2019).
  • 平板电脑的硬盘上的空间的短占领总是很差 (小于 1 技嘉反对超人特攻队 20 技嘉版本的 2015 CPP 与各种实用程序完成. 这是 2019 它应该是更糟糕).
  • 该项目编译速度, 第二个分数反对甚至上最快的机器几十秒钟.

然后开发人员, 他们想要与 Theremino 系统合作, 应安装 VS2008ExpressSp1, 通常只有 VbNet (其他语言可以一次安装的一个). 所有的开发工具, 它们安装在英语, 为了方便沟通, 开发商之间.

下载 VisualStudioExpress2008 唯一 VbNet (从文件 500 用 7Z 压缩的巨型):
VS2008ExpressSp1_VB

下载完整的 VisualStudioExpress2008 (从文件 780 在 ISO 版的巨型):
VS2008ExpressSp1_VB_C # CPP _

– – – – – – –

尽可能多地 我们试着总是使用 Visual Studio 2008 快递 (英文) 和 DotNet 3.5, 所以保持简单的应用程序和读取为教育目的. 为真正需要奇特的功能项目 (对于那些只是) 我们将使用最新版本的 Visual Studio 的当前 “视觉工作室 2019 社区”. 重要的是注意到,现在免费版本不调用更多 “快递” 但 “社区”.

视觉工作室下载 2019 微软的社区:
https://www.visualstudio.com/it-it/downloads/download-visual-studio-vs.aspx

在下载 Visual Studio 之前 选择语言英语. 然后, 在安装过程中, 选择要安装的组件 并添加 CPP 也许甚至是支持应用程序 “现代” (对于应用程序的感觉).

– – – – – – –

对于那些在 Visual Studio 找到它太复杂了, 我们已经创建了两个备选方案: 的 Theremino 自动化 (非常容易使用,也足够强大) 和 Theremino 脚本.

Theremino脚本很难使用,也比Visual Studio中那么强大, 然后它结合了最差的都. 我们的建议是使用自动化或直接去到Visual Studio.


Theremino EmptyApp


最简单的方法来沟通, 与其他应用程序和硬件 ’, 将 Theremino 自动化. 或, 作为第二级别的难度, 我们将 Theremino 脚本. 但有些用户想要使用真正的 Visual Studio, 他们要求建立一个简化的基地,, 开始.

此应用程序, 包含只有三个按钮和一个文本框, 但它也包含类 “Theremino 插槽”, 你需要写和读的插槽. 通过插槽, 与硬件进行通信 ’, 和与其他应用程序, 在Theremino系统里. 并且当它来到插槽, 你能做的一切.

注意: 它可能发生在系统上 64 应用程序可能无法读取和写入插槽, 在这种情况下必须完成为 “x 86”. 版本 1.1 空的应用程序被配置为使用 x 86 编译, 但同样是学习如何去做的好. 阅读此页面顶部说明,解释, 如何编写 Visual Studio, 带框 “调试或发布” 和 “解决方案配置”.

在测试的过程, 我们建议保持开放插槽查看器, 要查看的插槽值, 和编辑他们在将. 第一次测试可能是这:

  • 查找 “Timer1_tick” (Form1 的最后一个函数)
  • 注释掉或删除三个指令 (行), 这是在 “Timer1_tick”
  • 写在他们的地方这条线: Textbox1-> 文本 = ReadSlot 插槽。(1).ToString
  • 启动程序, 然后按第二个按钮.
  • 更改槽的值 1, 使用查看器.
  • 插槽的价值 1, 应显示在文本框中, 并迅速赶上.

https://www.theremino.com/wp-content/uploads/files/Theremino_EmptyApp_V1.1.zip


开发人员的提示

首先, 如果我们的应用程序工作,请尝试 和, 如有必要, 安装 DotNet 3.5 DirectX 9.0 c 运行库和. 若要检查是否有 DirectX 请尝试, 例如,, Theremino_3D.

然后安装 Visual Studio 速成版 (通常只有 VbNet) 并准备将其作为解释, 在下一段.

开始探索一个简单的应用程序, 例如,查看器, 通过打开的文件 “解决方案”, 这被称为"Theremino_SlotViewer.sln".

要使新的应用程序 永远不要从零开始,但:
– 选择应用程序, 要做更多或更少, 你需要的东西.
– 复制的顶级文件夹 (它包含所有应用程序中的文件).
– 学习一个新的名称, 保持公约 》 “Theremino_NomeApp”
– 重命名新文件夹, 在您刚创建, 使用新的名称 (下划线包括)
– 打开的解决方案,
– 因为重命名文件夹,删除该项目不再是被发现.
– 右键单击解决方案做 “添加现有项目” 然后选择文件 “.vbproj”
– 在 “解决方案资源管理器” (窗口右上角) 重命名 “解决方案” 和 “项目”.
– 打开项目属性并选择面板 “应用程序”.
– 重命名的两个框顶部 “程序集名称” 和 “根命名空间”.
– 新闻 “程序集信息” 和重命名标题, 描述和其他字段.
– 选择面板 “编译” 和设置 “所有配置” 和 “所有平台”.
– 按下按钮 “浏览” 和重命名的文件夹将在其中写入该 exe 文件.
– 编译, 关闭 DotNet 并手动删除, 具有旧名称的所有文件.
– 更改应用程序, 试图保持的基本结构.
– 可能复制功能, 控件和从其他应用程序 thereminiche 的想法.
– 要复制到另一个应用程序从, 打开两个应用程序的同时, 在 VisualStudio 的多个副本, 通过双点击相应的文件 “.固体脂质纳米粒”. 最后你复制 – 粘贴你需要的一切, 这两个图形工作.

用于访问插槽: 从文件 “Vb Class_ThereminoSlots。”, 或从 “Cs Class_ThereminoSlots。” (对于那些喜欢在 CSharp 工作或者做 Java 的一个端口, Python 或 CPP). 最新版本, Theremino 类插槽, 位于上游的 ’ HAL, 在 Visual Basic 和 CSharp, 你从这里下载: 下载/基金会 # 哈尔

开始与简化的骨架的: 从 Theremino_EmptyApp, 位于此同一页: 对笔记下载软件 / # emptyapp

在操作过程中探索变量的状态: 更改框 “释放” 在 “调试”, 放置一个红点, 用鼠标左键, 左侧的行, 要中断程序, 和启动程序, 带有绿色箭头.

编译但不优化程序. 优化不加速软件的实现, 如果不是没有, 只有在某些情况下. 在另一方面优化他们创建一些防病毒软件的问题, 并考虑作为程序 “犯罪嫌疑人”.

编译为程序 “x 86” 而不是 “Anycpu”, 除非你知道你在做什么. 与 AnyCpu 的那些参数的所有步骤必须都是完美, 如果你搞错了而不是一个 Int32 IntPtr, 该程序可能无法工作体系 64 位. 如果你编译 AnyCpu, 然后,您应该尝试程序, 在所有的 Windows 系统上, 两个 32 在 64 位.

总是使用 Int32 和 Int64,而不是而不是 Long Int, 否则为在 64 位, 可能产生无法预料的缺陷.

离开 DotNet 奉命销毁对象. Dotnet 会比我们更清楚, 最佳时间是什么, 销毁对象, 并回收的空间. 如果您使用的 “处置方法”, 它迫使你过早地消灭他们, 和你只是浪费时间.

离开 DotNet 错误检查. 当他们发生错误, 它是好 DotNet 可能发出他的消息, 他们都是非常重要. 如果它阻止你这样做, 然后它变得很难弄清发生了什么事. 然后, 为乐, impestate 不捕捉程序, 除非在特殊情况下 (很多只是在读取和写入文件).

Try Catch 块需要继续即使出现错误, 不是要炸毁程序, 在风的丝毫粉扑. 然后, 此外,不补习的尝试捕获的所有行, 渔获必须严格空隙. 只有在特殊情况下, 当你知道你在做什么, 和你想要一个更有意义的消息, 比点网, 那么很有意义,要把东西放在你的抓水.

评论少和好. 例如写 “A = B ‘ 此语句将分配, 对变量, 数字值的副本, 变量 B” 它的注意力,使软件长且无法读取. 一些程序员到达 ’ 荒谬, 写三行的评论, 每个行的代码, 有时甚至与附加说明, 若要生成 XML 文件. 请不要那么做!

自动文档? 不,谢谢. XML 文件是更难阅读代码本身. 此外,当您更改代码, 它很容易忘记,XML 使这些方向 ’. 所以,最后你可以信任 “自动文档” 您应该始终检查代码. 谁, 丧心病狂, 它变得很长,无法读取, 因为 “自动文档”.

不评论之间行但右边的空白空间. 试论, 在使用社区 thereminica 的同一样式. 评论不服务, 对于那些谁写程序, 但对于那些谁将会读它将来. 所以它很好用一个统一的风格 (后跟一个换行符的少峰, 在右边的评论). 这有助于单独的指令, 成有意义的组, 每个组有一个简短的 ’ 开始.

编写函数名称, 变量和英语中的注释. 简化的通用语言英语 ’ 软件: “我这样做你做什么”. 我们意大利人只是世界的小部分, 让我们得到用于写入所有软件可以理解. 谁不知道 l ’ 英语, 可以书写在意大利语中,译为 Googletranslate. 在软件中使用只有简单的词, 和容易记住.

保持一个模块化的结构. 从现有的应用程序复制的基本结构. 这种方式你将能够传输功能和行为, 从一个应用程序中的所有 ’ 其他. 模块化结构, 促进协作,并允许更有经验, 撰写新的应用程序, 与复制粘贴.

利用现有的软件. 目前有超过 50 应用程序和脚本, 从 3D 到浏览器, 从音频 ’, 科学应用, 听音乐, 和视频. 几乎所有的算法, 及各种语法, 有, 在或 l ’ 其他应用程序, 但不是唯一! 我们建议都经过精心挑选的解决方案, 和在 99%, 你可以在网上找到的最佳解决方案. 往往是新的解决方案, 在 Web 上不只是. 然后发现应用程序, 有什么需要, 在同一时间打开你, 并复制您需要的部分, 从所有 Visual Studio ’ 更多.

当然谁写的自己可以做他的意欲. 但在这种情况下,愿意给一个个人的名字 (没有 “Theremino_xxx”) 及其应用.


不确定性编程

他们写信给我们询问深化 l’不确定性页提到的编程主题 “特派团” 并在它上指定指导.

人们已经写许多关于编程,但谁知道它是艺术多于科学. 那么多的好与坏那样式规则还取决于更多的关于编程. 就像你不能指定规则 “生产” 抽象或形而上而不是印象派绘画. 出于同样的原因,它不是可能要指定非确定性编程的规则.

因此,我们将编写该怎么办, 但只有几个想法,一些错误避免.

  • 简单 – 更好的 passare 更多的时间,简化,添加更多的功能,因为程序更加复杂,包含错误. 正式的正确性证明一定更复杂的程序本身并不因此也不可避免地包含错误. 唯一的直觉和经验能给程序运作良好的合理保证 (注意 1) 但直觉给出了好成绩,仅以简单的程序. 所以如果一个应用程序变得过于复杂是好将其拆分到多个单独的应用程序, 每个都有简单的任务. 正是因为这个原因,Theremino 系统的应用是众多 (五十 2017) 和增长每年十几.
  • 鲁棒性 – 鲁棒软件是不完整的错误消息, 但是,单独管理的软件. 有时它可能给信息性消息, 但是,它应该永远不会崩溃. 由于这些错误消息之一是有几乎并不在月球上. 幸运的是,有一名技术员, 以巨大的勇气, 在几秒可用尚未, 基本上他是说: “事情搞砸”. 但如果它只是为了软件的任务就会失败 (注意 2).
  • 冗余和概率性编程不是简单的所有程序 “二加二等于四”, 始终包含错误,如果不包含, 错误可能会到达与要处理的数据或可能潜伏在规范被用作写他们的基础. 那么你必须放弃写完美算法的想法而努力,而把它写在它们可以继续功能就算是错误的方式. 在这里有没有规则, 实现这一目标你绝对需要至少十年以上经验,并写了数以千计的应用程序.
  • 异步 如果子系统正等待对方那个不够挂杀死整个程序. 人类不要这样. 每个神经元耳语或喊其消息和不关心是否他们收集后神经元也等待他们的答复, 确认的收据或奇偶校验 (注意 3).
  • 相似 “软件” 产生的演化生物系统继续处理数据,即使一切都是完全和无可救药地错了. 即使有大规模的破坏, 有时由于错误和, 都是一些结果. 可以一瘸一拐,但不是停止相同的尝试. 这是我们应该努力获取软件. 当前做法铅相反,写软件,将是完美的但那, 由于其夸张的完美主义, 很容易死.

(注意 1) 在库尔特 · 哥德尔 1931 他证明了该算法是不完整的 (第一个定理) 和也没有系统很有意义的算法可以用于证明其自身的一致性 (第二个定理). 并得出结论,如果一个公理系统可以证明它自己的一致性, 然后,它必须不一致. 但哥德尔也说,人类 (和其他生活有机体 n.d.A.) 拥有一种直观的方式, 不只是计算, 并将因此他定理集没有限制到什么可以被作为真正的男人 (和其他生活有机体 n.d.A.)

(注意 2) 除了浪费数以百万计的美元的故事可能会完全改变. 也许下一个任务会有过失败,也许你会完全放弃尝试. 这不是说,降落在月球上是非常不同的一棵树, 但也许是独特和不可重复的任务. 可能我们熄灭自己一样复活节岛上的居民, 摧毁他们居住的环境后,. 然后, 在我们小的方式, 在月球上有点下车’ 重要性, 是的我们可以得到它的最远点.

(注意 3) 我们与 Theremino 数控是可能表明了异步控制甚至为要求苛刻的应用程序需要最高的安全性. Theremino 数控移动达五轴以协调的方式在五维空间和无数以百计的用户使用的他仍发现缺陷. 是所有简单和运作良好, 更何况他的心是完全异步 (写道"当它发生时"它读取"sopruso").


事件和线程

住在一起的操作系统, 应在以特定的方式编写应用程序. 简单的应用程序与这些困难不会注意到, 但是当应用程序变得有点’ 复杂, 发生时间故障和堵塞. 这些问题, 不引起的编程语言 (VBNET, ThereminoScript, Java, C + +, VB6…), 甚至由操作系统 (Windows, Linux 或者 android 系统). 这些都是一般概念, 这必须理解.

为什么 Arduino 不受这些困难? 因为 Arduino 草图通常很简单,不应使用操作系统的系统合作伙伴. 但是即使是 Arduino, 你们尽快退出玩具, 这些问题层出不穷. 读 这篇文章 这是一个经典的例子,可能发生的事情.

了解事件和线程

由操作系统生成的事件, 按下这些按钮, Windows 移动, 鼠标和计时器过期. 事件是在应用程序的主线程上运行. 每个应用程序具有最小值, 主线程, 负责与用户的沟通 ’ (用户界面 – 用户接口).

每个线程可以一次只做一只有一件事, 如果您正在执行一条指令, 不能同时对其他. 如果你正在运行很长的任务,会发生什么, 例如休息的 10 秒, 在应用程序的主线程? 碰巧的是应用程序已停止响应, 戴尔 ’ 用户命令.

解决方案?

  • 与护理事件处理, 主线程, 应用程序的. 永远不会中断或长时间的操作 (总是将低于十分之一秒, 更好的一分钱). 在长时间的操作, 你应该写复杂的机制, 要打断他们定期 (状态机, 做事件等)
  • 启动第二个线程, 那一刻开始的,, 将有它自己独立的生活.

线程被受雇. 一个线程不能调用另一个线程的函数, 强迫他做些什么. 这是因为第二个线程正在执行其他语句, 并不能增加一倍. 然后在第一个线程必须留言, 和第二个应定期检查他们, 并运行它们. 通常沟通, 使用共享的变量 (数值变量或文本).


因此它应该出现在 Visual Studio 上

在实践中,更改工具栏上的按钮, 位置和可见性面板, 和其他选项, 直到你得到, 看起来就像这张照片. 这些操作都做一次, 你在安装 Visual Studio 后.

首先, 打开菜单 “工具” “选项” 在选项面板, 你选择 “项目和解决方案”, “一般” 并启用 “显示高级生成配置” 和 “总是显示解决方案”.

工作好必须看到面板 “解决方案资源管理器”, 向右, 与在属性窗格, 和下的错误. 它缺少一些面板, 你将它们添加菜单 “视图”, 与菜单 “调试窗口”.

工具栏中应该包含框中 “调试或发布” (为了阻止该程序与断点, 检查变量的值), 和框中 “x 86” (为了设置 x 86, 和操作的应用程序, 在所有版本的 Windows 上). 如果你丢失, 你按下鼠标按钮, 正确的 ’ 最后命令, 和你选择 “自定义”, “命令”, 然后 “生成”. 最后摇摇命令列表, 直到最后两个: “解决方案配置” 和 “解决方案平台”, 并将其拖动命令栏上.


设置下载

要加快配置, 我们已经准备与我们用于 Visual Studio 速成版的设置文件 2008 和视觉工作室社区 2015:
https://www.theremino.com/wp-content/uploads/files/VisualStudio2008_Settings.zip
https://www.theremino.com/wp-content/uploads/files/VisualStudio2015_Settings.zip

要向 Visual Studio 应用的设置,您可以使用两种方法:

1) 解压缩 ZIP 文件你喜欢在哪里. 视觉工作室开放, 菜单 “工具”, “导入和导出设置” 然后单击 “导入选定的环境设置”.

2) 将 ZIP 文件解压并覆盖位于以下文件夹中的文件:
“C:\UsersxxxxxDocumentsVisual 工作室 2008年 设置”
“C:\UsersxxxxxDocumentsVisual 工作室 2015年 设置”


少见的特点 thereminico 软件

Theremino 不是应用程序, 但整个生态系统, 由五十多应用程序, 那互相沟通.

应用程序 “thereminiche”, 不需要安装, 永远不会要求您重新启动您的计算机, 在注册表中不写. 您的计算机和操作系统, 不会改变, 也绝不. Theremino 系统的基本原理, 这是应用程序吗, 也不改变什么, 他们的文件夹外. 这些原则是的基础 便携式应用程序.

为其, 若要卸载只需删除, 并更新到新版本, 只是覆盖的文件. 旧的配置文件工作, 此外对新程序版本 (反之亦然). 应用程序可以移动到的文件夹, 他们是可移植的模块, 可以彼此沟通,可能会运行多个副本 (照顾,把它们放在单独的文件夹, 让每个应用程序, 有其参数, 和他的私人档案)

应用程序具有最小的文件. 所有参数都是立即可见, 最大限度简化了用户界面. 基本想法说: “如果 ’ 中的应用, 需要太多解释, 这意味着他是伤害, 更好地提高它的用户界面, 那伸展的文档”.

考虑我们的应用程序为例, 如此变化无常,可升级. 他们是全部配有弹簧, 和书面用简单的方式. 可以向其中添加性能, 或使用它们作为基础, 若要创建新的应用程序. 调查人员和合作者欢迎.

我们写软件在可能的最简单方法, 所以你可以使用它来学习编程. 为其, 首先, 我们用更简单的语言, 基本, VbNet 也已成为, 语言更强大、 更快速 – 不要相信任何人说,否则 – 看看自己, 做与三个速度测试程序 MMF, 可以从网页下载 下载/基金会, 这是完全相同的东西, 都写在 c + +, CSharp 和 VbNet. 最后探讨了源代码, 和您自己判断,, 最简单的是什么, 简明易懂. 志, 对于一些模糊的原因, 更愿意编写更多, 得到的相同的东西, 可以打开我们的应用程序与 SharpDevelop, 新闻 “对 CSharp VBNET” 和, 在几秒钟, 将他转换的软件, 与另外几个千分号.
此页上你可以阅读 细节使以上 CSharp VbNet (和也远远高于 c + +): HTTPS://www.simple-talk.com/dotnet/net-framework/10-reasons-why-visual-basic-is-better-than-c


编程语言工具

这一节重整旗鼓工具, 技巧和软件, 这可能是有用的程序员. L ’ 该列表的顺序是随机的. 所有你错过了一个更精确的位置, 到此结束.

数组计算函数
互联网充满着矩阵库! 是这是真的. 但我们需要他们的时候 (为 ’ 的高斯模型计算算法, 在 Theremino 马华), 我们找不到工作. 大多数图书馆, 应由数学家, 其中护理只有戴尔 ’ 正式. 因此当插入算法, 在错误中不断地去, 由于无限的中间值, 除以零和递归递归. 计算函数, 此 zip 文件, 有很多优点: 首先工作! 然后他们就不会碰到奇点, 都写在纯 DotNet, 和不递归. 另外, 我们尝试了很久, 我们可以保证, 他们是最快.
https://www.theremino.com/wp-content/uploads/files/Module_MatrixFunctions.zip

Theremino 专门知识 2014, 2015 和 2020
这是一个野生的群集的想法, 例子, 功能, 算法和 VbNet 技巧. 它不是打算发布, 所以你可以找到一切, 在意大利和废话包括评论. 它是知识的几乎一千兆字节, 这可能是有用, 极端的程序员 (那些人做肮脏的工作). 此文件已更新所有 ’ 8 月 2014. 我们打算将发布一个新每年.
https://www.theremino.com/uploads/Theremino_KnowHow_2014.zip

版本 2015 它还包含了最新的消息, 不幸的是都散落在大量的过时信息. 我们已经消除了一些最无用的部分, 但是文件仍然是一堆反刍动物, 与一些在这里和那里.
https://www.theremino.com/uploads/Theremino_KnowHow_2015.zip

版本 2020 与...相同 2015 但与 200 额外的兆字节. 新文件包含了过去五年中我们学到的一切.
https://www.theremino.com/uploads/Theremino_KnowHow_2020.zip


远程桌面

如果您有任何问题,你解决不了,请写信给engineering@theremino.com

有时,问题发生后很难在一封电子邮件中解释. 在这种情况下,我们可以通过Skype或电话交谈, 它也将是有益的,以便能够共享您的屏幕.

我们建议您在安装应用程序 “远程桌面”. 这些应用程序可以让你看到一个计算机的桌面远, 好像它是在现场. 您还可以传输文件和上是远程计算机上的软件工作. 有很多这方面的应用, 有的甚至开放源代码和完全免费, 我们通常使用AnyDesk,它快速且易于使用.

AnyDesk是商业应用程序, 但它可以通过私人和非营利厂商使用, 因此适合像我们这样的一个非盈利性组织.

AnyDesk从以下位置下载 链接 并将其安装在几十秒钟. 安装后,在其他场合也将很有用, 例如,以帮助你的经验不足的朋友.

我们感谢 团队, 给我们免费使用其优良的应用.

– – –

应用程序 “远程桌面” 不使用

TeamViewer – 我们以前用过,但它产生了问题 (购买的版本与免费版本不同,并且始终存在版本问题). 我们的一些中国通讯员也出于商业目的使用TeamViewer,因此购买了它. 他们买的版本 12, 与更高版本不兼容 (13 和 14). 所以他们要么买了十四版 (花费相当多的额外金额), 否则我们都被迫安装该版本 12 为了与他们交流.

关闭评论.