图源:吟游诗人-狼娘 月巴小鹅 111776313
简述
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
- 创建
- 从字符串形式创建
- 销毁
- 复制
- 取表头
- 取表尾
- 判空
- 求长度
- 求深度
- 从表头插入
- 从表头删除
- 遍历
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:吟游诗人-狼娘 月巴小鹅 111776313
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:《Magnet》Matcha_ 102235547
本系列笔记为结合了个人理解的非初学者向笔记,包括《CMU 15-462》、《Games 101:现代计算机图形学入门》、《Games 102:几何建模与处理》、《Introduction to 3D Game Programming with DirectX 12》等数个知识来源。
计算机图形学:利用计算机合成视觉信息或利用计算机合成/操控感官信息的学科。
文章内容:Edge、Chrome和Firefox的展台模式;Scoop的使用方法
图源:Anmi - 水族館 83088427
在 《小技巧(3)》 中,我以 Microsoft Edge 为例简单描述了 Windows 操作系统级展台模式功能的设置方法。
对于操作系统级的“展台模式”,常用于以下场景:
以上场景具有的共同特点是:需要应用保持全屏;限制用户只使用这个应用或访问特定网页;提供一定交互能力。
在绝大多数情况下,被展示的内容都可以用网页的形式(播放幻灯片、播放视频等也可以用网页实现)呈现。这种场景下,OS级展台模式功能的配置流程复杂、维护困难、可能导致操作系统不稳定等问题就显得有些大材小用了。
如果只是想临时启动 Edge 的展台模式,或是在运行 Edge 的同时运行其他程序,再或者是在 Linux 或 macOS 下启动展台模式,最简便的办法是直接使用命令行。
Edge 是基于 Chromium 二次开发的浏览器。因此,与 Chromium 启动展台模式的命令类似。以百度为例启动展台模式:
1 | .\chrome.exe --kiosk 'https://www.baidu.com' |
定位到 msedge.exe 所在路径,一般为:
1 | C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe |
在该路径下启动 PowerShell,启动展台模式:
1 | .\msedge.exe --kiosk 'https://www.baidu.com' --edge-kiosk-type=fullscreen |
图源:Anmi - 水族館 83088427
虽然没有固定标准,但一般将C99之后的C语言标准称为“现代C语言”;目前的最新标准为C23;
以下是一部分我认为比较重要的变化,完整变化列表可以参阅 https://en.cppreference.com/w/c/23 或ISO标准文档。
<assert.h>
中的static_assert()
宏被替代,变成了static_assert
关键字;<threads.h>
中的thread_local()
宏被替代,变成了thread_local
关键字;<time.h>
中的ctime()
函数弃用,请使用ctime_s()
替代;<time.h>
中的asctime()
函数弃用,请使用asctime_s()
替代;<stdnoreturn.h>
与_Noreturn
标识符均弃用;<stdalign.h>
中的alignas()
和alignof()
宏被弃用,请直接使用_Alignas
和_Alignof
关键字;图源:紺屋鴉江 - 《銀河》,Pid:94649749
本文并非“零基础入门”型的文章。阅读此文章前,建议你已经:
Synthesizer V Studio Pro的正版授权可从 平行四界官方淘宝店 或 Dreamtonics官方淘宝店 获取。关于 Lua 编程的资料数不胜数,可从 菜鸟教程 等网站获取。
另外,阅读时,可以配合下面两个文档:
正文部分存在问答部分,可能与后文的知识关联。你可以按顺序阅读,也可以在阅读完其他内容后再阅读问答部分。
以下是文章正文。
Update your browser to view this website correctly.&npsb;Update my browser now