技术栈
仓颉语言
chinusyan
4 个月前
开发语言
·
仓颉
·
仓颉语言
·
cangjie
仓颉语言 -- 网络编程
使用新版本 (2024-07-19 16:10发布的)网络通信是两个设备通过计算机网络进行数据交换的过程。通过编写软件达成网络通信的行为即为网络编程。
Android技术栈
4 个月前
算法
·
华为
·
harmonyos
·
鸿蒙
·
鸿蒙开发
·
仓颉语言
·
加密库
鸿蒙仓颉语言【cryptocj 库】(介绍与SHA、MD5、HMAC摘要算法)
cryptocj 是一个安全的密码库,包括常用的密码算法、常用的密钥生成和签名验证。 该库是对 C 语言的 openSSL 封装的仓颉加密算法
Android技术栈
4 个月前
tcp/ip
·
架构
·
harmonyos
·
鸿蒙
·
鸿蒙系统
·
鸿蒙开发
·
仓颉语言
鸿蒙开发仓颉语言【Hyperion: 一个支持自定义编解码器的TCP通信框架】架构
Hyperion TCP框架的架构图如下:用于判断消息的报文是否读取完整,提供如下方法: func messageCompleted(buffer: ByteBuffer, status: MessageCompletedStatus): Unit
chinusyan
4 个月前
仓颉
·
仓颉语言
仓颉语言 -- 泛型
在仓颉编程语言中,泛型指的是参数化类型,参数化类型是一个在声明时未知并且需要在使用时指定的类型。类型声明与函数声明可以是泛型的。最为常见的例子就是 Array<T>、Set<T> 等容器类型。以数组类型为例,当使用数组类型 Array 时,会需要其中存放的是不同的类型,我们不可能定义所有类型的数组,通过在类型声明中声明类型形参,在应用数组时再指定其中的类型,这样就可以减少在代码上的重复。
Android技术栈
4 个月前
移动开发
·
harmonyos
·
鸿蒙
·
鸿蒙系统
·
泛型
·
鸿蒙开发
·
仓颉语言
鸿蒙仓颉语言【泛型generic】
泛型特性: 在给定的代码中,泛型被用于定义参数的类型。举例来说,Array和Array<(Event, (Event)->Event)>中的Array都是泛型类型,它们可以接受不同类型的参数。
Android技术栈
4 个月前
开发语言
·
程序员
·
harmonyos
·
arkts
·
鸿蒙
·
openharmony
·
仓颉语言
鸿蒙仓颉语言【枚举enum】
与其他语言使用,,或换行分割符不同,仓颉使用| 进行枚举项定义。