最新 最热

【玩转ESP32】4、ESP32驱动DHT11

把上节的blink工程复制一份,修改名称为dht11,其中CMakeLists.txt、Makefile、包括源文件名也改为dht11,然后试着编译,发现可以编译通过,这样就可以先不用去管CMakeLists.txt、Makefile等文件的编写。...

2021-03-25
1

安全研究 | 使用PortShellCrypter对你的shell会话进行加密

PortShellCrypter支持对shell会话进行E2E加密,可以帮助研究人员在完全不需要了解底层传输机制的情况下,对会话信息进行可靠的加密。除此之外,PortShellCrypter还可以发送/接收Base64编码的数据而无需对数据进行修改或过...

2021-03-25
1

【Theos 的用法】Logos语法、编译及安装(通过SSH安装deb)

其中Package Name :输入deb包的名字(类似于bundle identifier) [iphone/tweak] MobileSubstrate Bundle filter :tweak目标app的bundle identifier,也就是你需要hook的App的bundle Id

2021-03-24
1

自动生成Makefile的全过程详解

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。...

2021-03-22
1

后台开发:核心技术与应用实践 -- 编译与调试

编译与链接的过程可以分解为4个步骤:分别是预处理(Prepressing )、编译(Compilation )、汇编(Assembly )和链接(Linking ),一个helloworld的编译过程如下:...

2021-03-16
1

cmake终极奥义

上期makefile终极奥义反响不错,有粉丝提出有没有cmake终极奥义,那么她来了。已构建项目,地址为:

2021-03-12
1

适合具备 C 语言基础的 C++ 教程(一)持续连载ing

C 语言通常被认为是一种面向过程的语言,因为其本身的特性更容易编写面向过程的代码,当然也不排除使用 C 语言编写面向过程的代码,比如 Linux 的源代码以及现在很火的国产物联网操作系统 RT-Thread,其内核的实现方式都是使...

2021-03-04
1

适合具备 C 语言基础的 C++ 教程(九)

在上一则教程中,叙述了关于C++类型转换的相关内容,在本节教程中,将叙述 C++的另一个内容,也就是抽象,这也是 C++相对于 C语言来说独特的一点,下面我们就来着重叙述这一点。...

2021-03-04
1

【分享】在Petalinux编译多个源文件的Linux内核模块,以及扩展Makefile功能

Petalinux可以帮助工程师简化内核模块的创建工作。在petalinux工程目录下,使用命令“petalinux-create -t modules --name --enable”,能创建Linux内核模块,包括c源代码文件、Makefile、Yocto的bb文件。相关文件放在目...

2021-03-04
1

linux下如何使用configure/make/make install命令编译安装卸载程序

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。安装成功的源码就是所谓的可执行文件,在你不需要的时候,也是可以删除/卸载(remove/uninstall)的。下面就逐个进行分析:...

2021-02-26
1