12 Matching Annotations
  1. Jan 2023
    1. 音符前面的升降记号表示本小节的这个音都要升降,调号则表示整个谱子的相应音都要升降。

      先根据谱号, 找到每个(7个)音符所在的线和空白间隔.

      再根据调号进行调整, #代表升半音, ?b代表降半音?, 在哪个位置上说明那个位置上的音符得相应地升降?半音?.

    1. 对比julia, 感觉match有点像类型分发, 但可以用impl为类型实现关联函数(可通过 . 访问), enum来构造类型的集合, struct来组织数据的存储. 作用符 . 的广泛使用感觉又实现了面向对象的功能. 看怎么实现继承的功能, 之前struct复用, 有作用符.. , 但要小心所有权.

  2. Dec 2022
    1. 四要素:组织结构、成分工艺、材料性能与使用性能

      一种抽象模式

    1. ---[[ print('取消多行注释') --]]

      可能这就是为什么多行注释要设计成这种不对称的形式

  3. Nov 2022
    1. for i = 1:10 x = "hello" println(x) end

      所以说 for 语句是软作用域; 不像函数, 如果在函数内赋值就连带声明了, 创建的是local; 这里 for 语句是给 语句外的变量赋值

  4. Oct 2022
  5. Aug 2022
    1. from bat import Bat

      from filename import classname

    2. # 通常要继承属性,你必须调用 super: # super(Batman, self).__init__(*args, **kwargs) # 然而在这里我们处理的是多重继承,而 super() 只会返回 MRO 列表的下一个基础类。 # 因此,我们需要显式调用初始类的 __init__ # *args 和 **kwargs 传递参数时更加清晰整洁,而对于父类而言像是 “

      ???

  6. Apr 2022
    1. UpdateData(TRUE)的作用是将文本框界面值跟新到控件变量;       UpdateData(FALSE)的作用是将控件变量的值更新到界面中。
    1. 各种关系的强弱顺序: 泛化(类与继承关系) = 实现(类与接口关系) > 组合(整体与部分的关系) > 聚合(整体与部分的关系) > 关联(拥有的关系) > 依赖(使用的关系) 下面这张UML图,比较形象地展示了各种类图关系:     

      uml图例

    1. 右键菜单-建立类向导-在classname选择它可能出现的类下方message中选command,你会看到如果有消息响应,那下边会出现函数高亮,双击它就是了。也可以到每个类中看消息映射ON_COMMAND(菜单ID,函数)找到后按F12跳转到其定义。

      在mfc中查看菜单项的命令消息响应函数