相关文章
跟我一起学“仓颉”编程语言-学生成绩管理系统
一、系统需求使用仓颉编程语言,实现学生成绩管理系统,要求可以新增学生信息、查看所有学生信息、查看个人学生信息、修改学生信息、删除学生信息、保存学生信息的功能。二、系统实现package Study.student
import std.env.*
import std.collection.*
imp…
建站知识
2026/6/8 4:30:14
跟我一起学“仓颉”编程语言-线程管理
一、线程和进程程序是静态的代码集合,当程序运行时,对应的程序实例就是进程。进程是操作系统分配资源的基本单位。线程是操作系统能够进行运算调度的最小单位。线程被包含于进程之中,是进程中实际执行单位。二、并发和并行并发指的是多个任务…
建站知识
2026/6/8 4:30:14
跟我一起学“仓颉”编程语言-原子操作
原子操作是指在多线程中的一个不可分割的操作单元。在一个原子操作中,要么所有步骤都执行,要么所有操作都不执行。比如:在进行转账的时候,甲向乙转账100元,就是甲的钱减少100元,乙的钱多100元,如…
建站知识
2026/6/8 4:30:14
跟我一起学“仓颉”编程语言-宏练习题
一、练习题1. 定义一个可以获取非递归函数的修饰符、函数名、函数参数和函数体的宏。// 宏包
macro package Study.define
// 导包
import std.ast.*public macro GetFunction(input: Tokens) {var data ""let funcDecl FuncDecl(input)// 获取函数修饰符列表let f…
建站知识
2026/6/8 4:29:44
跟我一起学“仓颉”编程语言-网络通信三剑客
网络编程如今在这个数字化时代已经变成现代软件开发不可分割的一部分了,它的应用十分广泛,比如:Web应用,云计算、网络游戏、智能设备连接等。在网络通信中,最出名的就是下面要为大家介绍的网络通信三剑客:I…
建站知识
2026/6/9 18:50:13
跟我一起学“仓颉”编程语言-UDP协议网络编程
一、UdpSocket的基本用法接收端项目package Study
import std.net.*// 接收端或者服务端
main () {try(// 接收端receiver UdpSocket(bindAt: 9999)){// 绑定本地端口receiver.bind()println("接收端: ${receiver.localAddress}已启动")// 接收发送端数据let buffer…
建站知识
2026/6/8 4:29:44
跟我一起学“仓颉”编程语言-TCP协议网络编程
一、TcpSocket和TcpServerSocket的基本用法服务端项目package Study
// 导包
import std.net.*main () {try (// 服务端server TcpServerSocket(bindAt: 9999)) {// 绑定端口server.bind()println("服务端已启动")// 阻塞等待客户端的连接try (client server.accep…
建站知识
2026/6/8 4:29:44
跟我一起学“仓颉”编程语言-网络编程练习题
本案例来自《图解仓颉编程-高级篇》书5-13和5-14的代码。代码地址:仓颉编程快速上手-刘玥_张荣超
一、练习题
1. 客户端给服务端发送一个文件,服务端接收并保存这个文件。
服务端
package Study
import std.net.*
import std.fs.*main() {try(server…
建站知识
2026/6/8 4:29:44

