链接库路径 默认的链接库路径,定义在搜索 /etc/ld.so.conf 下的一些路径,其包含了一些重要的系统位置; LIBRARY_PATH , 但如果定义了 LD_LIBRARY_PATH , 动态库的搜索路径会先去该环境变量下搜索 但如果定义了 LIBRARY_PATH , 静态库的搜索路径会 ...
分类:
系统相关 时间:
2019-12-06 11:51:48
阅读次数:
311
一、背景 二、WinPcap中文技术文档 http://www.ferrisxu.com/WinPcap/html/index.html 二、需要使用到的动态库和外部头文件 ① 库文件:Packet.dll、Packet.lib、wpcap.dll、wpcap.lib ② 头文件 三、用vs创建工程 ...
最近研究人脸识别,需要用python调用so动态库,涉及到c/c++中的指针字符串转Python的bytes对象的问题。 按照ctypes的文档,直观方式是先创建对应的类型数组,再将指针取地址一一赋值: from ctypes import * p=(c_char * 10)() for i in ...
分类:
编程语言 时间:
2019-12-02 11:56:54
阅读次数:
243
我们都知道在不涉及CGO的时候,Go的交叉编译非常简单,只需要设置对应的GOOS和GOARCH即可,但当涉及到CGO时,问题就变得有点复杂了,因为你需要指定特定的GCC。例如,想在Ubuntu上交叉编译一个带有CGO的动态库,目标CPU架构为arm,我们该如何操作呢?示例代码#shared.gopackagemainimport"C"//exportSumfuncSum(a,bint)int{re
分类:
系统相关 时间:
2019-11-28 09:16:39
阅读次数:
133
title: cpp调用c的动态库 date: 2019/11/22 20:34:29 toc: true cpp调用c的动态库 [TOC] CPP文件里这么引用头文件即可 ...
分类:
其他好文 时间:
2019-11-26 22:56:05
阅读次数:
74
在日常开发中,其实大部分时间我们都会和第三方库或系统库打交道。在 Android 开发音视频开发领域,一般会用到 FFmepg、OpenCV、OpenGL 等等开源库, 我们一般都会编译成动态库共我们程序使用。对于类 unix 系统,静态库为 .a, 动态库为 .so。而 windows 系统静态库 ...
分类:
编程语言 时间:
2019-11-26 16:15:31
阅读次数:
84
dumpbin是VS自带的工具,进入Visual Studio 的命令提示 查看程序或动态库所依赖的动态库 dumpbin /dependents abc.exe 查看动态库的输出函数 dumpbin /exports abc.dll 参考博客:https://blog.csdn.net/heli2 ...
分类:
其他好文 时间:
2019-11-25 23:53:12
阅读次数:
259
1.打开大文件需要注意的地方 2.打开文件系统所发生的的过程 3.linux下静态库和动态库的区别. 4.对于一个int变量如何保证多线程同步安全 volatile 5.数据模块没有考虑数据缓存层 6.内存泄漏如何检测,工具不靠谱,那就自己封装new方法. 7.死锁如何解除 8.进程间共享内存. 9 ...
分类:
其他好文 时间:
2019-11-25 23:46:13
阅读次数:
95
一、制作dll动态库 (1)创建动态库工程Dll-1,如图所示 (2)新建Dll-1.h头文件 // Dll-1.h #ifdef Dll_1_API #else #define Dll_1_API _declspec(dllimport) #endif // Dll_1_API Dll_1_API ...
分类:
其他好文 时间:
2019-11-23 16:41:07
阅读次数:
147
1、在C++的project里面,先将属性的配置类型修改为动态库dll,同时把平台修改为x64,否则无法生成dll,必须利用__declspec(dllexport)导出个东西,类或者函数都可以,否则C++/Clr项目会提示无法打开文件***.lib,比如 #pragma once#ifndef T ...
分类:
编程语言 时间:
2019-11-20 12:32:07
阅读次数:
277