随笔分类 -  linux

摘要:一、目标 c/或c++如何进行序列化和反序列化? 二、序列化是什么 序列化:将一个内存对象(如结构体)转化成字节数组 反序列化:将字节数组还原成内存对象 目的:本地文件保存或网络传输 总结:对象和字节流的转化 三、方式 c(自己实现) 简易结构体 不考虑复杂场景的简易版本 #include <ios 阅读全文
posted @ 2024-12-01 20:52 circlelll 阅读(572) 评论(0) 推荐(0) 编辑
摘要:systemd 服务脚本编写和管理 基础 Linux系统管理服务的方式 管理服务的方式取决于初始化系统 初始化系统和服务管理器 说明 适用 systemd 配置文件unit,使用systemd命令集管理 CentOS7/RHEL7以及以后版本 init.d 适用脚本文件管理服务:/etc/init. 阅读全文
posted @ 2024-08-14 09:52 circlelll 阅读(329) 评论(0) 推荐(0) 编辑
摘要:一、背景 存在java程序调用c++程序的场景,对常见的jni技术进行使用方法的总结。 二、技术 Java Native Interface(JNI)是一种编程框架,它允许Java代码与使用其他编程语言(如C、C++)编写的应用程序和库进行交互。JNI提供了一组API,使Java虚拟机(JVM)能够 阅读全文
posted @ 2024-07-16 01:58 circlelll 阅读(582) 评论(0) 推荐(0) 编辑
摘要:交叉编译 背景 linux下支持x86版本和arm版本的c++程序,每次需要在指定平台进行编译,希望能够统一平台。 比如在linux上可以编译linux和arm的程序。 编译平台和运行平台不同 目标 一个平台可以打出多个平台的包 技术 交叉编译 原理: 1 为什么要交叉编译 在开发过程中有宿主机和目 阅读全文
posted @ 2024-03-21 14:00 circlelll 阅读(3940) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示