blockly自定义中文出问题_Blockly使用二

3. 自定义积木

虽然Blockly定义了许多标准积木,但大多数应用程序需要定义和实现至少一些域相关积木,这也是Scartch3.0 Blocks使用Blockly的原因,可扩展性强。 积木由三个部分组成: 积木定义对象:定义积木的外观和行为,包括文本,颜色,字段和连接。 添加积木到Toolbox:工具箱XML中对积木类型的引用,因此用户可以将其添加到工作区。 添加积木代码:生成此积木的代码字符串。它是用JavaScript编写的,即使目标语言不是JavaScript,甚至是用于Android端的Blockly。

积木定义

用于Web加载的Blockly通过脚本文件加载积木。在“blocks/”目录中包含几个标准积木的示例。假设您的积木不适合现有分类,需要创建一个新的JavaScript文件。这个新的JavaScript文件需要包含在编辑器HTML文件的script标签列表中。

注意:大多数积木都可以使用Blockly Developer Tools定义,而不是手动创建下面的代码。

典型的积木定义如下所示,Json语言版本:

Blockly.Blocks['string_length'] = {

init: function() {

this.jsonInit({

"message0": 'length of %1',

"args0": [

{

"type": "input_value",

"name": "VALUE",<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先需要明确的是,Code::Blocks 是一个集成开发环境(IDE),其本身并不具备代码性能分析的能力。但是,Code::Blocks 提供了与性能分析工具进行集成的能力,因此我们可以在 Code::Blocks 中使用性能分析工具进行代码性能分析。 常用的性能分析工具包括: 1. Valgrind:一款内存调试和性能分析工具,能够检测内存泄漏、越界访问等问题,并能够分析程序的性能瓶颈。 2. gprof:一款基于函数级别的性能分析工具,能够统计函数的调用次数、执行时间等信息,并生成函数调用图和函数执行时间统计表。 在 Code::Blocks 中使用性能分析工具的方法如下: 1. 安装性能分析工具:首先需要安装所需的性能分析工具,例如 Valgrind 或 gprof。 2. 配置 Code::Blocks:进入 Code::Blocks 的“Settings”菜单,选择“Compiler”,在“Other options”中添加所需的编译选项。例如,在使用 Valgrind 时,需要添加“-g -O0 -pg -Wall”等选项。 3. 编译程序:使用 Code::Blocks 编译程序时,会自动加上之前添加的编译选项,从而生成可执行文件。 4. 运行性能分析工具:使用性能分析工具对可执行文件进行分析,例如使用 Valgrind 的“valgrind ./可执行文件”命令。 5. 分析结果:根据性能分析工具生成的结果,找程序中的性能瓶颈,进行优化。 关于 Blockly 例子的分析,需要具体分析每个例子的代码结构和性能瓶颈,才能进行有效的代码性能分析和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值