摘要:
我们都知道浮点数存在大数吃小数问题且浮点数的运算不满足结合率。自从 IEEE754 一统江湖之后,理论上指定浮点数数据类型为 double 或者 float 后,同一份 C 代码在不同编译器下的运行结果应该是一样的,但实际并非如此,主要有两方面的原因: 编译器过于激进的优化,例如 -ffast-ma 阅读全文
摘要:
直接上 Python 源码 #!/usr/bin/python # -*- coding: UTF-8 -*- # # Copyright (C) 2024 by cuzperf <cuzperf@outlook.com> # # 文件名: deps.py # 用法: 将此文件复制到库所在路径,再运 阅读全文
摘要:
本文参考了 RabbitVCS 安装包右键菜单的实现以及 https://askubuntu.com/a/301205 # # Copyright (C) 2024 by cuzperf <cuzperf@outlook.com> # # Ubuntu 上安装: sudo apt install p 阅读全文
摘要:
以下内容是工作中遇到的一些 cmake 特殊使用技巧 递归获取目录中所有 c 文件 file(GLOB_RECURSE c_files " {c_files}) 非递归获取目录中所有 c 文件 set 阅读全文
摘要:
2024.10.16 遇到了一个 extern Type* 出现崩溃,但 extern Type[] 正常的问题。 声明:本文所有内容都基于 64 位系统和程序而言,32 位原理一致,但数值上会有差异。 现象 通过查阅资料发现 Extern pointer to variable vs array 阅读全文
摘要:
学习这个古老的技能是因为最近 2024.8.28 优化 Windows build 脚本遇到了一些不懂的内容,故而想要系统的进行学习并记录(权当技术沉淀) 参考文献:《Windows 命令行详解手册》第二版第三章 由于 Windows 命令不区分大小写,故而可能出现大小写混用问题。另外命令行有些操作 阅读全文