240 发简信
IP属地:上海
  • CompileMetalFile XXX, fatal error: 'XXX.h' file not found

    问题描述: 当编译的时候,发现报 metal 的编译错误,当时我的目录结构是: A 文件夹中有: B 文件夹,和文件 file0.hB文件夹中有:file1.metal 在 ...

  • 回溯法讲解(结合图和案例)

    一、简述 回溯法,以穷举的形式,对问题有可能出现的解罗列出来,必要的时候会包含剪枝的操作。根据罗列的形式不一样,又有分为两种: 子集树 回溯 排列树 回溯 二、步骤 根据题目...

  • 120
    Metal - 渲染管线 & 坐标空间

    啥是馒头(Metal) 渲染管线 回顾一下第一节中对渲染管线的简介: pipeline 就是渲染管线,是在渲染处理过程中顺序执行的一系列操作。这一套渲染流程在理论层面上都是统...

  • Swift 可选类型

    Swift 中的可选类型,意味着变量可能是 nil 标记 使用 T? 或者 Optional<T> 来表示 T 这个类型是一个可选的 ! 有两个意义: 强制解包。当确定该变...

  • Swift 闭包

    闭包是特殊的函数 Swift 中,闭包其实是一个特殊的函数,匿名函数 输出 闭包语法 简写: 简写规则: 如果是单行闭包,可以省略 return 如果已知返回值类型(根据函数...

  • Swift 计算属性和存储属性

    计算属性,仅用于存储值 存储属性,用于计算,可以理解为该属性的值通过 getter 获取,通过 setter 赋值,其中 getter 是必须的,setter 是可选的 作用...

  • Swift 函数

    函数定义 函数的定义包括必要的 func 关键字以及函数名,可选带有参数以及返回值。其中参数可选带有 参数标签,即: func name(paramLabel paramNa...

  • Swift 相关 Bug

    收集一些遇见的 bug "unable to find a suitable simulator device" 在升级 XCode 之后打开 playground,发现无法...

  • Swift变量常量

    变量和常量 Swift 中使用 let 和 var 来修饰变量,其中使用 let 修饰的我们称为常量 如果变量不可被修改(对于指针而言则意味着指针不会被指向其他对象),则用 ...

  • 120
    你为什么喜欢一个人?这是我听过最想哭的回答

    你为什么喜欢一个人呢? 知乎上有个人回答说:“本来在绝望里活得好好的,你偏多手把我救出来,然后再把我扔进去。” 其实一个人的生活也挺好的,一个人上下班,学会煮饭,忙着做家务,...