自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Unix_Linux操作系统-笔记Day5(文件)

Day5stat/fstat/lstat#include <sys/stat.h>用来获取文件的属性,返回 0 成功, -1 失败int stat(const char *path, struct stat *buf);path 需要文件路径int fstat(int fd, struct stat *buf);fd 需要打开后的文件描述符int lsta...

2019-07-27 15:12:54 272

原创 Unix_Linux操作系统-笔记Day4(文件操作,文件同步)

Day4lseek#include <sys/types.h>#include <unistd.h>off_t lseek(int fd, off_t offset, int whence);设置文件位置指针返回值 文件指针的位置 功能类似于ftell练习1:实现一个Linux系统下计算文件大小的函数使用系统调用homework练习2:实现一个带...

2019-07-27 15:08:39 251

原创 Unix_Linux操作系统-笔记Day3(内存管理,文件操作)

Day3内存管理自动分配/释放内存(auto_ptrSTL调用标准C++中的new/deletenew/delete构造/析构C++malloc/free标准C调用POSIXbrk/sbrkPOSIX调用Linux系统接口mmap/munmapLinux调用内核接口kmalloc/vmalloc内核调用驱动get...

2019-07-27 15:03:42 281

原创 标准IO和系统IO写入速度比较

标准IO和系统IO写入速度比较众所周知,标准IO的速度要比系统IO快。那为什么系统调用要比标准C库调用慢呢?测试:#include <fcntl.h>#include <stdio.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>void s...

2019-07-25 11:54:39 715

原创 Unix_Linux操作系统-笔记Day2(错误处理)

Day2错误处理通过函数返回值表示错误返回值合法表示成功,非法表示失败返回有效指针表示成功,空指针(NULL/0xffffffff)表示失败0成功,-1失败永远成功printf练习1:str_len求字符串的长度,若指针为空则报错练习2:str_cpy(char* dest,size_t dlen,char* src)字符串拷贝函数,考虑目标的溢出问题如果目标无效或超出则...

2019-07-23 20:13:59 223

原创 Unix_Linux操作系统-笔记Day1(库)

Day1课程介绍UNIX/linux环境C语言,借助学习操作系统的接口的方法来学习,理解操作系统的运行机制以及一些网络协议。C/C++,数据结构的算法 与平台无关,重点是算法逻辑UNIX/Linux/Android/IOS 平台相关,系统接口。嵌入式/驱动/移植/ 硬件相关,硬件接口环境介绍内存管理文件操作文件管理信号处理进程管理网络通信线程同步UNIX操作系统...

2019-07-23 20:10:43 341

原创 数据结构和算法-笔记

数据结构和算法数据结构 + 算法 = 程序 —— 高纳德数据结构不是一门研究数据计算的学科,而是研究数据与数据之间的关系的数据结构术语数据:能够输入到计算机的描述客观事物的符号数据项:描述事物的其中一项指标数据元素:用于描述一个完整的事物数据结构:由数据元素和元素关系构成的一个整体算法:数据结构所具备的功能(解决问题的方法)4种基本类型的数据结构(逻辑结构)...

2019-07-23 20:03:53 468

原创 图片和文本置顶显示的方法

图片和文本置顶显示的方法前往Windows Store安装Quicklook安装使用如其介绍:举个例子选中一张图片按下空格左上角第一个按钮是置顶开关;第二个按键是内容锁定,关闭时选中其他文件会改变内容完事儿...

2019-07-13 10:19:52 3096

原创 Win10为VScode添加Linux终端(wsl)

为VScode添加Linux终端大多数人在开发C代码时会选择在自己的笔记本电脑上安装一个linux虚拟机,再在虚拟机里打代码,虽然现在电脑的配置都足够了,但我还是非常抗拒这种低效的做法。windows版本:win10 1903效果:下面的Terminal 是Debian 子系统的终端,进行代码的编译和运行1. 启用WIN10 Linux子系统百度其实到这里就可以在linux终端进...

2019-07-11 09:15:40 6475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除