首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mli
掘友等级
全栈工程师
前后端开发、web GIS、汇编操作系统、java c/c++。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
最新
热门
c语言函数调用约定与汇编实现
1.调用约定分类 当结合之前提供的信息和 fastcall 调用约定时,更新后的表格如下所示: 平台/架构 Windows Linux macOS 其他 x86 (32位) _stdcall, _cd
汇编-函数调用栈-内存分配
1.c语言转汇编 现在有一段c语言代码。 在main函数中调用了print1函数。 查看print1函数的汇编可以看到。 2.开辟栈针 前三行指令会初始化栈针 esp ebp。并分配空间。 3.接下来
shder-控制生成-噪声
noise算法的核心是下面的代码。 使用多项式 1.二维噪声 结果为。 结果为。 3.旋涡效果 结果为。 4.基于距离场的漩涡效果 效果为。 5.形状绘制 结果为。 6.噪声优化三角形划分 效果如下。
shader-控制生成-随机
1.随机 随机数的产生主要有random()函数,利用正弦函数sin配合dot向量点乘实现。例如下面。 效果如下。 2.混沌大法 在上面实现了随机,下面使用floor函数实现一个单元格。 结果如下。
shader-绘图-图案
如何根据一定的策越生成图案。 1.网格策略 使用先放大网格再使用fract的技巧生成网格。 结果为。 若是采用circle结果为。 当然如果修改第20行的参数 st *= vec2(4,4); 2.图
shader基础-形状-圆
,用方格纸来画正方形和长方形是很容易的。但是画圆就需要另一种方式了,尤其我们需要一个对“每个像素”的算法。一种解决办法是用step()函数将重新映射的空间坐标来画圆。 如何实现?让我们重新回顾一下数学
shader-矩阵
通过矩阵操作坐标系。 1.平移 效果如下。 2.旋转 效果如下 3.缩放 效果如下 4. YUV颜色 YUV 是个用来模拟照片和视频的编码的色彩空间。这个色彩空间考虑人类的感知,减少色度的带宽。 结果
shader基础-形状-距离场
1. 通过修改距离场可以变化形状。 效果如图 2. 选择实心圆和环形过度可以生成类似星星的样式。 3. 极坐标的变换 极坐标下的半径函数(r-θ)图案。它是通过改变角度θ和对应的半径r值,然后使用这个
汇编-栈-ss sp寄存器
栈是一种后进先出(LIFO)的数据结构,最后压入的元素会最先被弹出。在内存中,栈的底部通常位于高地址,而栈顶位于低地址。这意味着数据向下压入,向上弹出。 初始状态(栈顶指针SP指向0x1000) 执行
操作系统进入保护模式
1.实模式 实模式是x86架构CPU在启动后的初始状态,也是16位处理器如8086或8088的运行模式。在实模式下,CPU可以直接访问物理内存的第一个1MB区域。 实模式的寻址方式是通过段地址和偏移地
下一页
个人成就
文章被点赞
21
文章被阅读
5,762
掘力值
352
关注了
9
关注者
2
收藏集
1
关注标签
0
加入于
2020-11-25