logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从设备树到驱动代码:手把手教你获取并使用Linux内核中的中断号

本文详细介绍了Linux内核中断处理的完整流程,从设备树配置到驱动代码实现,手把手教你获取并使用中断号。通过GPIO按键中断驱动的实战案例,深入解析中断控制器属性、中断号获取方法及中断处理程序的最佳实践,帮助开发者构建可靠的中断驱动。

#驱动开发
linux内核hook 演示

我以前利用0x80中断程序找到system_call然后找到 sys_call_table的方法,现在试下hook系统调用sys_mkdir来阻止创建目录小试牛刀。#include <linux/init.h>#include <linux/module.h>#include <linux/moduleparam.h>#...

从read()到硬盘:用strace和bpftrace动态追踪Linux内核文件读取的完整路径(附实战脚本)

本文详细介绍了如何使用strace和bpftrace动态追踪Linux内核文件读取的完整路径,从用户态系统调用到底层块设备的性能瓶颈分析。通过实战脚本演示了如何捕获系统调用流、深入VFS与ext4文件系统层追踪,以及可视化性能图谱的技巧,帮助系统工程师准确定位和优化文件读取延迟问题。

#文件系统#性能优化
1键安装包8个步骤

将JTM-2.5.7z解压到你电脑任何位置将你的web程序打包成.war格式放到JTM-2.5\JTM\tomcat\webapps位置双击JTM-2.5_bkill.com\JTM-2.5\JTM\JTM.b...

#java#数据库
spring-data-redis中JedisCluster不支持pipelined问题解决

引言了解Jedis的童鞋可能清楚,Jedis中JedisCluster是不支持pipeline操作的,如果使用了redis集群,在spring-boot-starter-data-redis中又正好用到的pipeline,那么会接收到Pipeline is currently not supported f...

#数据库#java
从gst-play到WebRTC:详解GStreamer主事件循环的5种实战用法

本文深入探讨了GStreamer主事件循环(Main Event Loop)的5种高阶应用模式,从基础的gst-play实现到复杂的WebRTC多线程架构。通过分析g_main_loop_new的使用场景和实战案例,揭示了事件循环在多媒体应用开发中的关键作用,帮助开发者优化性能并避免常见陷阱。

【Axure原型图】—— 1. Text Link(文字链接)

给某个组件中的一小段文字添加链接Step0: 下载练习文件在这里下载AxureTraining.rp文件,并用Axure RP打开Step1: 选择文本打开 “Text link” 页面, 他包含了一小段简单的文本段落组件。双击,并选择该组件中的部分文字Step2: 配置链接在PROPERTIES标签中打开,点击“Text Link”图标在“Open In”下拉菜单中选...

#axure
Magento(社区版)自带模块解析以及在国内的使用建议

Magento2正式版已经发布有一段时间了,不过官方的正式版发布不代表Magento2真的已经成熟到可以放心的用于生产了。不过这里不讲Magento2,而是换个角度来说Magento1,Magento1现在的最新版本是1.9.2.3,因为Magento2已经发布,那么可以预见的是,Magento1版本接下来的更新将只包含功能的微调和bug的修复,再也不...

告别内存爆炸!用C++实现Welford算法实时计算均值方差(附完整代码)

本文详细介绍了如何使用C++实现Welford算法,以O(1)空间复杂度实时计算均值和方差,有效解决传统方法中的内存爆炸问题。通过嵌入式设备和高频交易等实际应用场景,展示了该算法在实时统计中的高效性和数值稳定性,并提供了完整的工业级C++代码实现。

快速开发微信小程序

image.png最近婷主在做微信小程序.自己的微信公众号也需要添加点料,乘着这次放假,把微信小程序研究了下.虽然没有做什么很强大的功能,不过好歹自己的公众号也有了微信小程序.够用即可。1.需要先开通微信公众号,并且申请一个微信小程序的账号2.下载微信小程序开发工具3.使用即速应用...

#前端#开发工具#javascript
    共 186 条
  • 1
  • 2
  • 3
  • 19
  • 请选择