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
虚基类动态库
静态库的概念及影响
1、目标文件的生成:由编译器针对源文件编译生成,生成的.o或者.so(
动态库
)或者.a(静态库)也可以看作是目标文件;2、静态库的生成:由给定的一堆目标文件以及链接选项,链接器可以生成两种库,分别是静态库以及
动态库
持续学习,不断沉淀
·
2023-11-04 02:10
编译链接
链接
编译
链接器
ios-cmake 生成framework并在Headers/保留项目目录结构
前言公司有个C/C++/ObjC的底层算法库需要在IOS上使用,做了一番调查之后决定将其编成framework的形式(至于IOS上静态库、
动态库
和framework的区别,网上已经有很多文章了,这里就不再累述了
叶一帆6
·
2023-11-04 01:58
加载
动态库
的几种方式
静态加载、动态加载和延迟加载dll加载方式大致可以分为3类:静态加载、动态加载和延迟加载1.静态加载,dll的加载发生在程序main函数启动前。2.动态加载,使用LoadLibrary或者LoadLibraryEx来加载一个dll。当dll加载成功时,你会得到一个非空的HMODULE。接下来,你可以使用GetProcAddress来获取这个HMODULE中的导出接口了。你可以理解成,静态链接的li
lmy347771232
·
2023-11-03 23:25
WIN32API
linux
C++
windows
Windows编译OpenSSL Win10系统 vs2010
近期因为项目需要,需要用到openssl
动态库
,现在将编译的过程记录一下;操作系统:Win1064位编译器:VS2010编译步骤如下:1、下载openssl版本(下载地址:http://www.openssl.org
hypoqqq
·
2023-11-03 21:00
window
windows
(Qt) Qt项目的插件化
一.前言笔者之前的项目所采用的是
动态库
的方式让程序运行时加载DLL,最近接触的几个项目均用插件化的方式加载程序所需要的模块。
苏州-青蛙
·
2023-11-03 15:17
qt
c++
大数据
*.so文件建立软链接
linux下的软链接类似window下的快捷方式,在linux下开发一个项目用到openssl,编译的时候找不到相关
动态库
,查看usr/lib下发现openssl的so文件没有软链接,用如下命令可以给*
RIGOU精电科技
·
2023-11-03 15:37
嵌入式
linux
C++(13)——
虚基类
和C++四种类型转换
继承方式1、单继承(一个派生类只有一个直接基类)2、多继承(派生类有两个或以上的直接基类)3、菱形继承
虚基类
virtual修饰成员方法时叫虚函数,virtual修饰修饰继承方式时叫虚继承。
青布衫白少年
·
2023-11-03 10:39
C++
c++
Zinx框架-游戏服务器开发001:zinx框架的安装
文章目录1zinx下载地址1.1zinx框架的源码路径:1.2安装好之后
动态库
的位置2Zinx框架运行的基本概况3测试Zinx-框架的基本使用3.0流程预览3.1初始化框架3.2标准输入回显标准输出的编写思路
大大枫
·
2023-11-03 09:40
项目环境搭建相关问题
游戏
服务器
运维
sysctl --1反反调试
//Monkey就是用这种方式进攻的1、创建一个
动态库
Inject,引入fishhook及sysctl头文件2、创建一个继承自NSObject的类如XCInject3、编码#import"XCInject.h
yxc木易星辰
·
2023-11-03 06:57
linux安装软件apt或者编译安装说明
文章目录静态库打包成程序时已经编译到程序内运行时不要链接,但是
动态库
需要为什么静态和
动态库
,静态链接时完全拷贝,
动态库
执行时链接拷贝入内存,多程序公用讲解静态动态区别cmake中添加第三方库和头文件的语法
AIchiNiurou
·
2023-11-02 23:13
技术积累
学习工具及问题记录
linux
ubuntu
运维
【Linux】静态库和共享库一分钟快速上手
Linux前言对比创建静态库
动态库
前言程序库,对于程序原来说是非常重要的。但不少人对其不太了解,接下来一起学习其中的奥秘吧!简单来说,程序库可以分为静态库和共享库。它们包含了数据和执行代码的文件。
洁洁!
·
2023-11-02 21:23
小洁叫你Linux
linux
chrome
运维
python代码如何执行死刑_Qiling:一款功能强大的高级代码模拟框架
Unicorn无法识别高级概念,例如
动态库
、系统调用、I/O处理或类似PE、MachO或ELF这样的可执行文件格式。因此,Unicorn只能够模拟原始设备指令,无法适用于操作系统上下文场景。
weixin_39568172
·
2023-11-02 18:32
python代码如何执行死刑
编译时库的顺序影响编译的结果:
动态库
libxxxx.so:undefined reference to `Json::Value::operator[](c
文章目录问题产生分析解决问题产生问题的起因是,我在使用自己打包的
动态库
的时候,编译时提示
动态库
里指向的另一个库找不到…分析当编译器进行链接时,它按照从左到右的顺序解析源文件和库文件。
大大枫
·
2023-11-02 15:12
代码报错及解决办法
数据安全传输基础设置平台项目
动态库
Openssl数据安全传输平台019:外联接口类的封装以及
动态库
的制作 - Bug未解决,感觉不是代码的问题
2json格式配置文件的定义2.1共享内存中存储的节点结构2.2服务器端配置文件2.3客户端配置文件2.4改进配置文件3共享内存类修改4将接口打包成库(静态/动态)4.1相关的指令4.1.1静态库4.1.2
动态库
大大枫
·
2023-11-02 15:08
数据安全传输基础设置平台项目
代码报错及解决办法
bug
服务器
运维
C++ 多重继承、虚继承与
虚基类
前言:虚继承是为了解决多重继承出现菱形继承时出现的问题。例如:类B、C分别继承了类A。类D多重继承类B和C的时候,类A中的数据就会在类D中存在多份。通过声明继承关系的时候加上virtual关键字可以实现虚继承。一、多重继承单重继承——一个派生类最多只能有一个基类多重继承——一个派生类可以有多个基类class类名:继承方式基类1,继承方式基类2,….{….};派生类同时继承多个基类的成员,更好的软件
MagnumLu
·
2023-11-02 07:09
C/C++
多重继承
虚继承
虚基类
CMake系列EP02: 构建可执行程序和库
文章目录cmake--buildmessage命令切换生成器使用ninja构建项目切换生成器的工作原理构建和链接静态库和
动态库
add_library命令add_executable命令构建OBJECT类型的库条件编译
Erice_s
·
2023-11-02 06:15
C/C++
c++
软件构建
如何强制gcc链接库中未引用的静态C++库
原文:Howtoforcegcctolinkunreferenced,staticC++objectsfromalibrary翻译:我使用一个可以组建为
动态库
也可以是静态库的一个C++库。
东东东东东东丶
·
2023-11-02 01:48
Android编译系统(Android.mk文件详解)
【Android-NDK(NativeDevelopmentKit)docs文档】NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的
动态库
,并能自动将so和java应用一起打包成apk。
Lixby
·
2023-11-01 23:23
android
NDK
native
PY08-05:Python的C扩展模块
Python在提供傻白甜这样的编程方式的时候,对性能就是硬伤了,所以性能这块提供了C的扩展模块,实际上Python是与本地二进制可执行
动态库
是无缝调用的。
杨强AT南京
·
2023-11-01 20:15
error while loading shared libraries: /home/RSView/lib/libQtGui.so.4: file too short
errorwhileloadingsharedlibraries:/home/RSView/lib/libQtGui.so.4:filetooshort该问题为软连接链接问题原因:程序链接的
动态库
中有软连接
broad-sky
·
2023-11-01 18:20
c++
linux
CMake基础【学习笔记(八)】
1.3.2CMake简介二、CMake基础知识2.1安装2.2第一个CMake例子2.3语法基础2.3.1指定版本2.3.2设置项目2.3.3添加可执行文件目标2.3.4生成静态库并链接2.3.5生成
动态库
并连接
全息数据
·
2023-11-01 17:17
C++
c++
CMake:构建、链接静态库和
动态库
CMake:构建、链接静态库和
动态库
导言一、多目录多文件CMake构建方式1.项目结构2.message.h3.message.cpp4.hello_world.cpp5.CMakeLists.txt6
jjjstephen
·
2023-11-01 10:26
cmake学习
cmake
菱形继承 多继承 问题解决
这样其实只是复制了
虚基类
的指针,可以解决继承出现的浪费内存,以及二义性问题。多继承可以通过作用域"base::num"来解决区分同名属性的问题;
河马咕嘟
·
2023-11-01 09:48
/MD 与 /MT、/MTD与/MDD的区别
1、/MD与/MT用于Release版本,前者表示链接时,不链接VC的运行时库(msvcrt.lib),而采用
动态库
(msvcrtXX.dll,其中XX表示使用的版本);相应地,后者则表示静态链接VC的运行时库
问君能有几多愁~
·
2023-11-01 06:01
软件配置
windows
c++ 虚函数多态、纯虚函数、虚函数表指针、
虚基类
表指针详解
虚函数的访问方式析构函数中的虚函数虚函数表指针vptr多继承下的虚函数表
虚基类
表指针bptr纯虚函数抽象类虚函数和纯虚函数的比较静态多态、动态多态静态多态:程序在编译阶段就可以确定调用哪个函数。
Dannii_
·
2023-11-01 05:20
C++
c++
虚函数
多态
纯虚函数
虚函数表指针
C语言 DAY07:预编译,宏,选择性编译,库(静态库,
动态库
)
声明与定义分离声明:将声明单独封装成一个以.h为后缀名的头文件定义:将定义的变量,函数,数组所在的源文件单独封装成一个.c文件。其实就是在源文件基础上将定义过的所有东西的声明分离出去就是了。注意:1.声明的.h文件名和.c结尾的源文件名要相同、2.一个源文件对应一个头文件1.预编译1.程序编译1.预编译展开头文件定义宏选择性编译注意:展开头文件必须以#开头2.编译3.汇编4.链接2.include
ZHANGα
·
2023-10-31 21:03
C语言
c语言
开发语言
2018-05-06
上一节讲了启动的原理,现在来说说启动优化;pre-main:1.减少
动态库
framework数量,不用的都删掉。2.objc类数量越多,方法越多,加载越慢。
Subterfuge
·
2023-10-31 18:57
Oracle 10g与Weblogic12踩坑笔记
(2)NavicatP连接Oracle,不需要下载客户端
动态库
,N.P其实本身具备,正常连接即可,s
墨者弘毅
·
2023-10-31 16:10
开发工具
oracle
[common c/c++] 使用 posix 共享内存 和 mmap 实现 inter process function call
实际上,linux
动态库
的动态链接正是通过mmap把
动态库
文件映射到当前进程的堆区域中实现的。
ykun089
·
2023-10-31 13:13
#
Common/Linux
C/C++
linux
1024程序员节
Android之NDK开发详解
在AndroidSDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C
动态库
,即在An
weixin_33722405
·
2023-10-31 10:12
Android NDK编程
一、NDK简介1.1什么是NDKNDK是一系列工具的集合,全称为AndroidNativeDevelopmentKit,用于帮助开发者快速开发C(或C++)的
动态库
,并能自动将so和java应用一起打包成
Karson Tiger
·
2023-10-31 10:08
Android底层开发
android
NDK
嵌入式c累积之动静态库
静态库与
动态库
的概念静态库:
动态库
两种库适用情形???静态库的制作步骤:
动态库
创建步骤:主要是熟悉下,之前弄过,但忘记了……。其次,是对一些概念更明确些。为什么要使用库?
guangod
·
2023-10-31 09:19
嵌入式开发零星时间堆记
c语言
开发语言
yo!这里是文件IO入门介绍
目录前言预备知识点文件相关系统调用openclosewriteread文件描述符本质重定向实现缓冲区文件系统软硬链接软链接硬链接动静态库静态库
动态库
后记前言在结束了进程相关重要知识点之后,下一个我们来到文件的输入输出的相关知识点
大写的酷
·
2023-10-31 08:06
linux
后端
c语言
职场和发展
c++
服务器
Linux + Qt : QWebEngineView + QWebChannel 与 JS 交互传递信息
刚开始我是调研“QT如何使用CEF3进行嵌入H5网页”的,但是自己孤身调研了3个星期,在windows环境下和Linux环境下,将编译好的cef
动态库
,嵌入到QT中去,使用会报错,会出现问题,而且还不知道怎么去解决
cpp_learners
·
2023-10-31 05:55
Qt
qt
linux
js
TiDB 集群安装
而RocksDB是编译成
动态库
文件,在不同主机上共享比较麻烦(甚至无法共享?),所以建议每台放置TiKV组件的主机上都进行一
hiekay
·
2023-10-31 04:09
ios APP启动优化
冷启动优化更多的是业务层面的优化发挥cpu的价值,多开线程异步,让cpu达到最大价值启动过程Main之前—影响最大(dyld监控)耗时
动态库
的加载不超过4-6个Main之后基本上是业务层面Totalpre-maintime
kadis
·
2023-10-31 00:37
VS下通过调用WINDOWS API调用
动态库
函数
1.首先创建一个
动态库
文件->新建->项目->Win32->Win32控制台应用程序->输入项目名称和选择路径->确定.会弹出向导->下一步->选择DLL->附加项目选择导出符号->完成.2.在
动态库
头文件
脑袋一直转
·
2023-10-30 22:18
android /system/lib/ so库解析
>android/system/lib/so库解析-https://blog.csdn.net/qidabing/article/details/51837163-Linux下的*.so是系统的
动态库
,
desaco
·
2023-10-30 17:34
Android
运行so库和Runtime
Factory-Method
模式定义定义一个用于创建对象的接口(纯
虚基类
),让子类决定实例化哪一个类。Factory使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类。注:自
马大大~
·
2023-10-30 16:01
设计模式
工厂方法模式
CMake学习笔记
add_library()target_link_libraries()list用法file()用法常见操作常见变量设置编译选项add_library()add_library()是用来添加一个库文件(静态库或
动态库
double立li
·
2023-10-30 15:46
学习
开发语言
c++
【Go语言】
动态库
和静态库详解
【Go语言】
动态库
和静态库详解前言示例工程pkgsrcsrc/calc/calc.gosrc/calc/calc/fibonacci/fibonacci.gosrc/simplemath/add.gosrc
tissar
·
2023-10-30 09:02
golang
go
golang
静态库
动态库
gccgo
简明Linux-Linux下GCC编译C程序(g++编译c++类似)
GCC编译步骤简介1GCC编译四步骤2GCC编译选项3静态库和共享库3.1静态库生成及使用3.2
动态库
生成及使用3.3**数据段合并和地址回填**3.4注意事项1GCC编译四步骤GCC编译可执行程序四步骤
CPPlusQt
·
2023-10-30 09:00
Linux
linux
c++
c语言
静态库和
动态库
iOS开发中静态库和
动态库
区别
写代码的小农民
·
2023-10-30 07:25
Undefined reference错误处理及Linux设置动态链接库so的默认搜索路径
llib`目录中libcryto.so在`/usr/lib64`文件夹中Linux设置动态链接库so的默认搜索路径方法一:修改ld.so.conf文件方法二:修改环境变量方法三:在编译目标代码时指定该程序的
动态库
搜索路径
大大枫
·
2023-10-30 05:11
数据安全传输基础设置平台项目
代码报错及解决办法
linux
运维
服务器
Visual Studio不同版本之间的C++库兼容性
不能链接对象文件、静态库、
动态库
以及由这些工具集的不同版本生成的可执行文件。Abi、对象格式和运行库是不兼容的。我们在VisualStudio2015及更高版本中更改了此行为。
simple_whu
·
2023-10-30 00:24
visual
studio
c++
ide
【IOS开发高级系列】dyld专题
1dyld1.1dyld简介在iOS系统中,几乎所有的程序都会用到
动态库
,而
动态库
在加载的时候都需要用dyld(位于/usr/lib/dyld)程序进行链接。
江中散人
·
2023-10-29 20:33
ios
xcode
macos
ide
Qt5.7.0编写应用程序找不到库的解决方法
点击QT生成的应用程序但是发现需要依赖
动态库
解决方法:1.查找QT安装目录我的安装目录是下面的路径在里面找到qtenv2.bat这个文件D:\QT\Qt5.7.0\5.7\mingw53_32\bin我的
_小白鱼儿_
·
2023-10-29 18:52
QT
qt
应用程序找不到库
Android音视频学习系列(六) — 掌握视频基础知识并使用OpenGL ES 2.0渲染YUV数据
系列文章Android音视频学习系列(一)—JNI从入门到精通Android音视频学习系列(二)—交叉编译
动态库
、静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列
金戈鐡馬
·
2023-10-29 17:34
Android
android
音视频
OpenGL
ES
FFMpeg
NDK
使用MSYS2的静态Qt版本进行Widgets项目编译时需要注意的问题
使用
动态库
不利于发布。准备发布的环境,是学校的教学中心的学生计算机。学生计算机的每一台机器都可能安装有不同版本的Qt,且时常污染环境变量(PATH),导致链接了其他版本Qt的程序启动时遇到问题。
丁劲犇
·
2023-10-29 15:00
现代C/C++工具链
Qt
现场工程师
qt
开发语言
static
msys2
mingw64
ucrt64
Qt6
音视频(二)之使用FFMpegSDK在C++代码中进行推流
FFMpegSDK下载下载
动态库
文件选择这个下载使用FFMpegSDK推流下载FFMpegSDK后,拷贝到我们的工程下目录结构如下├─bin├─doc├─include├─libavcodec├─libavdevice
大草原的小灰灰
·
2023-10-29 15:08
视频动画
音视频
实时音视频
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他