如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。重用代码的最简单方法是简单的拷贝、粘贴源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时保证所有副本的同步。这就是静态库要拯救你的。 ...
分类:
其他好文 时间:
2018-05-08 16:35:27
阅读次数:
182
静态库 先说说我们为什么需要库? 当有些代码我们大量会在程序中使用比如(scanf,printf等)这些函数我们需要在程序中频繁使用,于是我们就把这些代码编译为库文件,在需要使用时我们直接链接即可。 定义: & 8195;程序在 时把静态库的代码链接到可执行程序中,在代码运行时不再需要静态库。(简单 ...
分类:
系统相关 时间:
2018-05-01 12:22:07
阅读次数:
268
[TOC]静态库先说说我们为什么需要库?当有些代码我们大量会在程序中使用比如(scanf,printf等)这些函数我们需要在程序中频繁使用,于是我们就把这些代码编译为库文件,在需要使用时我们直接链接即可。定义:?程序在编译时把静态库的代码链接到可执行程序中,在代码运行时不再需要静态库。(简单理解就是把一堆.o文件打包到一起,当需要用到就让我们的程序链接进来)生成及使用方法:
分类:
系统相关 时间:
2018-04-27 21:15:46
阅读次数:
221
一、framework中有哪些内容 1. Headers 头文件 2. info.plist (动态库没有) 3. Mudues 4. 可执行文件 二、 1、类库可分为动态库(.dylib .tdb .framework)、静态库(.framework .a) 2、静态库会在编译时被打包到app的二 ...
分类:
其他好文 时间:
2018-04-25 14:57:10
阅读次数:
254
(1)库一、什么是库 库从本质上来说是一种代码重用的方式,即预先编译可执行代码的二进制格式,可以被载入内存中,执行,比如C运行库,里面实现了基本的函数,我们无需在写一遍,直接调用接口即可.库分为静态库和动态库两种,二、静态库和动态库区别1.静态函数库这类库名字一般是xxx.lib,利用静态编译的文件比较大,因为这个函数库的所有数据都会被整合进目标代码中
分类:
其他好文 时间:
2018-04-23 22:42:26
阅读次数:
210
存在问题: 编译高博《视觉SLAM十四讲》的第六讲g2o_curve_fitting时,从thirdparty安装了g2o后,运行程序出现: error while loading shared libraries: libg2o_core.so: cannot open shared object ...
分类:
其他好文 时间:
2018-04-20 13:24:49
阅读次数:
168
本系列随笔将结合 OpenCV 的 CMakeLists.txt 来讲解 cmake 的语法。 这一节,主要介绍一下cmake语法的基本语法。 cmake语法的基本语法 给出例子: 1. 文件名“helloSLAM.cpp”,编译的可执行文件名为“helloSLAM”,不指定,默认为“a”。 Lin ...
分类:
其他好文 时间:
2018-04-18 14:22:23
阅读次数:
141
由于之前的工作需要使用libcurl 开源项目库 在各种研究后发现无法使用HTTPS协议 后来经过各种翻阅文档,发现需要OpenSSL支持,这个需要自己下载并自己编译生成 lib 或者 dll 至于OpenSSL 的编译我就不做过多的介绍 直接贴一个安装的教程链接 大家可以参考下 Win8-64位安 ...
分类:
Web程序 时间:
2018-04-16 16:10:37
阅读次数:
333
该方法只能针对有.m.h的类进行混淆,静态库等只有.h文件的没法进行混淆 代码混淆,刚刚看到是不是有点懵逼,反正我是最近才接触到这么个东西,因为之前对于代码和APP,只需要实现功能就好了,根本没有考虑什么安全问题。 而这一次应用交付时,客户进行安全评估提出一个问题: 使用classdump对原程序进 ...
分类:
移动开发 时间:
2018-04-14 13:56:39
阅读次数:
230
今天冒雨去了泰富酒店参加京东暑期实习的面试,简单说说感悟 先是简单自我介绍,然后面试官详细问了我的相关项目,整体框架和业务方面的东西我都回答了,但是很明显的一个问题是缺乏技术细节,这方面还是需要加强。另外就是我发现BAT这些大公司更看重基础,比如LR、k-means、最大熵等经典机器学习模型,要求你 ...
分类:
编程语言 时间:
2018-04-13 14:27:22
阅读次数:
219