- 博客(22)
- 资源 (4)
- 收藏
- 关注
转载 Solidity极简入门: 10. 控制流,用solidity实现插入排序
solidity这一讲,我们介绍了solidity中控制流,并且用solidity写了插入排序。看起来很简单,但实际很难。这就是solidity,坑很多,每个月都有项目因为这些小bug损失几千万甚至上亿美元。掌握好基础,不断练习,才能写出更好的solidity代码。
2023-03-27 15:34:41
293
转载 Solidity极简入门: 9. 常数 constant和immutable
这一讲,我们介绍solidity中两个关键字,constant(常量)和immutable(不变量),让不应该变的变量保持不变。这样的做法能在节省gas的同时提升合约的安全性。
2023-03-27 14:53:14
415
1
转载 Solidity极简入门: 7. 映射类型 mapping
这一讲,我们介绍了solidity中哈希表——映射(Mapping)的用法。至此,我们已经学习了所有常用变量种类,之后我们会学习控制流if-elsewhile等。
2023-03-27 14:52:30
1124
转载 Solidity极简入门: 8. 变量初始值
这一讲,我们介绍了solidity中变量的初始值。变量被声明但没有赋值的时候,它的值默认为初始值。不同类型的变量初始值不同,delete操作符可以删除一个变量的值并代替为初始值。
2023-03-27 14:52:24
247
转载 Solidity极简入门: 6. 引用类型, array, struct
这一讲,我们介绍了solidity中数组(array)和结构体(struct)的基本用法。下一讲我们将介绍solidity中的哈希表——映射(mapping。
2023-03-27 14:49:44
326
转载 Solidity极简入门: 5. 变量数据存储和作用域 storage/memory/calldata
在这一讲,我们介绍了solidity中的引用类型,数据位置和变量的作用域。重点是storage, memory和calldata三个关键字的用法。他们出现的原因是为了节省链上有限的存储空间和降低gas。下一讲我们会介绍引用类型中的数组。
2023-03-27 14:38:35
883
转载 Solidity极简入门: 4. 函数输出 return
这一讲,我们介绍函数的返回值return和returns,包括:返回多种变量,命名式返回,以及利用解构式赋值读取全部和部分返回值。
2023-03-27 14:37:21
304
转载 Solidity极简入门: 3. 函数类型
我刚开始学solidity的时候,一直不理解pure跟view关键字,因为别的语言没有类似的关键字。solidity加入这两个关键字,我认为是因为gas fee。合约的状态变量存储在链上,gas fee很贵,如果不改变链上状态,就不用付gas。包含pure跟view关键字的函数是不改写链上状态的,因此用户直接调用他们是不需要付gas的(合约中非pure/view函数调用它们则会改写链上状态,需要付gas)。在以太坊中,以下语句被视为修改链上状态:写入状态变量。释放事件。创建其他合同。
2023-03-27 14:36:23
244
1
转载 Solidity极简入门: 2. 数值类型
在这一讲,我们介绍了solidity中4种变量类型,并详细介绍了数值变量(value type)中的布尔型,整型,地址,定长字节数组和枚举。之后我们会介绍其他几种类型。
2023-03-27 14:34:58
299
转载 Solidity极简入门: 1. HelloWeb3 (三行代码)
这一讲,我们简单介绍了solidity,remix工具,并完成了第一个solidity程序--HelloWeb3。下面我们将继续solidity旅程!
2023-03-27 14:11:32
193
转载 Flex中的字符集(比如在ToolTip里要换行显示信息)
<br />Flex帮助告诉我们,要在MXML的属性中使用特殊字符,可以使用HTML实体。但有的字符,没有HTML实体可用(例如换行符)。如果我需要在toolTip属性中换行,怎么办呢?答案是使用Latin字符集。对应的换行符的表示法是 <br />下面是一个比较全的对照表,转自旺仔的专栏<br />字符 十进制字符编号 实体名字 说明 <br />— — 未使用Unused <br />— — 未使用Unused <br />— — 未使用Unused <br
2010-06-11 11:53:00
936
转载 AS3写的一个HashMap类,非常实用,收集了!
<br />/* <br /> HeptaFishFramework<br /> @author JiYou Zheng<br /> @email heptaFish@163.com<br /> @website www.heptaFish.com<br /> */<br />package org.map<br />{<br /> <br /> <br /> import flash.utils.Dictionary;<br /> <br /> /**<br /> * 类似java中HashMap类的实
2010-06-11 11:51:00
3363
转载 Menu菜单法
<br /><?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"><br /><mx:Script><br /> <![CDATA[<br /> //导入需要的包<br /> import mx.controls.Menu;<br /> import mx.event
2010-06-11 11:49:00
605
转载 flex3:drag-drop全攻略(二)
<br />前一篇文章是理论,这篇开始实践…… 这里写四个实例:1,List->List 2,List->TileList 3,List->Canvas 4,Image->Text通过这四个例子,我们实现一个从列表里拖拽图片,然后显示的例子。准备:先准备6张图片,三张是缩略图,三张是对应的大图。开始1,从list到list要实现的目标就是:listA显示缩略图的路径,拖到listB之后显示大图的路径。要点就是设置两个list的dropEnabled和dragEnabled属性为true.Java代
2010-06-11 11:48:00
796
转载 flex3:drag-drop全攻略(一)
写在最前面:任何flex的可视组件之间都能实现拖拽的功能。 在UIComponent组件定义的事件里有这样几个:dragComplete,dragEnter,dragDrop,dragExit,dragOver,dragStart。它们就是用来处理拖拽的,只要在适当的事件里写上适当的处理方法,就能实现拖拽了。根据实现的难易程度可以分为四个等级。1)两个相同的增强型拖拽组件之间的相互拖拽;2)两个不同的增强型拖拽组件之间的拖拽;3)一个增强型拖拽组件与一个非增强型拖拽组件之间的拖拽;4)两个非增强型组件之间的
2010-06-11 11:46:00
578
原创 游戏开中的一个消息提示框效果
<br />package share<br />{<br /> import flash.filters.BlurFilter;<br /> import flash.utils.setTimeout;<br /> <br /> import mx.controls.Label;<br /> import mx.core.Application;<br /> import mx.effects.Fade;<br /> import mx.effects.Move;<br /> <br /> public
2010-06-11 11:45:00
1232
2
转载 整理出了flex中各种效果标签的名词解释
<mx:AnimateProperty>可实现拉伸效果<br /><mx:Blur>模糊效果<br /><mx:Dissolve>实现淡出淡入效果,与<mx:Fade>相似<br /><mx:Glow>外发光效果<br /><mx:Iris>以矩形方式出现或消失<br /><mx:Move>移动效果<br /><mx:Parallel>多种效果叠加<br /><mx:Pause>停止 mx.effects.easing.Bounce.easeOut可产生弹动效果<br /><mx:Resize>改变大小
2010-06-11 11:43:00
788
原创 开发游戏里做的一个背包数据分页,有不足处请指出
package share<br />{<br /> import flash.events.Event;<br /> <br /> public class Pages<br /> {<br /> [Bindable]<br /> public var pageRecordes:uint = 0 ;<br /> [Bindable]<br /> public var totalRows:uint = 0 ; //总共多少行数据<br /> [Bindable]<br /> publ
2010-06-11 11:41:00
995
转载 Flex需要记住的一些东西
<br />一、Application常用的事件<br />initialize=============>初始化<br />createcomplate==========>元素加载完<br />initialize发生在createcomplate之前。<br /> <br />二、数据请求说明<br />HTTPService==========>http数据请求。<br />SOAP(Simple Object Access Protocal)=======> webService<br />AMF
2010-06-11 11:35:00
790
转载 Flex优化方案
<br />简单是美——提升您Flex应用性能 收藏 <br /> 在RIA应用开发过程中,性能一直是我们关注的一个重点;生成swf文件的大小,内存、cpu资源消耗,事件响应等,都将影响用户在浏览或者使用过程中的体验;<br /> 这就要求我们在平时的开发过程中养成良好的编程习惯,合理使用组件,避开一些较消耗资源的因素。本文将针对这些问题展开一些讨论:<br /> 1、初始化对象时优化:<br /> 1.1、可能的话使用AS来创建你的组件/类(通常通过代码绘制和创建的实例运行
2010-06-11 11:32:00
1095
转载 经典的游戏教程网站收录(有好的会继续添加)
20个最佳的flash游戏教程http://www.eb163.com/club/thread-6483-1-1.html
2010-06-11 11:28:00
549
转载 DataGrid
Flex DataGrid组件实际上,DataGrid组件是属于列表组件的,之所以单独拿出来讲解,主要是因为 DataGrid组件有着很强大的功能,也有很多扩展的应用是在开发中经常用到的。DataGrid组件是按照行和列的形式显示数据的。有几个类是只有 DataGrid组件才能使用的,包括DataGridCellEditor类、DataGridColumn类和HeaderRenderer类。这三 个类会在使用的时候逐个讲解。15.1 数据网格(DataGrid)组件简介DataGrid组件适合显示包含多
2010-06-11 11:15:00
618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人