制作静态库文件(.a文件)1、创建静态库工程: 在Xcode中new一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个静态库工程。(如下图)2、编写工程: 现在就可以编写静态库要实现的功能...
分类:
其他好文 时间:
2014-07-26 00:43:26
阅读次数:
227
.a的静态库并不是只需要一个就够。往往需要i386(模拟器)、armv6和armv7(真机)的3个版本。可以使用一下命令查看该.a文件所支持的版本型号。lipo -i xx.a还可以使用如下命令创建一个通用的.a文件:lipo -create /Users/Travis/Desktop/libIMI...
分类:
其他好文 时间:
2014-07-25 14:16:11
阅读次数:
240
#.SUFFIXES: .c .oCc =gcc#OSA=/data/users/osaIncDir=-I. -I./Debug = -gCflags = -c $(DEBUG)Libs = -lpthread Lib_Dir=./#/data/users/osa/api/#PKIOBJ=PKITo...
分类:
其他好文 时间:
2014-07-25 02:40:04
阅读次数:
495
1. 生成.so动态库示例一:SoVer = 10010110CfgVer = 10010110BinName = fnights.soGameName = "\"fnights\""GameID = 100BIN = $(BinName).$(SoVer)all: clean compilerel...
分类:
其他好文 时间:
2014-07-24 21:34:52
阅读次数:
297
首先科普一下静态库的相关知识:程序编译一般需经预处理、编译、汇编和链接几个步骤。对于我们项目中的一些公共代码,如果想要对其进行复用,可以把这些代码编译成一 个静态库文件。在链接步骤中,链接器会从库文件中取得对应的代码并生成可执行文件。静态库的执行文件中包含了库中的完整代码,但是多次使用会产生多份冗余...
分类:
其他好文 时间:
2014-07-23 16:46:31
阅读次数:
224
步骤1:强制引用动态库”Microsoft.Office.Interop.Excel“,版本为11.0;步骤2:添加引用OFFICE2007的COM组件”MicroSoft Office 12.0 Object Library“(OFFICE2003的是MicroSoft Office 11.0 O...
分类:
其他好文 时间:
2014-07-23 12:03:46
阅读次数:
182
Build opencv libraries for android arm, x86 ubuntu...
分类:
移动开发 时间:
2014-07-22 17:45:11
阅读次数:
237
一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示. 问题:链接时,项目有重名文件. 解决: 根据错误提示,做如下检查: 1.Taraget->Build Settings->Link Binary With Libraries检查...
分类:
其他好文 时间:
2014-07-21 10:05:48
阅读次数:
191
需要本文代码请直接跳到文章最底部下载
注入进程的方法有很多,本文主要介绍通过远程线程来注入进程的方法;
我们知道,每个进程都有4GB的地址空间,windows可用的大小大概为1.5GB左右,远程线程注入的方法主要是,打开一个线程以后,将要注入的动态库的地址写入这个地址空间,然后调用开启远程线程的函数,来执行LoadLibraryA或者LoadLibraryW(其实不存在LoadLibrar...
分类:
编程语言 时间:
2014-07-19 23:19:51
阅读次数:
449
一、静态库的创建和使用
1. 静态库创建
(1)首先创建工程test,测试代码如下:
1) test.h
void test_print();
2) test.cpp
#include "test.h"
#include
void test_print()
{
printf("test_print in static lib."...