<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[seiyaaa的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/seiyaaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; seiyaaa]]></copyright><item><title><![CDATA[F I R S T Q U A R T E R 2 0 2 5 - - M a y 2 2 2 0 2 5]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/150074537</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/150074537</guid><author>seiyaaa</author><pubDate>Fri, 08 Aug 2025 20:54:53 +0800</pubDate><description><![CDATA[GOEHRINGROZENCWAJGTHE HIDDENREVIVAL OFPLATINUMANDUNRAVEL.”dismiss.Why?]]></description><category></category></item><item><title><![CDATA[内核探测器（Kprobes）]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/149808057</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/149808057</guid><author>seiyaaa</author><pubDate>Thu, 31 Jul 2025 18:25:41 +0800</pubDate><description><![CDATA[如果您的内核是使用 CONFIG_OPTPROBES=y 构建的（当前此标志在 x86/x86-64 非抢占式内核上自动设置为“y”）并且“debug.kprobes_optimization”内核参数设置为 1（参见 sysctl(8)），则 Kprobes 会尝试在每个探测点使用跳转指令而不是断点指令来减少探测命中开销。Kprobes 会执行与 kprobe 关联的“pre_handler”，并将 kprobe 结构体的地址和保存的寄存器地址传递给该处理程序。但是，当探针被优化后，该修改会被忽略。]]></description><category></category></item><item><title><![CDATA[使用 TRACE_EVENT() 宏]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/149426921</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/149426921</guid><author>seiyaaa</author><pubDate>Fri, 18 Jul 2025 17:37:05 +0800</pubDate><description><![CDATA[March 24, 2010纵观 Linux 的发展历程，人们一直希望在内核中添加静态跟踪点（即在内核特定位置记录数据以供后续检索的函数）。但由于担心跟踪点会牺牲性能，这些努力并没有取得太大成功。与Ftrace 函数跟踪器不同，跟踪点不仅可以记录正在进入的函数，还可以记录函数的局部变量。随着时间的推移，人们尝试了各种添加跟踪点的策略，并取得了不同程度的成功，而TRACE_EVENT()宏是添加内核跟踪点的最新方法。Mathieu Desnoyers 致力于添加一个开销极低的跟踪器钩子，称为跟踪标记。尽管跟踪]]></description><category></category></item><item><title><![CDATA[中英文对照Claude Opus solved my white whale bug today that I couldn‘t find in 4 years]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/148307661</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/148307661</guid><author>seiyaaa</author><pubDate>Thu, 29 May 2025 12:21:29 +0800</pubDate><description><![CDATA[排序方式：• "It wasn't technically working either where you thought it was working" bugs are the WORST. Congrats. And I for one welcome our new robot overlords.😭72-ish?Cheers.}•  • 3天前 编辑}• Sugoi.}• 厉害。]]></description><category></category></item><item><title><![CDATA[input.rst]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/145062530</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/145062530</guid><author>seiyaaa</author><pubDate>Fri, 10 Jan 2025 17:32:13 +0800</pubDate><description><![CDATA[kernel)::inputmousedevusbcoreusbhidcd /devAnd in X::EndSectionevdev~~~~~...keyboard~~~~~~~~mousedev~~~~~~~~userland.......present.joydev~~~~~~...usbmouse~~~~~~~~instead.]]></description><category></category></item><item><title><![CDATA[2024中期业绩预告]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/140253862</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/140253862</guid><author>seiyaaa</author><pubDate>Sun, 07 Jul 2024 22:41:59 +0800</pubDate><description><![CDATA[股票简称
			业绩预告类型
			业绩预告摘要
			净利润变动幅度(%)
			上年同期净利润(元)
			公告日期
			业绩变动原因
			报告期内公司所处行业情况
			报告期内公司从事的主要业务
			核心竞争力分析
			备注
		湖北宜化
			业绩大幅上升
			净利润51000万元至57000万元;增长幅度为102.09%至125.87%
			125.87
			2.52亿
			7/8/2024
			预计2024年上半年净利润为5.1亿元~5.7
			亿元，同比增长102.09%]]></description><category></category></item><item><title><![CDATA[AddressSanitizer理论及实践：heap-use-after-free、free on not malloc()-ed address]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/139545419</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/139545419</guid><author>seiyaaa</author><pubDate>Sat, 08 Jun 2024 13:19:50 +0800</pubDate><description><![CDATA[对于C和C ++等编程语言，包括缓冲区溢出和堆内存的释放后重用等内存访问错误仍然是一个严重的问题。存在许多内存错误检测器，但大多数检测器要么运行缓慢，要么检测到的错误类型有限，或者两者兼而有之。本文介绍了一种新的内存错误检测器AddressSanitizer。我们的工具能够发现堆、堆栈和全局对象的越界访问，以及释放后重用的错误。它采用了专门的内存分配器和代码插桩，该插桩足够简单，可以在任何编译器，二进制翻译系统甚至硬件中实现。AddressSanitizer在不牺牲全面性的情况下实现了效率。]]></description><category></category></item><item><title><![CDATA[wm8960驱动代码]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/136295820</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/136295820</guid><author>seiyaaa</author><pubDate>Mon, 26 Feb 2024 11:48:58 +0800</pubDate><description><![CDATA[int snd_soc_dapm_new_widgets(struct snd_soc_dapm_context *dapm) //遍历card的widgets链表，取出kcontrol_new重新创建kcontrol，注册到card的controls链表。]]></description><category></category></item><item><title><![CDATA[煤炭价格学习]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/131093285</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/131093285</guid><author>seiyaaa</author><pubDate>Wed, 07 Jun 2023 20:37:30 +0800</pubDate><description><![CDATA[下水煤是指在煤炭贸易环节中，需要进行水运的煤，而在运输环节中不论是水运火运都是需要有相应运输计划的，所以下水煤指的是相关于煤炭本身计划的一种说法。举个例子，煤炭火车运输的时候需要计划，好比铁路大票上标的收货人是浙江能源，也就是计划是浙江能源的，那么这个煤就需要从山西发到青岛，然后装船转运浙江，也就是煤炭下水了。在这其中，在青岛转运的时候，煤炭是不允许销售的，但通常煤炭经营公司会做一些手法，在港口把煤炭销售。下水煤指的只是煤炭的计划的来源。]]></description><category></category></item><item><title><![CDATA[【转载】ThreadPool源码c++11]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/130833401</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/130833401</guid><author>seiyaaa</author><pubDate>Tue, 23 May 2023 22:18:15 +0800</pubDate><description><![CDATA[偶然发现github上有个ThreadPool项目（），star数居然3k+，里面也就两个文件，一个ThreadPool.h，一个example.cpp。看了一下，项目代码是cpp11写的。老实说，代码极其简洁又难懂。下面是代码​​public:private:bool stop;i<threads;;​});return;​task();return res。]]></description><category></category></item><item><title><![CDATA[【转载】全志的 Linux 内核后门分析]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/129704912</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/129704912</guid><author>seiyaaa</author><pubDate>Wed, 22 Mar 2023 10:45:54 +0800</pubDate><description><![CDATA[据外媒 arstechnica 报道，一家中国的芯片级系统厂商全志（allwinner） 在其开发的产品中携带的内核里遗留了一个 root 后门。该公司使用的内核 linux-3.4-sunxi，原先用于支持全志的 ARM 芯片平板上的 Android，它也有一个社区版本。本人将全志的这个后门移植到了raspberry pi 3的4.6内核，试了一下，确实好用。通过写入rootmydevice到/proc/sunxi-debug/sunxi-debug，一个普通用户就能拥有root的权限。]]></description><category></category></item><item><title><![CDATA[The Android graphics path in depth]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/129079299</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/129079299</guid><author>seiyaaa</author><pubDate>Fri, 17 Feb 2023 10:08:58 +0800</pubDate><description><![CDATA[The Android graphics stack changed a lot in Jelly
Bean as a result of project Butter
• This presentation describes the current (JB) graphics
stack from top to bottom
• Main topics covered]]></description><category></category></item><item><title><![CDATA[Binder transactions in the bowels of the Linux Kernel【中文版修订】]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/128856336</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/128856336</guid><author>seiyaaa</author><pubDate>Fri, 03 Feb 2023 22:00:00 +0800</pubDate><description><![CDATA[Binder是Android中主要的IPC / RPC（进程间通信）系统。 它允许应用程序彼此通信，并且它是Android环境中几种重要机制的基础。 例如，Android服务是建立在Binder之上的。 与Binder交换的消息称为binder事务 ，它们可以传输简单数据（例如整数），但也可以处理更复杂的结构，例如文件描述符，内存缓冲区或对象的弱/强引用。 Internet上有很多有趣的Binder文档，但是关于如何将消息从一个进程转换到另一个进程的细节很少。 本文试图描述Binder如何处理消息以及如何在]]></description><category></category></item><item><title><![CDATA[【财务】宁波银行的盈利归因分析]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/124787615</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/124787615</guid><author>seiyaaa</author><pubDate>Sun, 15 May 2022 20:45:13 +0800</pubDate><description><![CDATA[2022年一季报
	



	2021年年报
	


从这两组简要的经营数据出发，似乎只能看出公司的收入增长稳健，盈利在银行业中保持着中高速增长。

除此以外，如果我们想针对收入与业绩增长做进一步分析，应该如何入手？


“奥卡姆剃刀”原则：“如无必要，勿增实体”，即“简单有效原理”。正如他在《箴言书注》2卷15题说“切勿浪费较多东西去做，用较少的东西，同样可以做好的事情。”


应用“奥卡姆剃刀”原则，我们将一家银行的盈利模式进行简化，就会得到如下的盈利链条：

一家银行的收入主体由净利息收入与非息收..]]></description><category></category></item><item><title><![CDATA[【转载】Mstar平台 I2C 配置]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/124627524</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/124627524</guid><author>seiyaaa</author><pubDate>Sat, 07 May 2022 11:35:12 +0800</pubDate><description><![CDATA[　　芯片的pin 脚可以用作不同的功能，最常用的是作为GPIO，设置为输出模式时，通过高低电平来控制一些外围设置；

　　// 如LED，屏的电源，背光的开关，功放的静音等等。 除了控制设置之外，还需要和外部设置传输数据。
　　pin 作为GPIO 设置为IN时，是获取外设的高低来判断外设的状态，最常用的一些source 通道的detect，及一些wakeup 功能。
　　pin 作为SAR 口，获取ADC值； // 如按键板，参照“mstar平台SAR口使用”
　　pin 作为UART / SPI /SD]]></description><category></category></item><item><title><![CDATA[Linux中spidev添加]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/124626513</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/124626513</guid><author>seiyaaa</author><pubDate>Sat, 07 May 2022 11:18:55 +0800</pubDate><description><![CDATA[​

SPI是串行外设接口（Serial Peripheral Interface）的缩写，是一种高速的，全双工，同步的通信总线，并且在芯片的管脚上只占用四根线，节约了芯片的管脚，同时为PCB的布局上节省空间，提供方便，正是出于这种简单易用的特性，越来越多的芯片集成了这种通信协议，比如AT91RM9200]]></description><category></category></item><item><title><![CDATA[audio]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/123906798</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/123906798</guid><author>seiyaaa</author><pubDate>Fri, 01 Apr 2022 20:21:23 +0800</pubDate><description><![CDATA[04-01 07:49:48.686 10665 10710 D audio_hw_primary: adev_set_parameters: card=3;connect=67108864;device=0
04-01 07:49:48.686 10665 10710 D audio_hw_primary: adev_set_parameters: usb connect, device 0x4000000
04-01 07:49:48.686 10665 10710 D audio_hw_primary]]></description><category></category></item><item><title><![CDATA[【转载】Android音频(7)——项目实战——耳麦插拔]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/123733989</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/123733989</guid><author>seiyaaa</author><pubDate>Fri, 25 Mar 2022 13:54:44 +0800</pubDate><description><![CDATA[Android音频(7)——项目实战——耳麦插拔 - Hello-World3 - 博客园

一、驱动程序上报耳麦拔插事件


1. 在有些Android版本中并不会在状态栏上显示耳麦图标。切换声道也不在系统中实现，而是在驱动中实现的。

2. headset headPhone lineOut
headset：既有听筒又有Mic
headPhone：只有听筒，没有Mic
lineOut: 就是输出模拟信号到音箱

驱动需要上报三种设备的拔插：headset、headPhone、lineOut。

3. 怎]]></description><category></category></item><item><title><![CDATA[MJPEG摄像头解码失败]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/122712621</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/122712621</guid><author>seiyaaa</author><pubDate>Thu, 27 Jan 2022 09:57:58 +0800</pubDate><description><![CDATA[环境

usb摄像头、某版子

问题

我们自己摄像头存在打开一会，provider就挂掉的情况，日志如下



12-22 05:32:17.922  2918  4932 E JpegDecoder: MI_IMGDEC_Decode fail
12-22 05:32:17.922  2918  4932 E JpegDecoder: HW Decode Failed
12-22 05:32:17.999  2918  4933 E Camera3/Sensor: [0;32;31m- Timeout.]]></description><category></category></item><item><title><![CDATA[The JPEG Still Picture Compression Standard]]></title><link>https://blog.youkuaiyun.com/seiyaaa/article/details/122705564</link><guid>https://blog.youkuaiyun.com/seiyaaa/article/details/122705564</guid><author>seiyaaa</author><pubDate>Wed, 26 Jan 2022 17:25:55 +0800</pubDate><description><![CDATA[Gregory K. Wallace
Multimedia Engineering
Digital Equipment Corporation
Maynard, Massachusetts
Submitted in December 1991 for publication in IEEE Transactions on Consumer Electronics



This paper is a revised version of an article by the same title and au]]></description><category></category></item></channel></rss>