自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flyh

星火燎原的期待

  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 链接、装载和库看完这个系列就够了(五)(符号同名问题续)

更加复杂的问题

2020-03-13 21:27:50 145

原创 链接、装载和库看完这个系列就够了(四)(符号同名问题)

动态库链接顺序导致的同名问题到现在我们讨论的问题都是编译链接过程中的报错问题,现在外面来看一下链接顺序导致程序运行输出不一致的问题,这种问题主要是符号同名导致。符号同名问题相比之前的问题更加常见。现在我们来看一下同名问题如果两个静态库包含相同的符号名,那么同时链接会导致编译错误...

2020-03-08 13:32:00 177

原创 链接、装载和库看完这个系列就够了(三)(动态库链接问题)

测试代码前面谈到了静态库的链接顺序问题,我们看一下动态库是否也有链接问题。动态库链接顺序问题直接上代码://lib_so1.c #include "lib_so1.h"int so1_fun(){ return 0;}//lib_so2.c #include "lib_so2.h"#include "lib_so1.h"int so2_fun(){ ...

2020-03-02 08:22:04 225

原创 链接、装载和库看完这个系列就够了(二)(静态库链接顺序问题续)

测试代码单个.o链接生成静态库让我们来继续深入的了解一下静态库的链接问题,我们把函数在每个静态库中再添加一个函数,同时修改一下Makefile://lib_a1.c #include "lib_a1.h"int a1_fun(){ return 0;}int a1_fun2(){ return 0;}//lib_a2.c #include...

2020-03-01 09:12:24 247

原创 链接、装载和库看完这个系列就够了(一)(静态库链接顺序问题)

初衷工作中经常会碰到不同平台之间移植代码,项目中引入各种开源库,经常会碰到很多奇怪的编译、链接问题,这里做一下整理,尽量包含常见的大部分问题。首先我们来关注一下链接顺序引发的问题。静态库链接顺序问题一、正常情况下(每个静态库之间没有相互依赖关系),静态库之间链接顺序是不需要关注的,但是如果两个库之间存在相互的调用,就会出现链接问题,看一个例子://lib_a1.c#include "li...

2020-02-29 14:27:18 563 2

原创 程序员经典书籍推荐(一)从C语言到Linux

说明本文的目的是帮助学习C/C++,快速切入,从而拥有独立在linux或者windows上开发的能力。所以只推荐最适合的书籍,当然推荐的每一本书都非常经典,评分都很高(每本书都带上了豆瓣评分)。所以本文会删减掉很多C/C++书籍,并不代表他们不经典。C嗨翻C语言豆瓣9.2,轻松学习C语言,适合零基础。C程序设计语言豆瓣9.4,两位重量级的作者(一个是C语言之父兼UNIX之...

2020-04-25 21:08:19 926

原创 链接、装载和库看完这个系列就够了(七)(静态库封装)

开发中,我们有时候需要把相关的功能模块做成库的时候提供给其他人使用,我们谈一下静态库的方式。方式一//lib_a1.c #include <stdio.h>int a1_fun(){ printf("a1_fun\n"); return 0;}//lib_a2.c int a1_fun();int a2_fun(){ ...

2020-03-29 17:35:48 176

原创 链接、装载和库看完这个系列就够了(六)(-Wl,-export-dynamic参数)

参数

2020-03-23 17:50:49 990

原创 arm-openwrt-linux-musl 交叉编译cyassl

源码包版本cyassl:cyassl-3.3.0步骤./autogen.sh./configure --host=arm-openwrt-linux --prefix=/home/xxx/cyassl-3.3.0/buildmakemake install注意事项如果./autogen.sh失败,一般是没有安装automake:sudo apt-get install au...

2020-01-07 22:48:23 2010

原创 arm-openwrt-linux-musl 编译curl支持https

源码包版本openssl:openssl-1.0.2tcurl:curl-7.60.01. 编译opensslcd /home/xxx/openssl-1.0.2tmkdir buildsetarch linux32 ./config no-asm shared --prefix=/home/xxx/openssl-1.0.2t/build/ --cross-compile-prefi...

2020-01-07 22:47:55 1797 1

link7.tar.gz

链接、装载和库看完这个系列就够了(七)(静态库封装),测试代码,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-29

link6.tar.gz

链接、装载和库看完这个系列就够了(六)(-Wl,-export-dynamic参数),测试代码,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-23

link5.tar.gz

链接、装载和库看完这个系列就够了(五)(符号同名问题续)测试代码,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-13

link4.tar.gz

链接、装载和库看完这个系列就够了(四)(符号同名问题)测试代码,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-08

seq3.tar.gz

静态库链接顺序测试代码3,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-02

seq2.tar.gz

静态库链接顺序测试代码2,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-03-01

seq.tar.gz

静态库链接顺序测试代码,测试环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

2020-02-29

动手学深度学习.pdf 高清 文字 中文版 无套路

高清 文字 中文版 无套路,面向中文读者的能运行、可讨论的深度学习教科书,人工智能机器学习深度学习领域重磅教程图书,美亚科学家作品,交互式实战环境下动手学深度学习的全新模式,原理与实战紧密结合

2019-06-06

百面机器学习 算法工程师带你去面试.pdf 文字版 无套路

本书收录了超过100道机器学习算法工程师的面试题目和解答,其中大部分源于Hulu算法研究岗位的真实场景。本书从日常工作、生活中各种有趣的现象出发,不仅囊括了机器学习的基本知识,而且还包含了成为优秀算法工程师的相关技能,更重要的是凝聚了笔者对人工智能领域的一颗热忱之心,旨在培养读者发现问题、解决问题、扩展问题的能力,建立对机器学习的热爱,共绘人工智能世界的宏伟蓝图

2019-01-27

python深度学习 2018中文版 Keras之父

只需1积分,无套路,本资源为个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除

2019-01-10

LINUX设备驱动程序 (第3版) (英文版)

LINUX设备驱动程序 第三版 英文版 自己制作,完整版,学习linux设备驱动必备

2018-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除