丁同亚的博客

夺朱非正色

导航

2025年2月24日 #

switch 反汇编

摘要: switch 反汇编后的几种情况 1.同 if else,每个分支都会比较 2.生成跳转表,计算出地址 3.生成两张表,通过计算跳转 4.二分查找 阅读全文

posted @ 2025-02-24 11:05 丁同亚的博客 阅读(61) 评论(0) 推荐(0)

2025年2月22日 #

参数-返回值-局部变量-数组-结构体

摘要: 参数和局部变量没有本质区别,都是栈中的数据 参数时在函数调用前分配的值,局部变量是在函数调用时分配的值 参数 ebp+* 局部变量 ebp-* 赋值的本质是把运算结果放到某个内存里 数组: 一堆连续存储的等宽数据 结构体:结构体得定义不会在编译后的程序中 阅读全文

posted @ 2025-02-22 19:17 丁同亚的博客 阅读(35) 评论(0) 推荐(0)

2025年2月5日 #

自己封装下AES_GCM加密

摘要: crypto-js不支持 AES_GCM 加密 ,听说可以用 crypto 支持?当时是自己写的.... crypto API 要求页面在安全上下文(Secure Context)中运行。localhost 和 127.0.0.1 被视为安全上下文,但通过普通 IP 地址(如 192.168.x.x 阅读全文

posted @ 2025-02-05 09:20 丁同亚的博客 阅读(210) 评论(0) 推荐(0)

2025年1月13日 #

补码

摘要: 简单点说 计算机加法器容易实现 1.通过异或运算算出每一位进位之后留下的的值 2.与运算和左移运算算出进位值 3.让前两步的结果相加 (即是循环上两步直到不产生进位) 一个只有4位的寄存器 从0000 到1111 再加1 又会回到0000 这就形成了一个环.类比钟表.如果我们用 0000-0111表 阅读全文

posted @ 2025-01-13 20:59 丁同亚的博客 阅读(50) 评论(0) 推荐(0)

2025年1月12日 #

算法基础三---位运算加减乘除

摘要: 整数加减乘除 加法通过异或和与和位移运算 没有减法,减法就是加法,只不过负数的表示方式 小数加减乘除 浮点数的表示是科学计数法表示的 加减乘除类似于十进制科学计数法的加减乘除 阅读全文

posted @ 2025-01-12 17:19 丁同亚的博客 阅读(35) 评论(0) 推荐(0)

算法基础二链表二叉树图

摘要: 链表反转 二叉树递归遍历 二叉树循环遍历得到递归序 二叉树宽度优先遍历 判断是否是搜索二叉树,完全二叉树,满二叉树,平衡二叉树 (树形DP套路) 图 图的表示方法比较多,选择一个常用的实现所有算法 图的广度优先遍历 图的深度优先遍历 拓扑排序 最小生成树 阅读全文

posted @ 2025-01-12 17:18 丁同亚的博客 阅读(34) 评论(0) 推荐(0)

2025年1月3日 #

算法基础一排序

摘要: 认识时间复杂度 常数时间的操作 一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。 时间复杂度为一个算法流程中,常数操作数量的一个指标。常用O(读作big O)来表示。具体来说,先要对一个算法流程非常熟悉,然后去写出这个算法流程中,发生了多少常数操作,进而总结出常数操作 阅读全文

posted @ 2025-01-03 16:03 丁同亚的博客 阅读(45) 评论(0) 推荐(0)

2024年12月29日 #

前端重学之string

摘要: string 常见字符集 ascll unicode GB GB2312 GBK ISO big5 常见编码方式 utf-8 utf-16 一个字节 8个比特位 四个比特位可以表示一个十六进制数 阅读全文

posted @ 2024-12-29 14:21 丁同亚的博客 阅读(27) 评论(0) 推荐(0)

前端重学之Number

摘要: Number (尾附IEEE754解读) mdn文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number js里的number是双进度浮点数 用IEEE745 编码 0b 0o 阅读全文

posted @ 2024-12-29 11:15 丁同亚的博客 阅读(38) 评论(0) 推荐(0)

2024年12月24日 #

浏览器控制台之性能分析

摘要: 关键术语 Fp 首次绘制 First Contentful Paint (FCP) Largest Contentful Paint (LCP) DOMContentLoaded (DCL) 是一个重要的 Web 性能和开发事件,它标志着浏览器已经完全加载并解析了 HTML 文档,构建好了 DOM 阅读全文

posted @ 2024-12-24 11:30 丁同亚的博客 阅读(84) 评论(0) 推荐(0)