1. 编写 mylib.h 2. 编写 mylib.c 3. 生成目标文件 mylib.o 4. 归档生成 libmy.a 格式: ar –rc lib[name].a libname.o 5. 编写测试程序 main.c 6. 编译生成 main.o 7. 最后一步链接生成可执行程序 8. 执行生 ...
分类:
其他好文 时间:
2020-01-02 19:01:11
阅读次数:
92
paddle安装过程中出现的一些问题: 在学习tensorflow过程中,了解到paddlepaddle,本着技多不压身的原则也了解了一下,但是在安装的时候碰到了一些问题。特地记录一下。 一、“libssl-1_1-x64.dll”的版本问题 在按照paddle官方说明(组合:Win10+conda ...
分类:
其他好文 时间:
2020-01-02 15:31:33
阅读次数:
248
这篇文章讲得很好: https://www.cnblogs.com/tracylee/archive/2012/10/15/2723816.html 这是总结一下, 1. 静态链接库直接被包含在最终生成的可执行文件中, 动态链接库(DLL)文件夹与可执行文件独立, 可执行文件可以动态地使用与卸载DL ...
分类:
其他好文 时间:
2019-12-31 00:50:04
阅读次数:
99
get_started_3dsctf_2016 Pwn 这个题确实有点坑,在本地能打,在远程就不能打了,于是我就换了另一种方法来做. 确这个题是没有动态链接库,且PIE是关的,所以程序的大部分地址已经定死了,帮了大忙了. 第一个本地能打通的思路(远程打不了) 修改eip跳转到get_flag函即可, ...
分类:
其他好文 时间:
2019-12-29 00:27:58
阅读次数:
219
在我们日常的开发中,难免要使用别人封装的第三方库;那么接下来就跟着我一步步学习如何在VS编译器中调用第三方库吧。 我自己封装了一个简单的dll文件;函数如下所示: 头文件(.h) #ifndef _MYDLL_H #define _MYDLL_H #ifdef MYDLL_EXPORTS #defi ...
分类:
其他好文 时间:
2019-12-26 12:57:52
阅读次数:
82
首先jdk必须得是32位的,IDE也必须是32位的(我用的idea,所以为了使用32位的,下载了2018年1月版本的)。 明华RF读写器演示文件提供了一份名为mwrf32.dll的动态链接库文件 java如果想要调用的话,就必须使用JNI或者JNA的方式,毕竟跨语言了 首先在pom.xml文件中空白 ...
分类:
编程语言 时间:
2019-12-24 11:41:02
阅读次数:
115
静态链接库和动态链接库的区别 一个进程可以通过调用waitpid函数来等待它的子进程终止或者停止 Debug和Release的区别 临界区互斥量信号量事件进程互斥与同步 进程有哪几种状态,状态转换图,及导致转换的事件 进程由运行态进入就绪态和阻塞态的原因 进程切换 进程调度算法 死锁 哲学家就餐问题 ...
分类:
编程语言 时间:
2019-12-24 09:46:17
阅读次数:
111
如何实现让自己写的动态链接库工程 (Dynamic-Link Library Project)和测试工程 (比如Console)在同一个解决方案下调试呢? 下面就拿VS2019的DLL项目搭配控制台设置一下联合调试: 先创建一个简单的DLL动态链接库项目,在这里我们把ta命名为"Dll1"。 在Dl ...
分类:
其他好文 时间:
2019-12-23 13:12:44
阅读次数:
266
第一步,添加MySql.Data工具, 首先,C#连接MySql数据库需要用到C#连接MySql数据库所用到的动态链接库--MySql.Data,如果没有这个文件首先我们需要将他添加进项目中, 1.右键项目名,点击管理NuGet程序包: 2.在浏览页面的搜索栏输入MySql.Data,如果没有安装右 ...
分类:
数据库 时间:
2019-12-15 16:04:30
阅读次数:
301
动态加载库需要用到的函数 函数:void *dlopen(const char *filename, int flag); 功能:打开动态链接库文件 参数:filename 动态链接库文件名 flag 打开方式,一般为RTLD_LASY 返回值:库指针 函数:char *dlerror(void); ...
分类:
编程语言 时间:
2019-12-12 16:44:23
阅读次数:
141