书栈网 · BookStack 本次搜索耗时 0.043 秒,为您找到 250897 个相关结果.
  • 8.编译器是如何工作的?

    8.编译器是如何工作的? 编译器就是一个普通程序,没什么大不了的 提取出每一个单词:词法分析 这些token想表达什么意思:语法分析 语法树是不是合理的:语义分析 根据语法树生成中间代码:代码生成 中间代码优化 代码生成 总结 8.编译器是如何工作的? 对于程序员来说编译器是非常熟悉的,每天都在用,但是当你在点击“Run”这个按钮或者执...
  • 编译器理论

    根据你与各种编程语言打交道的水平不同,这也许是不证自明的,或者这也许令人吃惊,尽管 JavaScript 一般被划分到“动态”或者“解释型”语言的范畴,但是其实它是一个编译型语言。它 不是 像许多传统意义上的编译型语言那样预先被编译好,编译的结果也不能在各种不同的分布式系统间移植。 但是无论如何,JavaScript 引擎在实施许多与传统的语言编译器相同...
  • 基础结构

    基础结构 Electron 多进程机制 进程间通信 扩展的能力 基础结构 在编写扩展之前,我们首先需要了解一下 Cocos Creator 内,扩展的基础结构。 Electron Cocos Creator 编辑器是基于 GitHub 的 Electron 内核开发。 Electron 是一个集成了 Node.js 和 Google ...
  • IPC 简介

    IPC 简介 进程间通信(IPC) IPC 消息命名规范 扩展包中的进程关系 IPC 简介 在学习 Cocos Creator 的插件编写之前,我们先要理解 Cocos Creator 插件开发中的重要一环,进程间通信(IPC)。Cocos Creator 的编辑器是基于 GitHub 开发的 Electron 内核。Electron 是一个...
  • 第28章:Go代码断行规则

    415 2023-01-19 《Go语言101 v1.19.e》
    Go代码断行规则 分号插入规则 逗号, 从不会被自动插入 结束语 第28章:Go代码断行规则  Go代码断行规则 如果你已经写了一些Go代码,你应该知道,Go代码风格不能太随意。 具体说来,我们不能随意在某个空格或者符号字符处断行。 本文余下的部分将列出Go代码中的详细断行规则。 分号插入规则 我们在Go编程中常遵循的一个规则是:一个...
  • 第五章 String字符串

    本章简介 本章简介   通过第4章的学习,通过采用方法的形式重新组织了《蓝桥系统》的代码结构。在本章中,会学习到在之前Java编程中已经使用,在之后的编程过程中也会用到的内容——String字符串。   在《蓝桥系统》的编写过程中,已经使用了String类来存放Java工程师姓名这个字符串变量,但是并没有具体介绍String类。接下来,将系统地...
  • 第41章:Go中的内存顺序保证

    407 2023-05-16 《Go语言101 v1.20.a》
    Go中的内存顺序保证 关于内存顺序 Go内存模型(Memory Model) 一个协程的创建发生在此协程中的任何代码执行之前 通道操作相关的顺序保证 互斥锁相关的顺序保证 sync.WaitGroup 值做出的顺序保证 sync.Once 值做出的顺序保证 sync.Cond 值做出的顺序保证 原子操作相关的顺序保证 和终结器相关的顺序保证 ...
  • 第41章:Go中的内存顺序保证

    512 2023-01-19 《Go语言101 v1.19.e》
    Go中的内存顺序保证 关于内存顺序 Go内存模型(Memory Model) 一个协程的创建发生在此协程中的任何代码执行之前 通道操作相关的顺序保证 互斥锁相关的顺序保证 sync.WaitGroup 值做出的顺序保证 sync.Once 值做出的顺序保证 sync.Cond 值做出的顺序保证 原子操作相关的顺序保证 和终结器相关的顺序保证 ...
  • 第一章: 异步:现在与稍后

    第一章: 异步: 现在与稍后 链接 第一章: 异步: 现在与稍后 在像JavaScript这样的语言中最重要但经常被误解的编程技术之一,就是如何表达和操作跨越一段时间的程序行为。 这不仅仅是关于从for 循环开始到for 循环结束之间发生的事情,当然它确实要花 一些时间(几微秒到几毫秒)才能完成。它是关于你的程序 现在 运行的部分,和你的程序 稍...
  • 8.2 内建注解

    8.2 内建注解 8.2.1 @Override注解 8.2.2 @Deprecated注解 8.2.3 @SuppressWarnings注解 8.2 内建注解   在Java的java.lang包中,预定义了三个注解,它们分别是限定重写父类方法的@Override注解,标记已过时的@Deprecated 注解和抑制编译器警告的@Su...