Linux
Aseed40424991
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指定流缓冲区
指定流缓冲区对于任意流,系统将默认指定其流缓冲区类型,如果用户期望自己指定缓冲区的位置,可以调用setbuf()和setvbuf()函数更改其缓冲区类型,从而可以便捷地访问缓冲区中的内容。setbuf声明如下:extern void setbuf(FILE * _restrict _stream,char * _restrict_buf)此函数第1个参数为要操作的流对象,第二个参数buf必须指向一个长度为为BUFSIZ的缓冲区。如果将buf设置为NULL,则关闭 缓冲区。如果执行成功,将返回0,否原创 2020-05-16 23:40:04 · 379 阅读 · 0 评论 -
文件流指针
文件流指针在应用编程层面,程序对流的操作体现在文件流指针FILE上,在操作一个文件前,需要打开该文件,而使用ANSI C库函数fopen()打开一个文件后,将返回一个文件流指针与该文件关联,所有针对该文件的读写操作都通过该文件流指针完成,以下是应用层所能访问的FILE结构体,因此,结构体成员可以在用户空间中访问。typedef struct _IO_FILE FILE;struct _IO_FILE{int _flags;char* _IO_read_ptr; //如果以读打开,当前读指针ch原创 2020-05-12 22:11:21 · 1968 阅读 · 0 评论 -
标准流及流的主要功能
标准流及流的主要功能在Linux系统中,系统默认为每个进程打开了3个文件,即每个进程默认可以操作3个流,即标准输入流(对应文件/dev/stdin)、标准输出流(对应文件/dev/stdout)、标准错误流(对应文件/etc/stderr),每个进程默认从标准输入流中读数据,向标准输出流写正确的信息,向标准错误输出流写错误信息。extern struct _IO_FILE *stdin;extern struct _IO_FILE *stdout;extern struct _IO_FILE *st原创 2020-05-12 20:43:43 · 404 阅读 · 0 评论 -
文件及文件流
文件及文件流文件与流的基本概念文件是具有永久性存储、按特定字节顺序组成的一个有序的、有名称的集合。提到文件,人们常会想到目录路径、磁盘存储、文件和目录名等。在Linux下,除了常规文件外,目录、设备、管道等也属于文件。根据数据的存储方式,可以将文件分为二进制文件和文本文件。文本文件:ASCII文件按,每个字节存放一个ASCII码字符,文本文件存储量大、速度慢、便于对字符操作。此类文件以EOF结束。二进制文件:数据按其在内存中的存储形式原样存放,二进制文件存储量小、速度快、便于存放中间结果。原创 2020-05-09 21:29:41 · 584 阅读 · 0 评论 -
Linux时间管理
Linux时间管理在Linux系统下,对时间管理首先要弄清楚UTC时间和Local Time时间的区别。UTC(Universal Time Coordinated)即GMT(Greenwich Mean Time)。Local time 为本地时间系统默认的时区配置文件位置为/etc/sysconfig/clock:如果要修改设置时区,可以使用tzselect命令。如果要显示当前系统时间,可以使用命令:date //时钟格式显示当前时间date +%s //以秒为单位显示当前时间,自原创 2020-05-09 15:15:14 · 264 阅读 · 0 评论 -
Linux进程与命令行选项及参数
Linux进程与命令行选项及参数命令行参数管理在Linux下运行的程序多数是带参数的,例如ls命令:ls //不带参数的ls命令ls -l //带-l参数的ls命令一般来说,所有程序代码都是从main函数开始执行的,main函数的原型是:int main(int argc, char *argv[],char *envp[]);由以上可以看出,main()是可以带参数的,在程序中...原创 2020-05-08 15:10:15 · 620 阅读 · 0 评论 -
内存数据管理函数
内存数据管理函数ANSI C 库还提供了部分内存管理函数,包括内存逐字节复制memcpy()、memmove()、memccpy(),内存赋值函数memset()等。memcpy()函数应用memcpy()函数将n个字节从src所指向的位置复制到dest所指向位置。其函数说明如下:extern void *memcpy(void *_restrict _dest, _const void...原创 2020-05-07 20:09:15 · 250 阅读 · 0 评论 -
查看代码中各数据存储位置
//查看代码中各数据存储位置//查看c程序执行时的内存分配情况#include<stdio.h>#include<stalib.h>int a=0; //a在全局已初始化数据区char *p0; //p0在BSS区(未初始化全局变量)int main(void){int b; //b在栈区char s[]=“abc”; //s在栈区,"abc"在已初始化数...原创 2020-05-06 19:52:26 · 1213 阅读 · 0 评论 -
Linux程序存储结构
Linux可执行文件结构在Linux系统下,程序是一个普通可执行文件,以下列出一个Linux下ELF格式可执行文件的基本情况可以看出,此ELF格式可执行文件在存储时(没有调入内存)分为代码区(text)、数据区(data)和未初始化数据区(bss)3个部分。各段基本内容说明如下:代码区(text segment)。存放CPU执行的机器指令(machine instructions)。通常,...原创 2020-05-06 11:32:25 · 281 阅读 · 0 评论 -
DosBox启动时自动挂载制定盘符和目录
在这里插入图片描述](https://img-blog.csdnimg.cn/20200427153810271.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FzZWVkNDA0MjQ5OTE=,size_16,color_FFFF...原创 2020-04-27 15:44:07 · 883 阅读 · 0 评论 -
定制VIM,定制vim编辑器的属性
定制VIM,定制vim编辑器的属性vim的配置文件为“~/.vimrc” (前面的小点为隐藏文件),vim启动时会执行该文件如果当前系统中没有“~/.vimrc”文件,则可以复制一份vimrc示例文件到 ~/.vimrc该示例文件的绝对路径可以在vim的底行模式下输入命令 获得:scriptnames //查找配置文件的示例位置在结果中找到该文件 绝对路径找到示例配置文件后,如下所示...原创 2020-04-21 20:05:50 · 472 阅读 · 0 评论 -
Virtualbox Ubuntu设置共享文件夹
sudo mkdir /mnt/sharesudo mount -t vboxsf share /mnt/sharesudo gedit /etc/fstabshare /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0原创 2020-03-19 15:37:15 · 761 阅读 · 5 评论 -
Linux C yum环境安装、使用实例
Linux C yum环境安装及操作顺序原创 2019-11-25 22:22:23 · 677 阅读 · 0 评论 -
centos7安装出现license information(license not accepted)
简单说一下遇到的情况正当我即将开启飞驰进入Linux的时候,emmmmm,这.........and then。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。发现那个是可以点进去的,,,,,,,,,,,,,,,,,,,,,,,,,enneenneenenenneenenenenenenenenenenenenenenenenenenen...原创 2019-09-04 18:51:29 · 942 阅读 · 0 评论
分享