Simpl#入门

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Simpl#入门相关的知识,希望对你有一定的参考价值。

Simpl#是Crestron公司为3系列控制主机开发的可编程框架,使用C#语言,开发环境为微软 Visual Studio 2008 专业版. 通过使用C#语言,你将能够获得强大且灵活的控制系统。

一、环境安装:

使用过Crestron系统的集成商都知道,Crestron系统编程需要安装SimplWindows集成开发环境及ToolBox调试工具,在此基础上需要安装微软 Visual Studio 2008并打上Visual Studio 2008 SP1补丁,安装crestron_simpl_sharp_pro的IDE插件,及打上NETCFv35PowerToys的系统补丁。安装完成后,使用VS2008进行项目新建时会有专门的Crestron项目。

二、项目建立:

打开VS2008 点击文件->新建项目,项目类型选择Crestron,模板选择SIMPL# Libary建立S#工程,SIMPL# PRO/SIMPL#PRO Library工程为S#PRO相关,将在以后的更新中讲解。

项目建立完成后如下所示:

这里会有一个注释,意思是S+调用S#库文件的时候,将会执行默认的构造函数,如果有变量需要初始化,请使用专门的初始化方法。这里也就是说,默认的这个无参构造函数不能做变量初始化工作,特别是有一定运算量的变量初始化。S#模板加载了Crestron.SimplSharp命名空间,空间内所有子命名空间、类及类的成员变量请查看help.crestron.com中Simpl#的帮助文档。

三、项目编译:

项目完成后,点击编译按键,编译完成后,将在项目文件夹的bin\\Debug&Release目录下生成编译后的项目dll文件、Crestron相关的库文件及整体打包后的clz文件,使用Simpl+调用S#库文件只需要clz文件。

四、项目加载:

在S#项目的父目录建立Simpl+项目目录,Simpl+目录与S#目录的关系如下所示:

在S+文件中使用如下两个预编译关键字:

#INCLUDEPATH "..\\SIMPLSharpDemoLib\\bin\\Debug\\"

#USER_SIMPLSHARP_LIBRARY "SIMPLSharpDemoLib"

完成后在USER_SIMPLSHARP_LIBRARY的库名称后面点击鼠标右键,将会出现OpenApi的选项,选择后将会显示所有S#库加载的API,提供给S+调用。

自此,我们便完成了S#的项目建立及加载。

以上是关于Simpl#入门的主要内容,如果未能解决你的问题,请参考以下文章

我需要澄清一下使用展开运算符时会发生啥

在 C# 中使用 |= 运算符时会发生啥?

当我对具有复制构造函数但没有赋值运算符的对象进行赋值时会发生啥?

typeof 与 instanceof 运算符

为啥python列表在使用=运算符时会像这样[重复]

Maven入门教程六----常见问题