随笔分类 - apue
摘要:读写文件的简单封装 class FileClassWrap { private: std::string file_path_; FILE* fp_; public: FileClassWrap(const std::string &filePath,const char* mode) : file
阅读全文
摘要:fseek写文件 FAQ 从串口或者网络接收文件,文件分包带序号,一开始用ab+的形式,发现如果中间丢失了一包数据之后,fseek不会跳过这个区域,直接在尾巴追加,遂仔细翻看APUE,以及编写测试代码 API相关 FILE *fopen(const char *restrict pathname,
阅读全文
摘要:title: 作业控制 date: 2019/12/6 17:23:23 toc: true 作业控制 [TOC] 什么是作业 这里的作业,原文就是job,什么是作业? https://blog.csdn.net/weixin_42082222/article/details/81394561 查看
阅读全文
摘要:title: exec函数 date: 2019/12/5 19:40:51 toc: true exec函数 [TOC] 原型 解释 1. 是路径, 是文件名,如果 含有 也是路径名, 是描述符 2. l 参数可以使用指针数组,也就是 形式,第一个元素是exe的名字 3. v 参数也可以使用不定参
阅读全文
摘要:title: 进程控制 date: 2019/11/30 15:13:40 toc: true 进程控制 [TOC] fork后的资源 1. 缓冲区,比如 等资源没有 ,缓冲区会被复制到子进程中 2. 父进程重定向后,子进程也被重定向.父进程的文件描述符都被复制到子进程,类似dup,共享文件表项 3
阅读全文
摘要:title: 进程环境 date: 2019/11/30 13:42:41 toc: true 进程环境 [TOC] 一个exe的生命周期 启动 内核使用 启动C函数的app, 在`main _start`,负责从内核那里接收命令行参数和环境变量,设置好这些之后再调用main函数。 退出 进程正常终
阅读全文
摘要:title: 查看端口占用 date: 2019/11/30 10:02:23 toc: true 查看端口占用 [TOC] /etc/services vmuser@ubuntu:~$ cat /etc/services Network services, Internet style Note
阅读全文
摘要:title: 内存流 date: 2019/11/29 20:43:50 toc: true 内存流 [TOC] 原型 字符串流的形式,识别的 面向字节的,只能写打开,不能指定缓冲区,通过ptr确定位置和大小sizeloc,需要自行释放,添加字节会增加流的大小 Initially, the buff
阅读全文
摘要:title: 格式化输入输出 date: 2019/11/29 20:26:40 toc: true 格式化输入输出 [TOC] printf原型 格式 1. 默认参数是按照传递顺序的,也可以使用 来挑选(计数是从1开始),但是这两种 不能混用 ,虽然混用也能打印.如果使用 的情况不指定宽度和精度,
阅读全文
摘要:title: 文件指针与文件描述符 date: 2019/11/28 20:01:12 toc: true 文件指针与文件描述符 [TOC] 概念 文件描述符是针对内核的,是一个非负的整数,每个进程的描述符是独立的,标准输入输出和错误是 ,定义在 ,对应的是 系列的函数 文件指针是 结构指针,标准输
阅读全文
摘要:title: stat中的st_dev和st_rdev date: 2019/11/27 21:04:25 toc: true stat中的st_dev和st_rdev [TOC] 这两个存的都是主次设备号,都要通过宏 和`minor`来取出来 存的是文件本身存储设备的设备号,也就是硬盘的设备号 是
阅读全文
摘要:title: 修改ssh登录的初始目录 date: 2019/11/27 20:18:27 toc: true 修改ssh登录的初始目录 [TOC] 或者
阅读全文
摘要:title: 文件时间 date: 2019/11/27 17:14:06 toc: true 文件时间 [TOC] 文件时间有三种: 访问时间,文件内容的修改时间以及文件节点的时间 下面是函数对文件的三个时间的影响, 是访问时间, 是修改时间, 是文件节点的修改时间 函数手动修改(访问,修改时间)
阅读全文
摘要:title: 文件IO date: 2019/11/23 10:49:52 toc: true 文件IO [TOC] 文件描述符 文件描述符是非负的整数,一般是系统调用的,这个与 区别开来. 被定义在 获取最大支持的描述符 新的 已经不支持 来直接获取这个最大描述符了, shell 下这么查看,其中
阅读全文
摘要:title: cpp调用c的动态库 date: 2019/11/22 20:34:29 toc: true cpp调用c的动态库 [TOC] CPP文件里这么引用头文件即可
阅读全文
摘要:title: 用户ID与权限 date: 2019/11/25 21:20:02 toc: true 用户ID与权限 [TOC] 文件系统查看 权限ID概览 | 我们是谁,登录的用户 | real user ID | | | | | 实际用户ID | real group ID | | | | |
阅读全文
摘要:title: apue环境搭建 date: 2019/11/19 19:25:18 toc: true apue环境搭建 [TOC] 1. 下载编译 2. 问题解决 1. undefined reference to `major' man 一下添加头文件 include 2. “struct 'F
阅读全文