10.4. 导入声明 可以在一个Go语言源文件包声明语句之后,其它非导入声明语句之前,包含零到多个导入包声明语句。每个导入声明可以单独指定一个导入路径,也可以通过圆括号同时导入多个导入路径。下面两个导入形式是等价的,但是第二种形式更为常见。 import "fmt" import "os" import ( "fmt" "os" ) 导入的包之间可以通过添加空行来分组;通常将来
6.1. 方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。 下面来写我们第一个方法的例子,这个例子在package geometry下: gopl.io/ch6/geometry package geometry import "math" type Point struct{ X, Y floa
5.1. 函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func name(parameter-list) (result-list) { body } 形式参数列表描述了函数的参数名以及参数类型。这些参数作为局部变量,其值由参数调用者提供。返回值列表描述了函数返回值的变量名以及类型。如果函数返回一个无名变量或者没有返回值,返回值列表的括号是可以省略的。如
声明依赖 DSL配置block dependencies用来给配置添加一个或多个依赖,你的项目不仅可以添加外部依赖,下面这张表显示了Gradle支持的各种不同类型的依赖。 这一章只介绍外部模块依赖和文件依赖,我们来看看Gradle APi是怎么表示依赖的。 理解依赖的API表示 每个Gradle项目都有一个DependencyHandler的实例,你可以通过getDependencies()方法来
UIView有一个叫做alpha的属性来确定视图的透明度。CALayer有一个等同的属性叫做opacity,这两个属性都是影响子层级的。也就是说,如果你给一个图层设置了opacity属性,那它的子图层都会受此影响。 iOS常见的做法是把一个控件的alpha值设置为0.5(50%)以使其看上去呈现为不可用状态。对于独立的视图来说还不错,但是当一个控件有子视图的时候就有点奇怪了,图4.
标记说明 并不是所有的选项都是永远可用的,只有在特定的模块存在并且相应的硬件也存在的情况下才可用。引导选项上面的方括号说明了其依赖关系,其中使用的标记解释如下: ACPI 开启了高级配置与电源接口(CONFIG_ACPI)支持 AGP 开启了AGP(CONFIG_AGP)支持 APIC 开启了高级可编程中断控制器支持(2000年以后的CPU都支持) APPARMOR 开启
本手册中的资料仅供参考。由于制造商持续进行研发计划,手册中描述的产品如有变更,恕不另行通知。 关于本手册或者此处描述的产品,Polar Electro Inc./Polar Electro Oy 不作任何陈述或保证。 对于由于使用本资料或此处描述的产品引起的,或与其相关的任何直接或间接、附带、后果性或特定损坏、耗损、花费或开销,Polar Electro Inc./Polar Electro Oy
本手册中的资料仅用于参考。由于生产商不断地提出开发计划,手册中描述的产品将有所变化,恕不另行通知。 关于本手册或者此处描述的产品,Polar Electro Inc./Polar Electro Oy 不作任何陈述或保证。 对于由于使用本资料或此处描述的产品引起的,或与其相关的任何直接或间接、后果性或具体损坏、耗损、花费或开销,Polar Electro Inc./Polar Electro Oy
SOFADashboard 使用了一些三方开源组件,他们分别是: Spring under Apache 2.0 license Spring Boot under Apache 2.0 license SLF4j under the MIT License SOFA Bolt under Apache License 2.0 SOFA Bolt under Apache License 2.0
简介 IoT 中心是一项 Azure 服务,用于将大量遥测数据从 IoT 设备引入云中进行存储或处理。 本次示例程序将展示设备与 IoT 中心之间进行数据交换的功能。 接下来我们会运行 Azure 软件包提供的两个功能示例,一个示例用于展示设备向云端发送遥测数据功能,另一个示例用于展示接收物联网中心下发数据的功能。 运行这两个示例程序之前,需要先创建 IoT 中心并在 IoT 中心上注册设备。 准
WebClient 软件包提供两个 HTTP Client 示例程序, 分别用于演示软件包支持的 GET 和 POST 功能,完成数据的上传与下载。 示例文件 示例程序路径 说明 samples/webclient_get_sample.c GET 请求测试例程 samples/webclient_post_sample.c POST 请求测试例程 准备工作 获取软件包 menuconfig 配置
该示例程序提供了一个简单的 TLS client,与测试网站建立 TLS 连接并获取加密数据。 示例文件 示例程序路径 说明 samples/tls_app_test.c TLS 测试例程 例程工作流程 本例程使用了 RT-Thread 官方 TLS 测试网站 www.rt-thread.org,使用 mbedtls_client_write 函数发送 HTTP 测试请求,成功后,该网站会返回文本
ali-iotkit 软件包同时支持阿里现有的 LinkDevelop 和 LinkPlatform 平台。 本文针对这两个平台分别进行示例程序的演示,用户可以根据自己的需求选择使用其中的一个。 LinkDevelop 平台 LinkDevelop 平台以 RGB_LED 为例,介绍设备与云端如何进行双向通讯。 准备工作 注册 LinkDevelop 平台 新建项目 新增产品 新增产品的时候,根据
示例代码讲解 下面讲解 RT-Thread 提供的 MQTT 示例代码,测试服务器使用 Eclipse 的测试服务器,地址 iot.eclipse.org ,端口 1883,MQTT 功能示例代码如下: #include <stdlib.h> #include <string.h> #include <stdint.h> #include <rtthread.h> #define DBG_EN
本文主要介绍拿到 OneNET 软件包后,需要做的移植工作。 OneNET 软件包已经将硬件平台相关的特性剥离出去,因此 OneNET 本身的移植工作非常少,如果不启用自动注册功能就不需要移植任何接口。 如果启用了自动注册,用户需要新建 onenet_port.c,并将文件添加至工程。onenet_port.c 主要是实现开启自动注册后,获取注册信息、获取设备信息和保存设备信息等功能。接口定义如下