分类: LINUX

thumbnail

利用Base64传输二进制文件并执行的方法(适合没有ssh ftp等传输工具的嵌入式离线场景)

一、LINUX二进制和base64转换 在 Linux 下,有几种方法可以将文件和 Base64 互相转换,下面是标准命令和示例: 1. 将文件编码为 Base64 base64 input_file > output_file.b64input_file:原始文件(可执行文件、二进制、文本等) ……
thumbnail

Linux下Base64文件和二进制文件互相转换的几种方法

在 Linux 下,有几种方法可以将文件和 Base64 互相转换,下面是 标准命令和示例: 1. 将文件编码为 Base64 base64 input_file > output_file.b64input_file:原始文件(可执行文件、二进制、文本等) output_file.b64:生成的 Bas……
thumbnail

字符编码转换库libiconv:使用、编译、部署和测试教程

在开发跨平台或多语言软件时,字符编码的转换往往是绕不开的问题。Linux 下的 libiconv 库就是处理各种字符编码转换的利器。本文将从库简介、安装编译、使用示例到测试方法,为你全面解析 libiconv。 1. libiconv 简介 libiconv 是 GNU……
thumbnail

C语言读取csv文件:轻量级 C 语言 CSV 解析库MiniCSV 完整使用教程

在 C 语言项目中解析 CSV 文件,通常需要引入较重的库或自行处理字符串分割逻辑。今天介绍一个极简、高效的开源项目 MiniCSV,它由 jedisct1 开发,只有单个 .c 和 .h 文件,无需额外依赖,内存稳定,不使用堆分配,非常适合嵌入式或性……
thumbnail

C语言 free 后不置 NULL 会发生什么?一文彻底搞懂悬空指针的坑

1. 悬空指针是什么?为什么危险? 在 C 语言中,free() 释放堆内存后,指针本身的值不会改变,仍然指向原来的地址。如果此时再次访问该指针,就是所谓的悬空指针(Dangling Pointer)。 悬空指针问题属于未定义行为(UB),意味着程序……
thumbnail

Linux Samba 客户端挂载问题深度排查指南

在 Linux 系统下访问 Samba 共享时,挂载失败的原因可能来自不同层面,包括系统支持、用户权限、目录配置以及共享类型。本文将从四个角度系统地分析和解决问题,并给出详细操作示例。以 Ubuntu/Debian 系统为例。 一、挂载失败 :CIFS ……
thumbnail

Linux下使用Samba 客户端访问 Samba 服务器的配置(Ubuntu Debian)

在 Linux 系统中,Samba 提供了与 Windows 系统文件共享的便利方式。本文将详细介绍在 Ubuntu 和 Debian 系统下如何安装 Samba 客户端、访问共享资源,并实现远程目录挂载和开机自动挂载。 一、Samba 简介 Samba 是一款可以让 Linux 系……
thumbnail

xlsxio全平台(x86、arm32、arm64 )编译、测试,使用编译脚本10分钟快速编译!

大家都知道编译xlsxio需要先编译各种依赖库(zlib、minzip、libexpat),如果再加上交叉编译,相当于需要重复的编译12次,这中间还不能出差错,确实挺麻烦的! 所以为了方便编译,写了这个编译脚本,只需要执行三次脚本(或着合成一个……
thumbnail

nginx的权限问题(13: Permission denied)解决办法

1、查看nginx启动用户和使用用户是否一致 ps aux | grep nginxAI写代码 如图: 一个是www,一个是root用户 2、打开nginx配置文件 打开  nginx.conf 文件 查找nginx.conf的位置 ps -aux | grep nginxAI写代码 3、把  nginx 改为 root……
thumbnail

linux如何查看 ROM(存储容量)大小

在 Linux 设备上,可以使用以下方法来查看 ROM(存储容量)大小:方法 1:使用 df -h 命令 df -h 示例输出: Filesystem Size Used Avail Use% Mounted on /dev/root 8.0G 2.5G 5.5G 31% / devtmpfs 512M ……