自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 【转载】安卓UI集合

https://github.com/sahildave/Search-View-Layout ★883 - Lollipop+ Dialer和Google Maps的实现。https://github.com/stepstone-tech/android-material-stepper ★928 - 在Android应用中使用MD步进。https://github.com/vekexasia/android-edittext-validator ★1224 - 为edittext带来数据有效性工具。

2024-03-04 16:34:15 56 1

原创 【无标题】

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

2024-01-22 22:47:47 832

原创 starknet合约学习(内容来自对cairo book的学习,不太全面也不是最新的)

区块链、starknet、cairo

2023-12-27 21:09:01 1011 1

原创 cairo 1.0官方文档翻译加学习(Cairo 语言设计部分4 常量和引用)

每个 Cairo 表达式都有一个关联类型。Cairo 支持域元素(由关键字 felt 表示)、指针和结构等类型。例如,寄存器 ap 和 fp 的值的类型以及任何整数文字都是域元素。您可以使用更改表达式的类型,其中可以是 felt(域元素)、T(结构体 T,如上所述)或指向另一种类型(例如T*或felt**)的指针。

2023-06-13 21:27:20 210 1

原创 cairo 1.0官方文档翻译加学习(Cairo 语言设计部分3 程序计数器PC)

程序计数器 (pc) 保存当前指令的地址。通常它根据指令的大小每条指令前进 1 或 2(当当前指令占用两个域元素时,程序计数器为下一条指令递增2)。如果对应的内存单元不为零,Cairo将跳转到给定的标签。否则,它将正常继续执行下一条指令。除了使用标签,您还可以使用与常规跳转类似的方式使用。程序存放在内存中,每条指令取1或2个域元素(例如,当指令中使用立即数时,它需要 2 个域元素,其中第二个是立即数)。指令可用于跳转到不同的指令。另一种重要的指令类型是条件跳转。

2023-06-13 19:37:02 101 1

原创 cairo 1.0官方文档翻译加学习(Cairo 语言设计部分2 Debug 参数)

以下是 cairo-run 的一些标志,您可以使用它们来调试程序中的错误。

2023-06-13 19:11:16 106 1

原创 cairo 1.0官方文档翻译加学习(Cairo 语言设计部分)

前面starknet和cairo都看了一点点,发现不如从cairo底层看起,了解团队是如何设计的这门语言,就像我们看java学jvm,看solidity看evm一样。

2023-06-08 23:17:36 166 1

原创 cairo 1.0官方文档翻译加学习(15 拼图)

row: felt,col: felt,第一行 struct Location { 开始定义结构。接下来我们定义两个成员 row 和 col,都是 felt 类型。最后我们用 } 字符关闭结构。

2023-06-07 23:05:50 89

原创 Aleo虚拟机AVM学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-06-07 20:35:38 175 1

原创 cairo 1.0官方文档翻译加学习(Hello,Cairo部分)

Cairo 1.0官方文档首页把hello,starknet放在前面,就先看那部分了,结果看了三篇发现它要写智能合约了,用cairo,所以说让先了解在这部分,我直接蒙了,那为啥不把这部分放前面。。。下面是这部分的开始,直接上来就是先看一个程序。(这里说一句,Cairo是用rust写的,所以可以先看看rust)

2023-06-06 22:13:32 262

原创 cairo 1.0官方文档翻译加学习(设置starknet账户)

此外,它们不是使用代理模式部署的,因此无法升级,可能会在未来版本的 StarkNet 中停止工作。如果你想直接调用合约,而不通过你的账户合约,你可以将 --no_wallet 参数传递给 CLI,它会覆盖 STARKNET_WALLET 变量。相反,一个账户由一个部署的合约来表示,该合约定义了账户的逻辑——最值得注意的是控制谁可以从中发出交易的签名方案。为了支付在 StarkNet 上部署帐户和执行交易所需的费用,您的 L2 帐户中需要有足够的 ETH。如果您想维护多个帐户,您还可以使用。

2023-06-05 23:40:12 285 1

原创 cairo 1.0官方文档翻译加学习(安装环境)

这个很有意思,这里实际上是一个堆栈的演示,也就是说我们可以通过这个来研究cairo是如果为stark电路设计编译器的,对我这种小辣鸡来说也是一个学习zkp和编译原理的机会。这里是设置一个虚拟环境,当然也可以用自己电脑系统命令里的python,我用虚拟环境出了个错误:没找到,懒得解决,所以我用了系统的,大家随意。您可以通过向 cairo-run 提供 --tracer 标志来打开 Cairo 跟踪器。我们建议在 Python 虚拟环境中工作,但您也可以直接安装 Cairo 包。

2023-06-05 22:01:01 360 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除