随笔分类 -  Linux编程

Linux下的程序设计。
摘要:# 简介 本文档是根据CMake的官方教程学习的笔记,同时将教程中C++实现的代码更改为C语言实现。当前还未学习完。 教程官网:[CMake Tutorial — CMake 3.27.0-rc1 Documentation](https://cmake.org/cmake/help/latest/ 阅读全文
posted @ 2023-06-18 20:07 zhengcixi 阅读(401) 评论(0) 推荐(0) 编辑
摘要:本文相关的源代码可从gitee上下载:https://gitee.com/mylayfolk/cmake-learning/tree/master/CMake_Study 参考 官方网站:CMake Reference Documentation — CMake 3.26.4 Documentati 阅读全文
posted @ 2023-06-11 22:08 zhengcixi 阅读(110) 评论(0) 推荐(0) 编辑
摘要:## 参考 [gprof的简单使用-anthony1983-ChinaUnix博客](http://blog.chinaunix.net/uid-12656193-id-320091.html) [Top (GNU gprof) (sourceware.org)](https://sourcewar 阅读全文
posted @ 2023-06-02 21:16 zhengcixi 阅读(81) 评论(0) 推荐(0) 编辑
摘要:## 简介 当前我们安装虚拟机,一般小端机器比较多,有时候想模拟大端机器测试程序,这时就有模拟大端机器的需求。 参考:[利用 QEMU USER 模式运行 mips 程序 - sinpo828 - 博客园 (cnblogs.com)](https://www.cnblogs.com/sinpo828 阅读全文
posted @ 2023-06-01 22:09 zhengcixi 阅读(539) 评论(0) 推荐(0) 编辑
摘要:## 需求 假设有两个KO,命名为moduleA.KO,moduleB.KO,现在要实现在moduleB.KO中调用moduleA.KO中的函数。 ## 实现 ### ModuleA实现 源码: ```c #include #include #include void moduleA_func(vo 阅读全文
posted @ 2023-05-21 20:34 zhengcixi 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:1 参考 【尚硅谷】Shell脚本从入门到实战_哔哩哔哩_bilibili 本文为上面链接的课程学习记录。 2 基础 shell脚本需要shell解释器进行执行,shell解释器就是一个应用程序,有多种。 2.1 命令解释器 常用/bin/sh和/bin/bash。 $ cat /etc/shell 阅读全文
posted @ 2022-08-07 14:10 zhengcixi 阅读(316) 评论(0) 推荐(0) 编辑
摘要:参考文档:.c文件如何编译为ko的MAKEFILE文件编写 - young525 - 博客园 (cnblogs.com) 文档组织结构 header目录:存放头文件 source目录:存放源文件 单个文件编译KO 在source目录中存放一个文件为kernel_simulator.c,下面的Make 阅读全文
posted @ 2022-04-08 18:29 zhengcixi 阅读(2326) 评论(0) 推荐(0) 编辑
摘要:1 目的 在centos7下使用qemu搭建arm模拟器。 参考博客: centos下利用qemu搭建arm模拟器 - 寒水司天 - 博客园 (cnblogs.com) 从零使用qemu模拟器搭建arm运行环境_海枫的专栏-CSDN博客_qemu模拟arm 用Qemu模拟vexpress-a9 (一 阅读全文
posted @ 2021-12-26 21:52 zhengcixi 阅读(4031) 评论(0) 推荐(1) 编辑
摘要:参考 参考博客: C编译: 动态连接库 (.so文件) - Vamei - 博客园 (cnblogs.com) C 多个动态库存在同名函数问题处理方法:-fvisibility=hidden_more_HH-CSDN博客_fvisibility Linux编译动态链接库so避免运行时才发现函数未定义 阅读全文
posted @ 2021-12-21 11:27 zhengcixi 阅读(17461) 评论(1) 推荐(3) 编辑
摘要:记录ko编译过程中遇到的常见问题: (1)找不到标准库头文件 解决方式:将lib库中的头文件链接到编译内核中。 阅读全文
posted @ 2021-04-10 10:57 zhengcixi 阅读(208) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文 阅读全文
posted @ 2020-06-05 00:13 zhengcixi 阅读(232) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文 阅读全文
posted @ 2020-06-04 23:57 zhengcixi 阅读(322) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文 阅读全文
posted @ 2020-06-03 23:26 zhengcixi 阅读(437) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文 阅读全文
posted @ 2020-06-02 22:52 zhengcixi 阅读(818) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文 阅读全文
posted @ 2020-06-01 21:25 zhengcixi 阅读(865) 评论(0) 推荐(0) 编辑
摘要:这是在网易云课堂学习Linux下的signal()函数的笔记,课程链接:https://study.163.com/course/courseLearn.htm?courseId=1002913011&share=1&shareId=1024164580#/learn/video?lessonId= 阅读全文
posted @ 2020-04-10 23:29 zhengcixi 阅读(599) 评论(0) 推荐(0) 编辑
摘要:Linux系统版本:Linux version 2.6.32-431.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SM 阅读全文
posted @ 2019-12-10 22:57 zhengcixi 阅读(416) 评论(0) 推荐(0) 编辑
摘要:1 简介 本文简要说明标准C的IO函数和Linux下的文件IO的差异。 Linux系统版本:Linux version 2.6.32-431.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.com) (gcc version 4.4.7 2012 阅读全文
posted @ 2019-12-10 22:29 zhengcixi 阅读(909) 评论(0) 推荐(0) 编辑
摘要:注:本文档主要整理了Linux下IO系统的基本知识,是整理的网易云课堂的学习笔记,老师讲得很不错,链接如下:Linux IO系统 1.Linux操作系统的基本构成 内核:操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统;控制系统和硬件之间的相互通信;决定着系统的性能和稳定性。 阅读全文
posted @ 2019-12-10 22:23 zhengcixi 阅读(656) 评论(0) 推荐(0) 编辑
摘要:1.客户端调用序列 客户端编程序列如下: 调用socket函数创建套接字 调用connect连接服务器端 调用I/O函数(read/write)与服务器端通讯 调用close关闭套接字 2.服务器端调用序列 服务端的编程序列如下: 调用socket函数创建套接字 调用bind绑定本地地址和端口 调用 阅读全文
posted @ 2019-12-01 23:53 zhengcixi 阅读(846) 评论(0) 推荐(0) 编辑

回到顶部
点击右上角即可分享
微信分享提示