1 2 3 4 5 ··· 11 下一页
摘要: 深入浅出CPU眼中的函数调用过程,最后提供了栈溢出攻击的一种思路。 阅读全文
posted @ 2024-05-30 21:58 CuriosityWang 阅读(122) 评论(0) 推荐(0)
摘要: 基于信号的定义介绍如何关闭命令行程序 阅读全文
posted @ 2024-01-29 16:07 CuriosityWang 阅读(211) 评论(0) 推荐(0)
摘要: Centos 7.6 安装 Node.js 20 的环境配置记录 阅读全文
posted @ 2025-05-05 16:01 CuriosityWang 阅读(282) 评论(0) 推荐(0)
摘要: 前端练手项目,继续加油。 阅读全文
posted @ 2025-05-04 22:25 CuriosityWang 阅读(30) 评论(0) 推荐(0)
摘要: 介绍《我们为什么要睡觉》这本书,主要侧重身体健康和睡眠关系的描写。 2025.3.26——补充睡眠与大脑实验 阅读全文
posted @ 2025-03-24 17:01 CuriosityWang 阅读(5800) 评论(8) 推荐(39)
摘要: 方便Mac 刷题,记录一些环境配置 阅读全文
posted @ 2025-01-19 21:03 CuriosityWang 阅读(111) 评论(0) 推荐(0)
摘要: Unity中虽然已经有广泛的库和插件,但是相较于C++的库生态而言,还是有一定的差距;因此本篇博文记录Windows下将C++函数打包成动态链接库在Unity中使用的一般方法。 阅读全文
posted @ 2025-01-11 17:25 CuriosityWang 阅读(153) 评论(0) 推荐(0)
摘要: 寄存器传值导致的未定义行为 阅读全文
posted @ 2024-09-25 10:59 CuriosityWang 阅读(13) 评论(0) 推荐(0)
摘要: 这篇博文由一个 bug 引出了编译链接的整个过程。我们可以看到一个源代码文件最终变成一个可执行文件中间经历了编译和链接两个过程,编译过程又分为预编译,编译,和汇编;预编译阶段主要处理#开头的代码,编译则是进行一些语法分析和优化,最终生成汇编代码,而汇编则是生成机器代码,同时将源文件通过一个叫做可重定位目标文件进行保存。这个可重定位目标文件里面有一个段,叫做符号表段,里面存储了当前源文件的符号(主要是函数,以及一些全局变量)。之后链接过程会分为合并,符号解析,重定位三个阶段。合并主要就是合并.text,.data, .bss段等,其中符号表段合并时由于不同文件之间可能会有一些重名的符号,因此在这一步可能会触发一些隐晦的 bug,重定位则是根据最终合并后的一些数据和函数的地址,将对应的机器码调用地址进行修改。 阅读全文
posted @ 2024-09-04 15:54 CuriosityWang 阅读(80) 评论(0) 推荐(0)
摘要: 介绍计算机图形学中五种常见噪音的生成方式。 阅读全文
posted @ 2024-07-24 20:31 CuriosityWang 阅读(69) 评论(0) 推荐(0)
摘要: 介绍一些git的操作。merge & rebase的区别;squash合并commit提交;bisect二分查找debug;cherry-pick选择别的分支合并到自己的分支。 阅读全文
posted @ 2024-07-19 18:37 CuriosityWang 阅读(35) 评论(0) 推荐(0)
摘要: 线段是SDF形状的基元之一,可以被用来建模一些形状,比如昆虫的腿,植物的根茎等 阅读全文
posted @ 2024-07-15 10:51 CuriosityWang 阅读(58) 评论(0) 推荐(0)
1 2 3 4 5 ··· 11 下一页