作者:zhanhailiang 日期:2014-10-26
linux程序加载运态库流程简介
linux从程序(program或对象)变成进程(process或进程),简单说来需要经过三步:
fork进程,在内核创建进程相关内核项,加载进程可执行文件;
查找依赖的.so,逐一加载映射虚拟地址;
初始化程序变量;
如下例通过strace查看pwd命...
分类:
系统相关 时间:
2014-10-26 17:00:35
阅读次数:
359
之前写了一篇原始dll的创建过程,以及直接使用LoadLibrary加载动态库。
但ATL所做的一个很重要的功能就是引入COM对象这个概念。
首先, ATL active template library为活动模板库,ATL为asp代码中提供COM对象应用。而一般使用活动模版库来创建COM组件。简单来说ATL一般作为方便快捷的COM开发工具使用。而ATL中使用的基本技术为 COM技术,C++模...
分类:
其他好文 时间:
2014-10-26 01:41:38
阅读次数:
253
使用gcc编译静态链接库,以及在连接的时候使用这个静态库...
分类:
其他好文 时间:
2014-10-24 13:00:05
阅读次数:
175
本文主要讲解在QT开发环境中如何使用VC生成的DLL及QT自身生成的DLL。至于其它情况本文不作讨论。连接库分为2种(1)动态连接库,通常有.h .lib .dll三个文件,功能实现在dll中(2)静态连接库,通常有.h .lib二个文件,功能实现在lib中由上可以看出动态库的lib和静态库的lib...
分类:
其他好文 时间:
2014-10-24 10:43:09
阅读次数:
270
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test....
分类:
系统相关 时间:
2014-10-24 00:08:32
阅读次数:
284
Apple的iOS8发布以后,大家都开始了适配的工作了。但是这个过程总会遇到一些拦路虎,例如推送的API改动。可是商业项目上嵌入了各种各样的第三方静态库,这些静态库质量参差不齐,其中一个静态库甚至在Xcode6上编译后出现问题。于是只能使用Xcode5来编译,但这样就有一个很纠结的问题就是,UIMu...
分类:
其他好文 时间:
2014-10-21 02:12:33
阅读次数:
252
============问题描述============ 如何使用Eclipse的NDK开发动态库,静态库?Eclipse中已经安装了NDK,CDT和Esequoyah并配置(是在网上查的)。我是做C++的,公司业务需要自学Android,对Java也是知道一点皮毛。在网上查了一些资料,我都没有成功...
分类:
系统相关 时间:
2014-10-19 23:04:50
阅读次数:
319
C++类头文件[tdl.h]#ifndef __TEST_DL_H__#define __TEST_DL_H__#include "ctdl.h"class TestDL:public CTestDL{public: TestDL(){}; virtual ~TestDL(){}; virtual ...
分类:
编程语言 时间:
2014-10-17 18:31:37
阅读次数:
253
原地址:http://blog.csdn.net/andyhuabing/article/details/7074979这两种方法都不是我发明了,都是网上一些高手公共出来的调试方法,无奈找不到出处的地方了,所以就在此总结一下,以方便android下的调试:简要说明:android系统中调试Java非...
分类:
移动开发 时间:
2014-10-17 09:55:54
阅读次数:
269
最近工作中需要用到python中的DES算法,虽然有现成的库,但总感觉用着不方便。于是把之前用的C和Java写的DES和MAC算法移植到python中。测试了下没问题。
这样以后就方便了,。在python中终于可以用DES算法了。之前把C写的DES算法封装成动态库,然后由python的ctypes调用,虽然可以但是不是很方便。
附:python版DES算法源码:
#!/usr/bin/env...
分类:
编程语言 时间:
2014-10-16 16:33:12
阅读次数:
261