- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 Linux系统中编译、链接的基石-ELF文件:扒开它的层层外衣,从字节码的粒度来探索
初次见面大家好,我是 ELF 文件,大名叫 Executable and Linkable Format。经常在 Linux 系统中开发的小伙伴们,对于我肯定是再熟悉不过了,特别是那些需要了解编译、链接的家伙们,估计已经把我研究的透透的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eqQKroRf-1622162986560)(http://iottown.sewain100.cn/iot523_fun_look.png)]为了结识更多的小伙伴,今天呢,就是..
2021-05-28 08:51:28 982
原创 应用程序设计:在动态库中如何调用外部函数?
大家好,我是一个动态链接库!这个名字,相信你一定早就如雷贯耳了。在计算机早期时代,由于内存资源紧张,我可是发挥了重大的作用!不论是在 Windows 系统中,还是在 Unix 系列平台上,到处都能见到我的身影,因为我能为大家节省很多资源啊,资源就是人民币!愉快的玩耍比如:我的主人编写了这么一段简单的代码:# 文件:lib.c#include <stdio.h>int func_in_lib(int k){ printf("func_in_lib is ca
2021-05-22 10:12:42 1010
原创 向高手学习:glib如何来封装跨平台的线程库
文章目录一、前言二、glib 简介三、线程库的设计1. 线程相关的文件2. 数据结构3. 线程的创建4. 线程的执行5. Windows平台函数调用链四、总结一、前言这篇文章,按照下面这 2 张图,来描述 glib 在 Linux 和 Windows 平台上,是如何来进行线程库的设计的。Linux 平台:Windows 平台:最近写了几篇关于跨平台的应用程序设计思路,有些小伙伴在后台留言询问关于一些通用的跨平台库,看来这方面的需求还是很多的。所谓的跨平台,无非就是希望用同一份应用程序的代码,
2021-05-14 08:30:11 1041 1
原创 使用 cmake 来搭建跨平台的应用程序框架:C++版本
文章目录一、前言二、示例代码说明1. 功能描述2. 文件结构三、Linux 系统下操作1. 通过 cmake 指令,生成 Makefile 文件2. 编译 libA3. 编译 libB4. 编译可执行程序 appC四、Windows 系统下操作1. 生成 VS 解决方案2. 编译 libA3. 编译 libB4. 编译 appC五、总结一、前言在上一篇文章中(使用 cmake 来搭建跨平台的应用程序框架:C语言版本),我们以源代码的形式,演示了利用利用 cmake 这个构建工具,来编译跨平台的动态库、静
2021-05-11 14:35:30 1258 5
原创 使用 cmake 来搭建跨平台的应用程序框架:C语言版本
文章目录一、前言二、示例代码说明1. 功能描述2. 文件结构3. cmake 构建步骤4. Utils 目录说明5. Application 目录说明三、Linux 系统下操作步骤1. 创建构建目录 build2. 执行 cmake,生成 Makefile3. 编译 Utils 库4. 编译可执行程序 Application四、Widnows 系统下操作步骤1. 通过 cmake 指令生成 VS 工程2. 编译 Utils 库文件3. 编译可执行程序 Application五、总结一、前言我们在写应用
2021-05-11 14:34:44 1181 11
Stunnix-CXX-Obfus-4.7-Linux-trial.zip
2020-03-10
Git2.25.0.1.zip
2020-02-04
cmake-3.15.6-win64-x64.msi
2020-02-04
CppPluginSample1.tgz
2019-09-20
ZWave 700 系列 Z-Wave Roadmap 700 Series - Asia Forum_B2B_V3.pdf
2019-04-03
在虚拟机中直接使用liveCD
2014-07-15
请教:Codesys】-Application丢失处理办法
2024-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人