2019 2020 1 20175329 《信息安全系统设计基础》第1周学习总结 教材学习内容总结 程序被其他程序翻译成不同的格式 处理器读并解释存储再内存中的指令 处理器读并解释存储再内存中的指令 运行hello程序 编译器驱动程序 静态链接 静态库连接 教材学习中的问题和解决过程 问题1:无法找 ...
分类:
其他好文 时间:
2019-09-22 23:40:37
阅读次数:
109
索引: bit.h delay.h pin.h wave.h pwm.h led.h rgbw.h button.h switch.h 主要更新: 用枚举类型替换了大部分宏定义; 添加了wave.h、pwm.h、switch.h的文档。 头文件与静态库文件下载:release。 1. bit.h < ...
分类:
其他好文 时间:
2019-09-16 00:12:33
阅读次数:
121
1.首先获取openssl源码包 openssl-1.1.1c.tar.gz; 2.安装 ActivePerl; 2.解压源码包,打开vs2005命令行工具,通过命令行进入openssl源码包根目录; 3.查看源代码目录下面的INSTALL文件,如果要编译静态库,则根据文件中的提示依次向命令行输入 ...
分类:
其他好文 时间:
2019-09-12 18:14:49
阅读次数:
107
一,什么是装饰模式 模式定义 装饰者包含被装饰者的所有接口和引用,方法实现完全是引用调用自己的方法,在装饰者子类添加新功能。 注释: Category不要重写被装饰对象的方法,否则改变了被装饰对象的行为,不符合装饰者模式,只可适用特殊场景。分类主要用于对被装饰者类的方法和属性拓展 需求场景 静态库扩 ...
分类:
移动开发 时间:
2019-09-07 22:09:25
阅读次数:
130
1.如何合并真机和模拟器的.a库 先做好真机与模拟器的静态库,打开终端管理器,输入lipo -create +(真机及模拟器的静态库文件)(直接拖动相应文件进来会自动生成地址) + -output +(输出的地址) 2.如何查看静态库的cpu架构 1.*****查看静态库支持的架构: 2.lipo ...
分类:
移动开发 时间:
2019-09-02 17:29:13
阅读次数:
133
背景 背景 在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-al ...
分类:
其他好文 时间:
2019-09-02 14:20:12
阅读次数:
81
关于vs潜在的升级问题概述 (Visual C++)查看官网的介绍:潜在的升级问题概述 (Visual C++)。主要问题: 1. 如果使用 /GL(全程序优化)进行编译,则生成的对象文件只能使用生成它时所用的同一工具集进行链接。即若在编译静态库时开启了全程序优化,那么编译出的静态库不可移植。 2. ...
分类:
编程语言 时间:
2019-08-30 21:08:27
阅读次数:
113
优缺点分清楚二者区别之后,二者的优缺点就自然可以分出来了。 优点 缺点 静态库 1、 使可执行文件依赖项少,已经被打包到可执行文件中了 1、 使可执行文件变大 2、 编译阶段完成链接,执行期间代码装载速度快 2、 若作为其他库的依赖库,将会造成多余的副本,因为必须与目标文件打包 3、 升级不方便,升 ...
分类:
其他好文 时间:
2019-08-29 20:25:14
阅读次数:
96
一、静态库和共享库的区别 静态库在编译的时候被加载,而共享库在执行之后才被加载 加载静态库编译所生成的可执行文件比使用共享库的方式要大 静态库以.a为后缀,共享库以.so为后缀 二、静态库的制作 gcc -c add.c sub.c(编写源文件,gcc -c命令生成对应的目标文件add.o和sub. ...
分类:
系统相关 时间:
2019-08-29 11:09:36
阅读次数:
132
转自 https://www.cnblogs.com/mfryf/p/3305778.html 关于GCC的用法介绍可以参照 https://blog.csdn.net/weiwangchao_/article/details/5835469 关于GCC编译生成动态库和静态库参照 https://b ...
分类:
其他好文 时间:
2019-08-28 00:47:07
阅读次数:
309