自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c:枚举

1. 常量符号化程序中的数字有时含义不明,被称为魔术数字。通常使用符号来表示。常用的方式有解决这种问题constconst double PI = 3.1415926;// 星期const int SUM = 0;const int MON = 1;const int TUES = 2;const int WED = 3;const int THUR = 4;con...

2019-05-15 16:18:31 773

原创 c:联合体

1. 语法union 联合体类型名 { 成员};联合体是成员共用内存空间。例如:union Test{ int n; double b;};printf("%ld\n",sizeof(union Test));2. 示例按从低到高的顺序打印出int类型每个字节的对应的数值(十六进制)。union IntByte{ int n; char...

2019-05-14 21:54:40 153

原创 c:结构体(1)

1. 结构体操作1.1 取地址struct Point3D{ int x; int y; int z; };struct Point3D p = {1,2,3};printf("&p = %p\n",&p);printf("&(p.x) = %p\n",&p.x);printf("&(p.y) = %p\n",&am...

2019-05-14 21:47:00 196

原创 c:函数(1)

1. 函数1.1 函数原型是什么?函数头以;结尾,构成函数原型。1.2 函数原型怎么用?函数原型通常放在头文件里面或者调用它的函数的前面。1.3 函数原型有什么用?提前告诉编译器使用的函数基本信息(名称、参数个数类型、返回类型)。1.4 函数前置声明#include <stdio.h>void func();// 函数前置声明void main(){ fun...

2019-05-14 21:25:15 97

原创 c:字符串(2)

1. 字符串操作1.1 字符串遍历可以通过数组方式遍历字符串。char* str="Hello World";for(int i = 0;'\0' != str[i];++i){ printf("%c\n",str[i]);}也可以使用指针方式char* str="Hello World";for(int i = 0;'\0' != *str;++i){ prin...

2019-05-11 20:34:27 280

原创 c:数组(3)

1. 返回值含义返回值有时存在两种情况:合法值和非法值。如果有非法值的情况,通常使用一些特定的值指代特殊情况。例如:数组下标只能是0和正数。我们实现数组查找元素下标时,存在找不到元素的情况,这时,使用-1可以作为这种情况的返回值。返回值的含义以及值是人为定义的2. 二维数组指针用法一维数组指针用法No.操作下标指针1第i个元素值arr[i]*(ar...

2019-05-11 12:57:30 221

原创 c:数组(2)

1. 初始化1.1 整体初始化试一下下面三段代码,分析输出。代码一int arr[12];for(int i=0;i<12;++i){ printf("%d ",arr[i]);}代码二int arr[12] = {0};for(int i=0;i<12;++i){ printf("%d ",arr[i]);}代码三int arr...

2019-05-11 10:46:55 112

原创 c:指针(2)

1. 指针运算1.1 算术运算加减+、-指针与整数相加:表示指针指向下个变量。指针与整数相减:表示指针指向上个变量。指针与指针相减:两个指针的元素间隔个数。int arr[]={100,101,102,103,104,105};int* p = arr;int* q;for(int i=0;i<5;++i){ q = p+i; printf("%d\n"...

2019-04-08 10:06:58 97

原创 c:结构体(1)

1. 结构体是什么?数组是一个有顺序,并且类型相同的一组数据的集合,那么如果我们想把几个类型不同的数据放到一起怎么办呢?数组是相同类型的多个变量绑到一起;结构体是不同类型的多个变量绑到一起。比如:一个学生的 姓名、年龄、成绩,它们分别是由不同的数据类型组成,即姓名是字符串数据,年龄是整型数据,成绩是浮点型(小数)型数据。这个时候我们就可以使用结构体来实现。2. 结构体怎么用?2.1 定义...

2019-04-07 22:19:50 271

原创 c:字符串(1)

1. 字符串是什么?存放字符(char)的数组称为字符数组。在C语言中,使用NULL字符(’\0’)终止的一维字符数组被称作字符串。字符数组的各个元素依次存放字符串的各字符,字符数组的数组名代表该数组的首地址。2. 字符串怎么用?2.1 声明语法字符数组初始化方式与普通数组一样。char 字符串变量名[字符数量];2.2 初始化语法字符数组可以按照普通数组初始化方式初始...

2019-04-07 22:01:34 145

原创 c:数组(1)

1. 数组是什么?数组是存储一个固定大小的相同类型元素的顺序集合。2. 数组怎么用?2.1 定义数组语法类型 数组名[元素个数];在C中要定义一个数组,需要指定元素的类型和元素的数量。在C99中,可以使用整型变量作为元素个数;在C89中,只能使用整型常量2.2 初始化数组语法类型 数组名[元素个数] = {值1,值2,值3,值4,等等};简化初始化数组可以不指定...

2019-04-07 21:49:21 158

原创 c:指针(1)

1. 指针是什么?指针是一种保存变量地址的变量。在计算机中每个存储单元(一个字节)都有一个编号,这个编号称为变量地址。普通变量的值是实际值,指针变量的值是变量的地址。取地址我们可以在变量名前加上&,表示获取变量的地址。int n = 10;printf("&n=%p\n",&n);printf("n=%d\n",n);...

2019-04-04 21:32:34 112

原创 SELinux访问控制系统

SELinux访问控制系统1、打开和关闭vim   /etc/selinux/configSELINUX=disabled     ##SELinux关闭SELINUX=enforcing    ##SELinux开启(强制)SELINUX=permissive    ##SELinux开启(警告)配置文件更改后需要reboot后才能生效setenforce    ...

2019-01-25 11:14:59 182

原创 lFTP服务

1、远程登陆服务器端:yum install vsftpd -y ##安装vstpd服务systemctl start vsftpdsystemctl enable vsftpdsystemctl stop firewalldsystemctl disable firewalldvim /etc/selinu...

2019-01-23 23:28:19 513

原创 Linux磁盘管理

Linux磁盘管理1、本地存储设备的识别fdisk   -l   ##列出真实存在的设备(包括系统无法识别的设备)cat   /proc/partitions   ##系统识别的设备blkid    ##系统可以使用的设备df   ##系统正在挂载的设备df   -h   ##显示挂载设备的总容量,已使用容量,未使用容量(1kb=1024b)df   -H   ##...

2019-01-21 22:41:27 305

原创 系统的延时任务和定时任务

系统的延时任务和定时任务1、延时任务at      未来某个时间点  ##设定任务的执行时间at&gt;    具体命令at&gt; &lt;EOT&gt;     ##ctrl+d发起任务多个任务可以同时等待被执行at    -c    任务号     ##查看任务的内容at    -r     任务号     ##取消任务的执行2、at任务的黑白名单/et...

2019-01-21 20:33:43 134

原创 Linux软件管理

Linux软件管理1、挂载mount    镜像文件路径(rhel-server-7.0-x86_64-dvd.iso    挂载目录路径(/mnt)df   ##查看各目录的挂载情况2、卸载umount    /mnt  ##对挂载点操作umount    /dev/loop0  ##对挂载文件操作3、配置本地yum源1)获得一个和本机系统版本一致的系统镜像...

2019-01-19 23:22:10 146

原创 Linux网络配置

Linux网络配置1、ip地址ip地址是计算机在网络中的唯一身份id    ip地址=网络地址+主机地址2、子网掩码子网掩码划分网络区域,其非0位置对应的数字表示这个ip的网络位,0位对应的数字是ip的主机位,网络位表示网络区域,主机位表示网络区域内的某台主机3、网络设定命令ifconfig     ##查看网络设定ifconfig    device(网卡名称)    a...

2019-01-17 13:04:24 153

原创 rsyslogd服务和journald服务

rsyslogd服务和journald服务1、系统日志管理后台程序(通常被称为守护进程或服务进程)处理了linux系统的大部分任务,日志是记录这些进程的详细信息和错误信息的文件var/log/messages       ##记录系统中所产生的日志查看sshd服务产生的日志vim /etc/ssh/sshd_config编辑错误信息 restart服务后systemctl ...

2019-01-17 01:37:21 2769

原创 虚拟机的安装

虚拟机的安装1、图形化镜像文件安装1)选择第一个选项(镜像文件安装)2)选择已有的虚拟机镜像3)设置虚拟机名称并设定网络为桥接模式4)设置网卡为virtio并开始安装2、脚本镜像文件安装创建一个install.sh的脚本,其中的virt-install后有许多子命令sh install.sh 运行这个脚本**恢复虚拟机恢复虚拟机需要两个文...

2019-01-17 00:58:51 148

原创 Linux下文件的归档、压缩

Linux下文件的归档、压缩1、文件的归档和解档tar  cf  etc.tar  dir/或dir/file   ##归档指定文件c--&gt;建立一个压缩文件的参数指令f--&gt;指定归档文件名称tar   xf    file.tar   ##解档指定文件tar   rf     file.tar westos   ##向归档文件中添加文件/目录tar ...

2019-01-16 23:53:10 186

原创 系统进程及sshd服务

系统进程及sshd服务进程1、查看进程ps  -A  ##所有进程ps  -a  ##在当前环境中运行的进程(不包含详细信息)ps  -u  ##显示进程的用户信息ps  a   ##在当前环境中运行的进程(包含详细信息)ps  x   ##列出系统中包含tty输出设备的运行ps  f   ##显示pidps  e   ##显示进程的详细...

2019-01-14 21:37:33 2009

原创 Linux文件权限管理

Linux文件权限管理1、文件权限的查看ls  -l  file  = ll filels -ld  dir  = ll -d dirls  -lR     递归显示ls -l file-rw-r--r--. 1 root root 0 Jan 5 13:28 file1) 2) 3) 4) 5) 6) 7) 8)1)文件的类型...

2019-01-05 16:25:58 191

原创 重定向符和管道符

重定向符和管道符1、重定向符1)重定向正确输出例:find /etc -name passwd &gt; file或 find /etc -name passwd 1&gt; filefind /etc -name passwd:2)重定向错误输出例:find /etc -name passwd 2&gt; file3)重定向所有输出例:find /et...

2019-01-05 13:11:19 604

原创 vim编辑

vim编辑1、配置vim的工作方式1)命令模式下可以配置vim的工作方式:set    nu                                  ##添加行号:set    nonu                              ##取消行号:set    mouse=a                       ##t添加鼠标选择:set   ...

2019-01-05 12:13:18 813

原创 Linux中的用户

Linux中的用户1、用户存在的意义Linux是一个多用户多任务的分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过这个账户进入系统。这个账户和用户是一个概念,通过建立不同属性的用户,一方面,可以合理的利用和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。2、组存在的意义用户组是具有相同特征用户的逻辑集合,有时我们需要让多个用户具有...

2018-12-27 16:54:51 258

原创 Linux文件管理

Linux文件管理1、Linux系统结构linux是一个倒树型结构,最大的目录名称叫“/” (根目录)&lt;linux系统中的二级目录&gt;/boot ##启动目录,存放系统自动启动文件,内核,初始化程序/dev ##系统设备管理文件/etc ##大多数系统配置文件存放路径/home ##普通用户家目录/lib ##函数库/lib64/ ##64位函数库...

2018-12-27 13:53:55 159

原创 认识Linux

认识Linux1、什么是Linux?Linux严格来说是单指操作系统的内核,因操作系统中包含了许多用户图形接口和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,内核则改以Linux内核称之。来看一看目前主要的Linux发行版本;- 基于Dpkg (Debian系)Linux Mint:基於Ubuntu,人气与Ubuntu不相上下的發行版。Edubuntu:是Ubun...

2018-12-27 12:18:35 139

空空如也

空空如也

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

TA关注的人

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