#基础

UNIX基础知识之输入和输出

一、文件描述符  文件描述符(filedescriptor)通常是一个小的非负整数,内核用它标识一个特定进程正在访问的文件。当内核打开一个已有文件或创建一个新文件时,它返回一个文件描述符。在读、写文件时,就可以使用它。二、标准输入、标准输出和标准出错  按惯例,每当运行一个新程序时,所有的shell都会为其打开三个文件...

UNIX基础知识之文件和目录

  程序清单1-1列出一个目录中的所有文件(ls命令的简要实现):[root@localhostunix_env_advance_prog]#catprog1-1.c#include"apue.h"#include<dirent.h>intmain(intargc,char*argv[]){DIR*dp;s...

UNIX基础知识之系统调用与库函数的区别与联系

  上图为UNIX操作系统的体系结构。内核的接口被称为系统调用(systemcall),公用函数库构建在系统调用接口之上,应用软件既可以使用公用函数库,也可直接使用系统调用。  更详细的说明如下:    所有操作系统都提供多种服务的入口点,程序由此向内核请求服务。各种版本的UNIX实现都提供定义明确、数量有限、可直接进...

Bash脚本编程基础

为实现某个任务,将许多命令组合后,写入一个可执行的文本文件的方法,称为Shell脚本编程。按照应用的Shell环境不同,可以将Shell脚本分为多种类型。其中最常见的是应用于Bash和Tcsh的脚本,通常将其称为Bash和Tcsh脚本。同Tcsh脚本相比,Bash脚本在Linux中的应用相对较广。一、Shell脚本的基...
代码星球 ·2021-02-21

数据备份基础之备份类型

数据备份的方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?本文就这些问题作以介绍。一、备份方式简介1、完全备份(FullBackup)备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清...

文件系统维护基础

一、查看文件系统使用情况命令df[root@localhosthome]#dfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/sda239603482391124136480064%//dev/sda31021612015574095330482%/home/dev/...
代码星球 ·2021-02-21

Linux命令基础

1、命令的基本格式几乎所有的Linux命令都具有相似的格式,这个基本格式如下:command[option][parameter]从上面的基本格式可以看出,Linux系统中的命令由命令字(command)、选项(option)和参数(parameter)3部分组成。注意:Linux系统中的命令字同Windows一样,通...
代码星球 ·2021-02-21

java基础学习中理解的问题-输入输出流,a++,++a

学习时有些东西不能很好理解,网上查资料等进行消化,大致如下,欢迎补充,共同进步:一、输入输出流理解理解输入输出流必须理解内存、磁盘、终端(屏幕/键盘)、网络之间的关系程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。读文件B...

C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识)

前言上篇文章地址:C#开发移动应用系列(1.环境搭建)C#开发移动应用系列(2.使用WebView搭建WebApp应用)今天我们来讲一下如何使用Camera来调用照相机扫描二维码.(Tips:大神别问我为什么不用Camera2,饭要一口口吃..慢慢来.....................其实是我还没看懂..)确定一...

kotlin基础语法的理解

1.companionobject  //相当于java的publicstatic2.当一个类或者接口只有一个抽象方法时,Lambda表达式可以使用随尾闭包。3.修改kotlin编译器版本:打开setting->othersetting—>KotlinCompiler->kotlintoJVM。4.主...
代码星球 ·2021-02-20

ffmpeg格式转换基础知识

1.媒体格式的介绍  文件格式:特殊的文件类型,用来存储音频或视频数据。一些类型可以用来存储多条流数据,这些叫做容器。视频文件格式一般包含视频流和音频流。  媒体容器:特殊的文件格式,用来存储多条流数据和相关元数据的。音频和视频是可以被编码和解码的,容器可以将这些音频流和视频流存储在一个文件里面。       ...

ffmpeg填充、翻动、旋转视频的基础知识

1.填充视频  视频填充是指给视频帧添加额外的区域以包括更多的内容,比如给视频添加边框效果等等。视频填充使用的视频滤镜是pad。                将视频从4:3填充到16:9      将视频从16:9填充到4:3      将视频填充到不同比例的做法     2.翻动、旋转视频  2-1.水平...

ffmpeg调整缩放裁剪视频的基础知识

1.resizeandscalevideo调整视频的大小和尺寸  1-1.调整视频大小(resize)是改变视频的宽度和高度。      使用-s参数实现,语法:ffmpeg -i input_file -s wxh output_file(wxh是宽x高,比如320x...

kotlin基础语法

1.包定义packagepackagemy.demo2.方法定义funfunsum(a:Int,b:Int):Int{//定义方法的关键字fun;方法名sum;变量名a,类型Int;变量名b,类型Int;返回值类型Intreturna+b  }funsum(a:Int,b:Int)=a+b//方法体...
代码星球 ·2021-02-20

Linux命令行基础操作

1.history列出使用过的命令2.ctrl+p(p即pre)上一条命令ctrl+n(n即next)下一条命令 3.ctrl+a(a即ahead)跳到当前行首ctrl+e(e即end)跳到当前行尾4.ctrl+d删除当前字母  ctrl+u删除当前字母前面的  ctr...
代码星球 ·2021-02-20
首页上一页...45678...下一页尾页