- 博客(8)
- 收藏
- 关注
原创 summary 2025
本文总结了作者4年编程学习中的方法迭代:从只看不敲(v1.0)到机械照抄(v2.0),最终发展为主动归纳总结的v3.0方法。核心改进包括:1)通过整理、复述关键概念强化记忆;2)采用费曼学习法输出倒逼输入;3)以《Linux网络编程》为例,展示了问题导向的知识梳理方式,包括网络模型、TCP协议、编程实现等模块。作者特别强调对常用内容的刻意记忆和系统性总结的重要性,并分享了配套代码资源。这一方法转变显著提升了学习效率和知识留存率。
2025-12-25 08:43:51
234
原创 日志工具函数:1、为方便调试,封装基本打印,实现带函数名、行号的log打印;2、日志分级,平衡性能开销和监控需求
本文展示了Python和C语言实现日志系统的对比。Python版本使用inspect模块获取调用者信息,支持5种日志级别(DEBUG到CRITICAL),可通过set_log_level()动态调整日志级别,输出包含函数名和行号。C语言版本采用宏定义实现类似功能,使用__func__和__LINE__获取调用信息,通过枚举定义日志级别。两者都演示了如何根据当前日志级别过滤输出,并展示了调整日志级别后不同级别日志的输出效果。代码示例均包含函数调用链和日志级别变更的场景,体现了日志系统的基本功能和实现差异。
2025-12-14 12:40:43
317
原创 根据给定的关键字,来解析android log和kernel log中lcd亮屏次数及耗时的工具
该Python脚本是一个Android日志分析工具,主要功能包括: 核心功能: 解析Android系统日志文件,分析屏幕唤醒时间记录 支持两种日志类型:Android系统日志和内核日志 计算关键事件之间的时间差(如唤醒到屏幕显示的时间) 技术特点: 使用正则表达式匹配关键日志条目 基于时间戳计算事件间隔 提供调试日志级别控制 实现GUI界面用于文件选择 输出展示: 按唤醒原因分类显示记录 提供详细的表格格式输出 计算并显示平均时间统计 测试用例: 包含模拟的Android和内核日志样本 演示了不同唤醒场景的
2025-11-08 22:11:58
725
原创 保存性能nolog机器最近一段时间log的shell脚本
摘要:该脚本control_log.sh用于自动保存内核日志(dmesg)并控制日志文件大小。主要功能包括:1)每2秒保存一次当前dmesg日志到指定目录;2)当日志文件夹总大小超过5MB时,自动删除最旧的文件;3)循环执行上述操作。脚本通过date命令生成带时间戳的日志文件名,并使用du命令监控文件夹大小,确保日志总量不超过限制。该方案适用于需要长期保存内核日志但空间有限的设备。
2025-08-10 12:11:10
140
原创 3种简单加解密程序,用于让文本文档不轻易被看出来是什么内容
if (!fp){return;if (!fp){return;char ch;short b;while(!feof(fp)){break;b=5;ch=(char)b;fclose(fp);fp=NULL;fp2=NULL;if (!fp){return;if (!fp){return;char ch;short b;
2024-07-06 15:38:34
1034
1
原创 note
P963F10手动灭亮屏的打印:相比于电源键dpu等未reset6,33118,6687299931,c1,-,caller=T662;[drm][sprd_pwm_backlight_update]sprd_pwm_backlight_update:brightnesslevel:0=>0min_level:116,33119,6687306422,c6,-,caller=T596;[drm][dpms_mode_store]inputdpm
2024-03-03 09:18:44
4589
原创 手机多模块反复重启压力测试脚本
该工具用于自动化测试Android设备硬件模块(LCD、触摸屏、指纹、传感器、充电器等)。主要功能包括: 自动检测连接的设备数量,为每个设备生成专属测试脚本 支持多设备并行测试 通过ADB命令获取设备信息并验证模块功能 实时显示测试结果,10秒刷新一次 自动重启设备进行循环测试 使用说明: 双击main.py启动 新项目需在template_lcd.py中添加LCD模组信息 异常时可在命令行运行main.py查看日志 文件说明: main.py:主程序,处理多设备 template_lcd.py:单设备测试
2024-03-01 22:16:39
2250
1
原创 为方便调试手机,做了一个封装了adb的工具
摘要:该代码展示了一个基于Python tkinter开发的ADB GUI工具集,包含两个主要模块。第一个模块是ADB控制工具,提供亮灭屏、重启、截屏、录屏、显示参数调整等常用ADB命令的图形化操作界面。第二个模块是扩展工具集,包含查看屏幕参数、安装应用、批量设备管理等高级功能。代码实现了设备列表获取、命令执行、多设备管理等核心功能,通过子进程调用ADB命令并与GUI界面交互。工具支持亮屏时间设置、触摸轨迹显示、休眠唤醒测试等特色功能,适用于Android设备的测试和调试场景。
2024-03-01 22:10:40
1809
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅