现代C语言:C23标准中值得注意的变化

现代C语言:C23标准中值得注意的变化

图源:Anmi - 水族館 83088427

虽然没有固定标准,但一般将C99之后的C语言标准称为“现代C语言”;目前的最新标准为C23;

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关键字;
阅读更多
制作及运行 WebUI(NovelAI)Docker 镜像

制作及运行 WebUI(NovelAI)Docker 镜像

图源:《天地上等》@banishment 100412674

准备 Novel AI 模型文件

下载地址:

1
magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc

只需要部分下载其中的文件;

  • 必须的文件:
    • 文件 stableckpt/animevae.pt
    • 文件夹 stableckpt/animefull-final-pruned
  • 可选的文件:
    • 文件夹 stableckpt/animefull-latest (全量模型,暂时没发现有什么特殊用途)
    • 文件夹 stableckpt/modules/modules (差分模型,针对特定风格强化训练)
阅读更多
【持续更新】常用DCC软件下载安装破解指南

【持续更新】常用DCC软件下载安装破解指南

图源:《琴·四时风华》@音書 93141803

请注意本文修改时间;推荐收藏本文以便查看后续更新

Autodesk 系列

Maya 2024.1 | 三维建模、三维动画、三维特效

Maya 下载地址

安装包通过官方渠道下载。

链接:

Maya 破解

Autodesk系列 破解方式

方法一:文件替换破解

步骤:

  • 找安装目录
    • 例如 Maya 2024 默认的安装路径是:C:\Program Files\Autodesk\Maya2024\bin
  • 将“破解方法1 替换破解”中的文件解压并替换到安装目录下即可
阅读更多
【持续更新】宝藏精品软件收集

【持续更新】宝藏精品软件收集

图源:SWKL:D - :D 110336778

持续收录一些装机必备软件,以及小众精品软件和好用的Web应用(在线服务)。

前缀

  • AD:软件含有广告;
  • Pay:软件含有一次性付费内容;
  • Pro:软件含有月度/季度/年度付费内容(会员、订阅);

输入法

阅读更多
Linux & Windows 小技巧(3)

Linux & Windows 小技巧(3)

文章内容:peco、bat,软链接与硬链接,Linux Shell Options,Windows 展台模式,LTSC 安装 Microsoft Store,与统一写入筛选器

图源:Miv4t - 《MACHiNERY》,Pid:77186528

Windows 下的 cat 和 grep

lscatgrep这三个命令,往往是Linux初学者最先了解的、日常使用Linux时不可或缺的。对于Windows系统而言,同样有三个命令可以完成上述工作:dirtypefindstr

例如,用type显示文件内容:

或者用findstr结合管道匹配先前程序输出内容中的字符串:

也可以结合正则表达式:

如果你不满足于系统命令的显示效果,你也可以尝试下面两款开源于Github的工具:

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×