一、需求分析so 的崩溃并不像 Java 代码那么好定位,我们通常看到的就只是 so 中的一大段崩溃的堆栈信息。那么我们怎么通过这个堆栈信息来定位我们的问题呢? 二、addr2line1. 介绍Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行 ...
分类:
其他好文 时间:
2020-06-15 13:44:19
阅读次数:
104
原文:Windows平台LoadLibrary加载动态库搜索路径的问题 一、背景 在给Adobe Premiere/After Effects等后期制作软件开发第三方插件的时候,我们总希望插件依赖的动态库能够脱离插件的位置,单独存储到另外一个地方。这样一方面可以与其他程序共享这些动态库,还能保证插件... ...
public struct PublicationInfor{ public string village; public string fullSite; public string area; public string deadLine; public string publicationTi ...
源码安装了curl之后, 导致yum执行时报如下错误: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 是因为yum动态库使用了新安装libcurl库导致的。使用l ...
分类:
编程语言 时间:
2020-06-09 09:36:21
阅读次数:
114
结构图 graph LR; A(libedu.h) --> B(libedu_typedef.h); A --> C(libedu_support.h); A --> D(libedu_util.h); A --> E(libedu_load.h); A --> F(libedu_analyze.h ...
分类:
系统相关 时间:
2020-06-06 21:59:45
阅读次数:
78
Nov 18, 2018 pythonnet简介 pythonnet是cpython的扩展 pythonnet提供了cpython和.net程序集之间交互的桥梁 pythonnet开源在github上 pythonnet安装 通过pip install pythonnet安装 pythonnet的使 ...
分类:
编程语言 时间:
2020-06-01 20:46:03
阅读次数:
55
项目中引入swift三方库需要使用动态库,然而oc默认使用静态库,所以在将项目三方库全变为动态库后会遇到下面几个问题 1.YY系列三方库若有手动导入的,有cocoapods导入的则在编译时会包文件符号重复的错误 解决方法:要么全部手动集成,要么全部cocoapods导入 2.腾讯IMSDK中包含模拟 ...
分类:
其他好文 时间:
2020-05-31 11:13:17
阅读次数:
87
CGO静态库和动态库 CGO在使用C/C资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。本节我们主要关 ...
分类:
其他好文 时间:
2020-05-30 21:39:26
阅读次数:
73
什么是Android中NDK开发? 定义:Native Development Kit 是Android的一种开发工具包。 作用:快速开发C、C++的动态库,并将so和应用一起打包成APK。即可通过NDK在Android中使用JNI与本地代码(C、C++)交互。 优点:1.运行效率高 2.代码安全性 ...
分类:
移动开发 时间:
2020-05-26 20:43:33
阅读次数:
91
前言 老规矩,先说下为什么会有这篇文章。近期对接了一个项目,应接口提供方要求,必须通过动态库调用,一个是为了安全可控,调用方不用知道内部实现,加密、解密、具体的逻辑不需要考虑,只需要调用即可;另一个是封装了统一的GUI界面。总之就是非用动态库不可,然后我查了很多资料,请教了几个大佬,最后在运气的加持 ...
分类:
编程语言 时间:
2020-05-24 11:55:18
阅读次数:
65