window系统下的库分析命令
.a是静态库归档,先看成员文件,再看符号最有效。$lib = 'D:\demo\libs\libhttp.a'列出库内有哪些.o成员:ar t $libPS D:\demo ar t $libum_http.c.obj这里.obj就是.o文件查看全部符号:nm -C $lib只看该库实际定义并导出的全局符号:nm -C -g --defined-only $libPS D:\demo nm -C -g --defined-only $libum_http.c.obj:00000000 T dns_resolve_cb_register00000004 B ip_addr_get_func00000000 T um_httpclient_chunk_set00000000 T um_httpclient_cid_set00000000 T um_httpclient_config_set00000000 T um_httpclient_conn_timeout_set00000000 T um_httpclient_connect00000000 T um_httpclient_create00000000 T um_httpclient_custom_header_free00000000 T um_httpclient_custom_header_get00000000 T um_httpclient_custom_header_set00000000 T um_httpclient_delete00000000 T um_httpclient_get_response_code00000000 T um_httpclient_get_status00000000 T um_httpclient_parse_header00000000 T um_httpclient_request_content_free00000000 T um_httpclient_request_content_get00000000 T um_httpclient_request_content_send00000000 T um_httpclient_request_start00000000 T um_httpclient_rsp_timeout_set00000000 T um_httpclient_specific_header_free00000000 T um_httpclient_specific_header_get00000000 T um_httpclient_specific_header_set00000000 T um_httpclient_ssl_set00000000 T um_httpclient_terminate00000000 T um_httpclient_uri_encode00000000 T um_httpclient_url_parse查 ssl相关符号,比如函数名等:nm -C $lib | Select-String 'ssl'PS D:\demo nm -C $lib | Select-String 'ssl' 00000000 T um_httpclient_ssl_set查看某个成员或库的符号表、段信息:objdump -t $lib objdump -h $libPS D:\demo objdump -t $lib | moreIn archive D:\demo\libs\libhttp.a:um_http.c.obj: file format elf32-little00000000 l df *ABS* 00000000 um_http.c00000000 l d .text 00000000 .text00000000 l d .data 00000000 .data00000000 l d .bss 00000000 .bss00000000 l d .text.um_httpclient_create 00000000 .text.um_httpclient_create00000000 l .text.um_httpclient_create 00000000 .L000000000 l .text.um_httpclient_create 00000000 $xrv32i2p0_m2p0_c2p0_zmmul1p0_xlinxma1p0_xlinxmb1p0_xlinxmc1p000000000 l .text.um_httpclient_create 00000000 .L00000000c l .text.um_httpclient_create 00000000 .L000000000 l O .sbss 00000004 g_client_ops_mutex00000012 l .text.um_httpclient_create 00000000 .L000000000 l F .text.init_http_global_mutex 00000056 init_http_global_mutex00000020 l .text.um_httpclient_create 00000000 .L0...PS D:\demo objdump -h $lib | moreIn archive D:\demo\libs\libhttp.a:um_http.c.obj: file format elf32-littleSections:Idx Name Size VMA LMA File off Algn 0 .text 00000000 00000000 00000000 00000034 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00000000 00000000 00000034 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 00000000 00000000 00000034 2**0

相关新闻

如何用Python实现95%成功率的大麦自动化抢票工具:完整配置指南

如何用Python实现95%成功率的大麦自动化抢票工具:完整配置指南

如何用Python实现95%成功率的大麦自动化抢票工具:完整配置指南 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为热门演唱会门票秒光…

2026/10/14 12:53:01 阅读更多 →
AO3镜像站终极指南:3步解锁全球同人创作宝库的免费开源方案

AO3镜像站终极指南:3步解锁全球同人创作宝库的免费开源方案

AO3镜像站终极指南:3步解锁全球同人创作宝库的免费开源方案 【免费下载链接】AO3-Mirror-Site 项目地址: https://gitcode.com/gh_mirrors/ao/AO3-Mirror-Site 还在为无法访问全球最大的同人创作平台Archive of Our Own(AO3)而烦恼吗…

2026/10/6 6:30:48 阅读更多 →
iCloud匿名邮箱生成器:三分钟掌握批量隐私保护终极方案

iCloud匿名邮箱生成器:三分钟掌握批量隐私保护终极方案

iCloud匿名邮箱生成器:三分钟掌握批量隐私保护终极方案 【免费下载链接】hidemyemail-generator Bulk-generate iCloud Hide My Email addresses. Native macOS app and cross-platform CLI with batch generation, scheduling, a local inbox with code extraction…

2026/10/6 5:17:38 阅读更多 →

最新新闻

蓝鲸智云配置平台 bk-cmdb「更新模型定义」接口(update_object)实战指南

蓝鲸智云配置平台 bk-cmdb「更新模型定义」接口(update_object)实战指南

后端企业应用运维 【免费下载链接】bk-cmdb 蓝鲸智云配置平台(BlueKing CMDB) 项目地址: https://gitcode.com/gh_mirrors/bk/bk-cmdb 点击查看 免费下载 本篇指南面向需要调用蓝鲸智云配置平台(bk-cmdb,BlueKing CMDB) OpenAPI …

2026/10/14 16:56:10 阅读更多 →
Android系统中LPC2026幽灵代号识别与真实硬件穿透指南

Android系统中LPC2026幽灵代号识别与真实硬件穿透指南

1. 项目概述:LPC2026不是芯片,而是Android系统中一个被误传的“幽灵代号”刚看到“LPC2026技术-Android”这个标题时,我第一反应是翻出NXP官网查LPC系列ARM7/ARM9芯片手册——结果当然什么都没找到。LPC2000系列最晚止步于LPC2478&#xff08…

2026/10/14 16:56:10 阅读更多 →
FreeCAD中文教程:从参数化建模到3D打印的完整工作流指南

FreeCAD中文教程:从参数化建模到3D打印的完整工作流指南

简介:FreeCAD 中文翻译教程是一份面向零基础用户的完整入门手册,内容源自官方 FreeCAD 文档 wiki,解决了英文教程阅读门槛高、新手难以梳理知识体系的问题。手册采用循序渐进的组织方式,通过参数化建模与传统造型的对比&#xff0…

2026/10/14 16:56:10 阅读更多 →
ECCV 2020点云研究全景:方法范式、复现要点与选型指南

ECCV 2020点云研究全景:方法范式、复现要点与选型指南

1. 为什么值得回头再看 ECCV 2020 的点云研究如果你这两年一直在做3D视觉相关的工程落地,大概率会有一种感受:点云这个方向从2019年开始进入了一个明显的加速期,而ECCV 2020恰好是这波加速中最密集的一次集中展示。我最初整理这批文章的时候&…

2026/10/14 16:56:10 阅读更多 →
GCC编译全链路:从单文件到多文件工程的构建指南

GCC编译全链路:从单文件到多文件工程的构建指南

我见过不少从入门到放弃的C/C程序员,他们卡住的第一个“非语法”门槛,往往不是指针,也不是内存泄漏,而是某一天工程从一个 .c 文件变成了五六个 .c 文件,编译命令从一行gcc test.c -o test变成了一长串需要手动指定的 …

2026/10/14 16:56:10 阅读更多 →
libIEC61850 1.6.2:开源 IEC 61850 MMS/GOOSE/SV 协议栈的功能全貌、构建流程与集成实践

libIEC61850 1.6.2:开源 IEC 61850 MMS/GOOSE/SV 协议栈的功能全貌、构建流程与集成实践

通信嵌入式工业制造 【免费下载链接】libiec61850 Official repository for libIEC61850, the open-source library for the IEC 61850 protocols 项目地址: https://gitcode.com/gh_mirrors/li/libiec61850 点击查看 免费下载 libIEC61850 是一个以 C99 编写的开源…

2026/10/14 16:55:10 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →