自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 loongarch64 x86交叉编译linux内核源码

解压到/opt目录下。

2025-03-14 17:28:15 194

原创 【UniswapX学习笔记】~/ExclusiveDutchOrderReactor/src/reactors/ExclusiveDutchOrderReactor.sol代码解读

声明了一个名为的合约,继承自。这是一个处理dutch order的合约。using语句将特定库(如Permit2Lib等)附加到合约中的数据类型上。例如,"using Permit2Lib for ResolvedOrder;表示可以在类型上使用Permit2Lib中定义的函数。定义了几个错误(error:订单的截止时间早于结束时间时抛出。:订单的结束时间早于开始时间时抛出。:输入和输出都发生衰减时抛出。

2025-02-20 20:35:48 832

原创 【UniswapX学习笔记】~/V2DutchOrderReactor/src/reactors/V2DutchOrderReactor.sol代码解读

合约继承了合约。通过 using 语句为多个类型引入了库函数。每个库为特定类型提供了额外的功能方法。DeadlineBeforeEndTime:order的deadline早于结束时间。InvalidCosignature:order的cosignature预期的cosigner不匹配。InvalidCosignerInput:order的cosigner输入大于指定金额。InvalidCosignerOutput:order的cosigne输出小于指定金额。

2025-02-19 19:25:25 844

原创 【UniswapX学习笔记】Solidity注释规范

所有标签都是可选的。下表说明了每个 NatSpec 标签的用途及其使用位置。作为特殊情况,如果没有使用标签,则 Solidity 编译器将以与使用 @notice 标记相同的方式解释 /// 或 /** 注释。如果您的函数返回多个值,例如 (int quotient, int remainder),则使用与 @param 语句相同格式的多个 @return 语句。

2025-02-18 21:57:24 414

原创 【备忘录】工作常用指令

2.可以查看最新提交的修改文件,如果想查看指定提交的修改文件信息,可以在后面跟上commit-id,例如: git show --stat 2447e2b9c15472f2ead7bf451aa5fc9c3f34f5ee。1.将命令的执行结果输出到终端,同时又将输出的内容(标准输出和错误输出)写入文件。3.将内核以rpm格式打包。

2024-12-30 16:45:21 140

原创 patch生成并合入补丁

具体文件结构如图,我想将/home/wangsiyu/vrcdrv-mpa32-src-2363-gd3fb6a9/conftest/cofig.c中的改动合入到/home/wangsiyu/klinux/kylin/volans/vrcdrv/config.c中。

2024-12-02 17:15:57 778

原创 kfocal/kfocal-master-next CVE漏洞修复任务【CVE-2024-50183】

可以看到,这段补丁代码解决了一个与 LPFC(LightPulse Fibre Channel driver) 驱动中处理 NPIV(N_Port ID Virtualization)实例时的竞态条件相关的问题。在删除 NPIV 实例时,所有的 fabric ndlp(节点逻辑端口)必须在释放资源之前被释放,否则可能导致 kref(内核引用计数)失衡的竞态条件。可以看到源码中存在nodelist结构体,但是不存在lpfc_nlp_save_flags的枚举结构(省略)。将输出打印到build.log里面。

2024-12-02 14:22:47 371

原创 银河麒麟CVE-2024-49933漏洞修复任务 klinux4.19 kylinos-next分支

可以先看下CVE-2024-49933的漏洞描述及其他信息,可以看到他的上游修复补丁我们的目的就是将补丁合并到当前分支下。

2024-11-07 17:59:22 295

原创 银河麒麟内核安装编译(更换内核)

将生成的bzImage拷贝到boot下,并自行重命名(不建议使用小数点的命名,我这里是反例,但似乎也没什么影响?使用make menuconfig命令进入内核配置,这一步什么都不需要修改,直接保存退出。grub.cfg文件通常位于/boot/grub/grub.cfg。进入boot,把上一步拷贝的内容转换为“.img”的格式。此时还需要手动将模块拷贝到“/lib/modules”将当前内核所使用的配置文件复制到我们的目录下。拷贝一份如下原本的条目在grub.cfg中。验证当前使用的内核版本。

2024-11-01 17:58:40 1612 1

原创 lawnmower 基于ROS开发的自动割草机

rosinstall 是ROS中一个独立分开的常用命令行工具, 它可以方便让你通过一条命令就可 以给某个ROS软件包下载很多源码树。比如sudo apt install ros-noetic-…进入bashrc文件添加source /opt/ros/noetic/setup.bash,也可以手动添加。在终端三中可以通过上下左右控制二中乌龟的运动。将以下命令复制到ubuntu的终端执行。等待一段时间运行成功。等待一段时间下载完成。此时会弹出图形化界面。

2023-09-13 21:17:54 1128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除