![](https://img-blog.csdnimg.cn/20210315114117288.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
文章平均质量分 89
linux系统编程,文件编程等
丶PURSUING
毕
展开
-
linux文件编程(4)—— open与fopen的区别
UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, writefopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。也就是说,fopen系列更具有可移植性;而open系列只能用在 POSIX 的操作系统上。使用fopen 系列函数时要定义一个指代文件的对象,被称为“文件句柄”(file handler),是一个结构体;而open系列使用的是一个被称为“文件描述符” (原创 2021-04-11 00:07:04 · 624 阅读 · 0 评论 -
linux shell编程(1)—— 初见
初识shell1.1、什么是shell编程高大上的解释,往往让人摸不住头脑。一句话概括就是:shell编程就是对一堆Linux命令的逻辑化处理。1.2、为什么要会shell编程举个简单的例子,比如做javaweb开发的,在以前,如果要在本地将程序打包,然后部署到远程服务器, 我们以前的做法通常会经历如下几个步骤:1、拉取最新代码(git pull);2、编译打包;3、上传并部署到远程服务器。每次打包都要经历这一个阶段,效率低又烦躁。而此时,我们可以编写一个shell脚本,然后每次只需要运行一下这个原创 2021-04-10 08:56:26 · 476 阅读 · 0 评论 -
linux静态库与动态库编程
目录一、分文件编程的引入优点实现二、库的概念什么是库?各有什么优缺点?三、库的编程静态库制作使用动态库(常用)制作使用四、其他1.secureCRT支持中文编码2. du指令计算文件大小一、分文件编程的引入简单来说就是模块化编程优点分工明确方便调试主程序简洁实现EG:用分文件编程的形式写一个简单的加法程序编写主程序: mainFunc.c#include <stdio.h>#include "addFunc.h"int main(){ in原创 2021-02-02 16:51:49 · 317 阅读 · 2 评论 -
linux与windows间的文件共享
目录虚拟机1.直接拖入2.共享文件夹真机(EG:树莓派)FTP传输:FileZilla师承陈立臣虚拟机前提:要安装有 VMware Tools1.直接拖入直接拖动windows下的文件,放入虚拟机界面中即可。反过来也可以。2.共享文件夹配置VM【虚拟机】>【设置】>【选项】>【共享文件夹】>【总是启用】>【添加】都设置好后点确定再退出打开Linux下的共享文件夹cd /mnt/hgfs/shareFromWindowsls至此,只要是在这个文件夹下的文件,linux和原创 2021-02-09 11:37:48 · 311 阅读 · 0 评论 -
基础:linux内核开发
目录一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-02-12 20:36:38 · 1159 阅读 · 0 评论 -
linux文件系统及其目录结构、虚拟文件系统
本文为学习笔记,整合课程内容以及部分文章,参考的原文链接如下:目录文件系统初步认知学术定义文件系统种类什么是分区简单理解windows和linux文件系统的区别文件系统目录结构/etc目录下可以设置开机启动程序切换为root超级用户虚拟文件系统(Virtual File System)(VFS)是什么?有什么作用?EG1:`cp`指令的实现EG2:从系统编程,从上层到底层来看师承陈立臣文件系统初步认知学术定义文件系统是操作系统用于管理存储设备的文件和数据结构,即在存储设备上组织文件的方法。文件系原创 2021-02-15 09:33:29 · 331 阅读 · 0 评论 -
linux内核结构介绍、什么是shell
本文为学习笔记,整合课程内容以及部分文章,参考的原文链接如下:图解linux系统的系统架构板块:参考:原文链接作者:YF.Hao 目录linux内核结构框图图解linux系统的系统架构shell是什么?师承陈立臣linux内核结构框图对内核结构框图有个总体的把握,有助于理解为什么驱动要这样写,为什么写的应用程序所用的C库接口能够产生这么多的事情。函数库就像一个“黑匣子”,提供了一系列API支配内核运作,但你不知道内核发生了什么。内核是一个很厉害的超级逻辑,把硬件底层的东西抽象化原创 2021-02-15 14:15:24 · 436 阅读 · 0 评论