E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
动态库dylib
嵌入式WebRTC压缩至670K,目标将so
动态库
压缩至500K,.a静态库还可以更小
最近把EasyRTC的效果发布出去给各大IPC厂商体验了一下,直接就用EasyRTC与各个厂商的负责人进行的通话,在通话中,用户就反馈效果确实不错!这两天有用户要在海思hi3516cv610上使用EasyRTC,工具链是:gcc-20240318-arm-v01c02-linux-musleabi,我们编译了一下,编译出来的版本大小在670K左右:在我们还没对编译进行压缩优化的情况下,嵌入式的静态
xiejiashu
·
2025-02-14 21:55
WEBRTC
webrtc
嵌入式WebRTC
WebRTC嵌入式
EasyRTC
WebRTC设备
音视频:11.Shell脚本-动手编译FFmpeg
Shell脚本-动手编译FFmpeg1.Cmake交叉编译Android
动态库
2.配置NDK环境2.1NDK中交叉编译工具的变化2.1.1.交叉编译工具位置的变化:3.手写FFmpeg编译脚本4.编译遇到的问题
eastRiseWm
·
2025-02-14 04:50
音视频
Android技术-修改SO导出符号
又或者在使用不同版本的
动态库
,也会造成符号冲突。
Tasfa
·
2025-02-13 23:36
android
java
so导出函数
ret2libc 题型详解
此时,攻击者可通过覆盖返回地址,跳转到程序本身或
动态库
(如libc)中的已有函数(如system、execve),实现攻击。
bae-唯一
·
2025-02-10 21:00
PWN
网络安全
ret2libc
CUDA 学习笔记之程序栈
runtimeapi使用cudart
动态库
,以cuda为前缀。而driverapi使用cuda
动态库
,在使用前要包含相应的库文件,以c
cs199503
·
2025-02-09 19:26
python
runtime
android
动态库
加载机制
省流:android不兼容glibc,而是写了一套独立的c运行时库(bioniclibc),为移动设备和google自己推的东西做了大量优化。在这套工具链里,aosp实现了一个兼容bioniclibc的链接器,放到系统中代替ld。这个链接器叫linker,二进制放在/bin和/system/bin目录下。好像有点跑题了,我都忘了在哪看到的linker才写到这里的。可能是frida用了Interce
dilvx
·
2025-02-09 08:05
android
在 Ubuntu 上安装 MySQL 的详细指南
在Ubuntu环境中安装mysql-server以及MySQL开发包(包括头文件和
动态库
文件),并处理最新版本MySQL初始自动生成的用户名和密码,可以通过官方的APT包管理器轻松完成。
m0_74825466
·
2025-02-08 21:18
面试
学习路线
阿里巴巴
ubuntu
mysql
adb
GDB调试cmake工程
文章目录编译项配置:gdb使用本地
动态库
加载其他GDB常用命令多线程调试编译项配置:CMakelists.txt配置:在其中添加:set(CMAKE_BUILD_TYPEDEBUG)add_definitions
Nie_Xun
·
2025-02-07 09:37
gdb
C中静态库和
动态库
的使用
2.使用尖括号包括如果要使用尖括号包括头文件,有两种方法1.将头文件移动到标准头文件目录,linux为/usr/local/include.windows下为C:\MinGW\include2.编译时指定头文件目录,gcc-I/头文件目录…编译时-I参数就是用于指定头文件目录3.静态库将文件编译为静态库,可以将多个目标文件保存为一个存档,在linux中存档命令为"ar",例如ar-rcslibmy
大厂在职_QKT
·
2025-02-07 08:00
c语言
开发语言
Python调用C++程序实现
迭代速度快,故经常可以遇到C++写好接口供Python调用的情况,但是其中bug还不少(尤其是动态链接库一个链接另一个,就会产生比较复杂的关系)我这里算试出了一种解决方案,供大家参考尝试了g++,实在没解决
动态库
相互链接的问题
辰尘_星启
·
2025-02-06 12:17
编程语言
Cpython
c++
python
开发语言
linux
解析静态链接
文章目录静态链接空间与地址分配相似段合并虚拟地址分配符号地址确定符号解析与重定位链接器优化重复代码消除函数链接级别静态库静态链接优缺点静态链接一组目标文件经过链接器链接后形成的文件即可执行文件,如果没有
动态库
的加入
Tsunami——
·
2025-02-06 02:32
链接
装载
库
静态链接
我的毕业设计(一)模型调度
大四了,毕业设计是基于
动态库
的电站模型计算平台,一些基本的数据结构已经设计的差不多了,我主要是负责开发模型驱动,以及算法管理、模型管理、变量管理等模块,任务相当艰巨呀。
weixin_30678821
·
2025-02-05 22:05
数据结构与算法
理解PLT表和GOT表
而库主要分为两种,一种是静态库,比如windows的.lib文件,macos的.a,linux的.a,另一种是
动态库
,比如windows的dll文件,macos的.
dylib
,linux的so。
落樱弥城
·
2025-02-05 12:15
基础知识
c++
c语言
c++
python 调用 c_Python调用C模块(一):C api方式
大致计划如下(测试平台仅限于Windows和Linux,编译器限于MSVC、Mingw及linuxgcc):传统方式调用C模块用ctypes调用C
动态库
如有精力和兴趣,简单熟悉一下swig、boost.python
weixin_40006779
·
2025-02-04 18:11
python
调用
c
在 Ubuntu 20.04 上使用 CMake 指定
动态库
、静态库和可执行文件的输出路径
在Ubuntu20.04上使用CMake指定
动态库
、静态库和可执行文件的输出路径在软件开发过程中,合理配置构建产物的输出路径对于项目的组织、维护和部署具有重要意义。
YRr YRr
·
2025-02-02 16:35
ubuntu
linux
运维
rust跨平台调用
动态库
动态库
在不同的操作系统,扩展名是不一样的,所以要做处理:staticLIB:Lazy>>=Lazy::new(||Mutex::new(None));typeCreateFunc=unsafeextern"C"fn
扎量丙不要犟
·
2025-01-31 12:19
rust
开发语言
后端
使用node-addon-api实现从c到nodejs模块全流程
3.1安装node-gyp3.2安装编译工具链(C/C++编译器)4初始化Node.js项目4.1创建项目目录4.2初始化package.json4.3安装必要的库5编写代码5.1创建项目结构5.2编写
动态库
代码
lxkj_2024
·
2025-01-29 14:01
c语言
linux
GCC编译过程,静态库与
动态库
一、Linux下GCC编译器编译过程序号过程名过程代码1预处理preprocessing将.c中的头文件,宏定义展开及替换,生成.i文件gcc-E-ohello.ihello.c2编译compilation将预处理之后的.i文件生成汇编代码.s文件gcc-S-ohello.shello.i3汇编assembly把.s汇编文件生成.o目标文件gcc-c-ohello.ohello.s4链接linki
南菠湾
·
2025-01-26 23:59
开发语言
c语言
C
动态库
的生成与在Python和QT中的调用方法
目录一、
动态库
生成1)C语言生成
动态库
2)c++类生成
动态库
二、
动态库
调用1)Python调用DLL2)QT调用DLL三、存在的一些问题1)python调用封装了类的DLL可能调用不成功2)DLL格式不匹配的问题四
琳琳简单点
·
2025-01-26 20:03
python
开发语言
qt
c++
c语言
qml显示加载QWidget窗口
spm=3001.4143qml和QWidget是两套独立的开发方式,二者的窗口可以相互嵌套显示,本篇博客介绍把QWidget窗口封装为
动态库
,然后在QML的窗口里显示出来,并且在qml窗口里可以链接QWidget
令狐掌门
·
2025-01-26 15:31
QML入门进阶教程
qml显示QWidget
图像处理算法研究的程序框架
目录1程序框架简介2C#图像读取、显示、保存模块3C
动态库
图像算法模块4C#调用C
动态库
5演示Demo5.1开发环境5.2功能介绍5.3下载地址参考1程序框架简介一个图像处理算法研究的常用程序逻辑框架,
mickey0380
·
2025-01-26 09:44
系统调用
图像处理
算法
程序框架
Windows
C++——内存管理
delete的实现原理6.定位new表达式(了解)7.malloc/free和new/delete的区别8.什么是内存泄漏,内存泄漏的危害1.c++内存分布内核空间用户代码不能读写栈向下增长内存映射段文件映射、
动态库
kiiila
·
2025-01-25 16:53
C++
c++
ios集成ffmpeg
首先ffmpeg应用了ios框架的库,所以使用ffmpeg的项目需要添加这些库,有可能还会出现libFDRDecode.
dylib
找不到的问题,缺啥补啥的原则
BulBulBox CEO
·
2025-01-25 08:27
移动开发
ios
音视频
《CMake实践》笔记三:构建静态库(.a) 与
动态库
(.so) 及 如何使用外部共享库和头文件【转】...
本文转载自:五、静态库与
动态库
构建读者云,太能罗唆了,一个HelloWorld就折腾了两个大节。OK,从本节开始,我们不再折腾HelloWorld了,我们来折腾HelloWorld的共享库。
嵌入式小庄老师
·
2025-01-23 18:06
c++
开发语言
Android Studio中使用FFmpeg
动态库
使用FFmpeg
动态库
本文借鉴最简单的基于FFmpeg的移动端例子:AndroidHelloWorld,并介绍在AndroidStudio中的实现。
Getnway
·
2025-01-23 13:34
Android
FFmpeg
NDK
android
ffmpeg
android
studio
动态库
JNI Android Bitmap 和 cv::Mat 互相转换安卓手机运行Opencv
动态库
或普通c++函数配置指南
JNIAndroidBitmap和cv::Mat互相转换https://blog.csdn.net/tyfwin/article/details/140714946安卓手机运行Opencv
动态库
或普通c
chezabo6116
·
2025-01-22 17:23
android
Xcode16 编译运行YYCache iOS18 sqlite3_finalize 闪退问题解决方案
#1,queue='com.apple.main-thread',stopreason=signalSIGABRTframe#0:0x00000001d93911d4libsystem_kernel.
dylib
假装自己很用心
·
2025-01-21 19:51
sqlite
蓝桥杯
数据库
解决libc.so.6、libstdc++.so : version `GLIBC_x.x‘、CXXABI_x.x not found
解决libstdc++.so:version`CXXABI_x.x’、GLIBCXX_x.xnotfound方案:查找本机其他位置新版本替代a.执行以下命令,查找编译gcc时生成的最新
动态库
find/-
LensonYuan
·
2025-01-18 08:09
项目发布
linux
linux
gcc/gdb编译调试
gcc编译c程序
1.生成main.o:gcc-cmain.c2.生成可执行文件:gcc-omainmain.o3.创建静态库:ar-crvlibpallete.a创建
动态库
:ar-crvlibpallete.o
无敌 喵星人
·
2025-01-17 18:51
c语言
开发语言
【Linux探索学习】第二十五弹——动静态库:Linux 中静态库与
动态库
的详细解析
spm=1001.2014.3001.5482前言:在Linux系统中,静态库和
动态库
是开发中常见的两种库文件类型。它们在编译、链接、内存管理以及程序的性能和可维护性方面有着显著的差异。
GG Bond.ฺ
·
2025-01-17 16:33
Linux探索学习
linux
学习
运维
Linux下QT开发的
动态库
界面弹出操作(SDL2)
需求:操作系统为linux,开发框架为qt,做成需带界面的qt
动态库
,调用方为java等非qt程序难点:调用方为java等非qt程序,也就是说调用方肯定不带QApplication::exec(),缺少了这个
13jjyao
·
2024-09-16 10:56
QT类
qt
开发语言
sdl2
linux
dispatch_once源码分析
GCD的源码都在libdispatch.
dylib
库里,这个库在libSystem_initializer被初始化,可理解为在dyld里被加载和初始化的(之前的文章有分析过)。
福伟_Y
·
2024-09-14 02:00
动态库
静态库制作
文章目录库(函数库)
动态库
动态库
的制作
动态库
编译命令:静态库静态库的制作库(函数库)将已经实现的某些功能函数封装到一起形成函数库,方便调用,并对代码进行加密保护.
Yengi
·
2024-09-14 00:28
Linux-c
linux
Alloc流程
new里无法对对象进行initXXX等构造操作;通过对libobjc.A.
dylib
源码进行分析,
福伟_Y
·
2024-09-11 18:32
第二十一章 rust与动静态库的结合使用
如果你在命令行执行下列语句:rustc--help那么你将能找到这样的内容:--crate-type[bin|lib|rlib|
dylib
|cdylib|staticli
余识-
·
2024-09-10 06:00
Rust从入门到精通
rust
开发语言
后端
pythonnet_python调用.net
动态库
#python调用.net
动态库
###pythonnet简介------------------------------pythonnet是cpython的扩展-pythonnet提供了cpython和
weixin_39682944
·
2024-09-06 14:16
pythonnet
总结:IO进程
2.什么是库,静态库和
动态库
的区别?3.什么是孤儿进程?什么是僵尸进程?4.什么是守护进程?创建步骤?5.进程和线程的区别?7.进程间通讯方式有哪些,分别描述一下?效率最高是哪种?
嵌新程
·
2024-09-03 01:36
linux
嵌入式
IO
IO进程
开发语言
跟踪调试易语言静态编译支持库的方法
-19原创链接:http://blog.csdn.net/liigo/article/details/7677507转载请注明出处:http://blog.csdn.net/liigo/易语言支持库的
动态库
Liigo
·
2024-09-02 18:29
C/C++
编译和链接
易语言
liigo
语言
linker
exe
bt
debugging
command
JVM监控—jmap命令
:显示堆详细信息-histo[:live]:显示堆中对象的统计信息,如果指定了live子选项,则只计算活动的对象-dump::生成堆转储快照dump文件1、jmappid查看进程的内存映像信息,使用的
动态库
例子
csj50
·
2024-09-01 23:29
其它
6 自研rgbd相机基于rk3566之深度计算库移植及测试
自研rgbd相机基于rk3566之深度相机计算库移植及测试tof深度计算库移植1移植步骤2.so
动态库
交叉编译3动态链接库的测试测试程序库调用头文件w_33d_depth.h调用源文件w_33d_depth.ctof
三十度角阳光的问候
·
2024-09-01 02:17
linux
tof
深度计算
交叉编译
移植
rk3566/3588
etcd
systemdservice文件见下面主目录etcd没有这个主目录/二进制三个二进制放在/usr/local/etcd主目录/配置配置在/etc/etcd.conf.yml主目录/数据/var/lib/etcd主目录/日志
动态库
或插件
mmgithub123
·
2024-08-25 15:49
docker
linux
centos
java
mysql
Java以JNI形式调用C/C++
动态库
实现回调方法
步骤一:Java生成.h头文件(以Test.java为例)javac-encodingutf8-h.Test.java若Test.java有依赖,依赖类需要提前编译,如Test.java里依赖了Callback.java。javacCallback.java并把生成的.class放置在对应包结构层次的文件目录里,如com.hw.Callback.java则放置在/com/hw目录执行后生成com_
LemonSmile_
·
2024-08-25 09:11
java
c++
JNI
文件IO 第三天 (静态库&
动态库
)
姓名:谢焕彬学号:19020100303一、获取文件属性(选学)我们可以使用stat()/fstat()/lstat()函数来获取某个文件的属性信息。注意:stat既是Linux系统的用于查看文件属性的指令,又是在编程过程中可以使用的一个获取文件属性信息的函数。其中stat()函数可以根据文件名(可带路径)获取文件的属性信息;fstat()函数可以根据已打开文件的文件描述符获得该文件的属性信息;l
最帅气的CR7
·
2024-08-22 17:04
patchelf 的功能以及使用 patchelf 修改 rpath 以解决
动态库
问题
在低版本libc库运行高版本libc库编译的程序这篇博客中我描述了使用patchelf来修改
动态库
链接器的方法,在本篇文章中,我完整的列举下patchelf的功能,并介绍另外一个实际的应用。
longyu_wlz
·
2024-03-10 12:39
Linux
patchelf
rpath
httpd
程序rpath修改
set-rpath
Visual Studio清单作用
VisualStudio安装目录下的vc/redist下有debug和release版本2、确定应用程序依赖哪些visualC++库方法:查看项目-》项目设置-》常规,可以看到项目使用的是MFC和ATL库,如果过选择“在
动态库
中使用
白衫长发时光与她
·
2024-02-28 15:57
vs
visual
studio
ide
Mac开发-codesign_allocate: can't allocate code signature data
后面根据上面链接,发现是install_name_tool的问题,这个指令用户我们设置
动态库
的引用问题,但同时也会导致codesign_al
CaicaiNo.1
·
2024-02-26 23:37
Mac开发
mac
macos
反Hook
1.原理:比注入的
动态库
更快调用。这个MyPtraceHeader这个头文件,连接地址:MyPtraceHeader.h将自己写的这个
动态库
放到最前面,这样就可以防止代码注入了。
架构师的一小步
·
2024-02-24 10:10
使用C#+NPOI进行Excel处理,实现多个Excel文件的求和统计
前提:待统计的Excel格式相同统计结果表与待统计的表格格式一致引入如下四个
动态库
:1.NPOI.dll2.NPOI.OOXML.dll3.NPOI.OpenXml4Net.dll4.NPOI.OpenXmlFormats.dllusingNPOI.HSSF.UserModel
丷丩
·
2024-02-24 10:57
C#
通用
c#
excel
Java学习心得
二.Java和c的区别1、单文件的编译时间java比C语言快;2、C语言可以直接操作内存,java不能直接操作;3、C语言可以封装
动态库
,java
杨文俊144
·
2024-02-20 21:10
java
开发语言
后端
Python文本终端GUI框架,太酷了
Curses是一个能提供基于文本终端窗口功能的
动态库
,它可以:使用整个屏幕创建和管理一个窗口使用8种不同的彩色为程序提供鼠标支持使用键盘上的功能键Curses可以在任何遵循ANSI/POSIX标准的Unix
千锋教育官方
·
2024-02-20 21:02
Python
python
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他