自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言基础七(内存管理)

共用体共用体是一种数据结构,各个成员共享同一段内存空间。 可以用来检测大小端存储,平时所使用的基本都是小端存储。 大端存储:高位放在低字节处,低位放在高字节处 小端存储:高位放在高字节处,低位放在低字节处union data{ int a; char b; float c;}u;内存系统配置所说的内存是指物理器件,程序运行所在内存是虚拟内存。

2018-01-03 22:55:59 239

原创 第11次C练习

1、以下对二维数组 a 的正确说明是(double a[1][4])。int a[3][]float a(3,4)double a[1][4]float a(3)(4)2、判断字符串a是否大于b,应当使用( if (strcmp(b,a)>0))if (a>b)if (strcmp(a,b))if (strcmp(b,a)>0)if (strcmp(a,b)>0)3、有以下程序main(

2018-01-03 21:29:37 668

原创 C语言基础六(结构体以及一些宏定义)

结构体字节对齐结构体变量本身从4字节对齐的位置开始存放。 整个结构体所占空间还要是成员中‘占字节最大的基本数据类型’的整数倍,不够的在末尾补齐。 short类型从地址是2的倍数处开始存储,int类型从地址是4的倍数处开始存储,double类型从地址是8的倍数处开始存储,空出来的部分内存由编译器填充。struct da{ double a; char

2017-12-27 21:40:19 3260

原创 第10次C练习

1、设有下面的结构体和结构变量定义: 关于结构体类型变量赋值正确的是() A、 studl.id=1001;studl.name=”Tom”; B、id=1001;*studl.name=”Tom”; C、 studl.id=1001;studl.*name=”Tom”; D、studl.id=1001L;*studl.name=”Tom”; (A)2、指向结构体对象的指针

2017-12-26 22:41:58 371

原创 C语言基础五(结构体)

结构体

2017-12-17 22:56:13 261

原创 第9次C练习

给定一个整书数组,找出其中三个整数,这三个整数进行加减运算结果最大,并返回这三个数字。 int * maximumNumbers(const int *nums, int numsSize); 输入:[12, 5, -5, 1, 4] 返回:[12, 5, -5]#include<stdio.h>#include<malloc.h>#include<string.h>#include<m

2017-12-16 23:59:47 382

原创 第8次C练习二

员工问题1 1 1 2 3 4 6 9 13 int func(int month){ int i = 0, n1 = 0, n2 = 0, n3 = 0; int num = 0; if(month < 1) return 0; for(i = 1, num = 1; i < month + 1; i++){ num += n3;

2017-12-08 12:33:36 140

原创 C语言基础四(指针)

const

2017-12-07 18:28:27 201

原创 第8次C练习

C语言考试题(V2.0) PS:机器运行环境32位系统。 一、 填空题: 1、 执行一下程序,while循环执行次数()(1分)。 int k = 0; while (!(k = 1)) { k++}02、 有定义:char p[] = {‘a’, ‘b’, ‘c’}, *q = p; 在下面找出一个不能计算出char型数据所占字节数的表达式是()(1分)。 sizeof(p)

2017-12-07 17:32:44 467

原创 C语言基础三(数组)

数组

2017-11-29 23:55:40 264

原创 第7次C练习

1、如输入:Z2009-AShanghaiZ 则输出:lenth = 8; 事例说明:从A到Z的子串为SHanghai,其长度是8.int get_A2Z_length(char arr[]){ int len = 0; while(arr && *arr){ if(*arr == 'A'){ arr++;

2017-11-29 14:17:56 234

原创 第6次C练习

1、写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1.(例如:字符串”123454321”就是回文字符串)int fun(char *p){ int i = 0; char *q = NULL; if(*p == 0) return -1; while(*p+i) i++; q

2017-11-25 22:33:31 177

原创 C语言基础二(函数)

函数一个函数至少包括4个部分: 返回值,函数名,参数列表,函数体。 无返回值或者参数时,都用void表示。 void表示空类型,无类型,占一个字节。 用户不能定义一个void类型的变量,但是可以定义void * 类型的指针,可以指向任意数据类型。函数声明、函数定义,函数调用函数声明 返回类型 函数名(参数类型1 参数名1,·····,参数类型n 参数名n); //可以只写参数类型,参数名可

2017-11-22 23:04:36 207

原创 第3次C练习

C语言试题 //编程环境32位机器 一、选择题(15题,共30分)1. 假设目录中存在若干文件file_num.txt(num表示文件编号,1~10),使用以下( )通配符可以挑选出其中的编号为1、3、5的文件。[A] file_*.txt [B] flie_?.txt [C] file_[135].txt [D] file_[^135].txtC.*表示零个或多个任意字符;?表

2017-11-22 21:52:38 1078

原创 第5次c练习

1、int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位, n为需要转换的长度,假设起始点在右边. 如x=0b0001 0001,p=4,n=3转换后x=0b0110 0001。unsigned int intvert(unsigned int x, int p, int n){ if(p > 31 || p < 0 ||

2017-11-16 20:10:52 198

原创 C语言基础一(位运算)

1、C语言基础 2、程序结构 3、位运算1、C语言基础 经典入门“hello world!” *源文件:hello.c *头文件:用#include包含 *关键字:关键字,32个关键字。main是主函数,程序运行入口。return是函数结束的标志。 *符号:#号是C语言的一种符号,%取余符号 ,++、–、&、|、~、!、;(一句代码的结束标志)。 注释://注释一行代码的,多行的语句

2017-11-16 18:22:25 317

原创 第4次c练习

1、 读程序,写出你的分析步骤,得出结果。typedef int (*FUNC1)(int);typedef int (*FUNC2)(int *, int *, int *);int inc(int a){ return (++a);}int multi(int *a, int *b, int *c){ return (*c=*a**b);}void show(

2017-11-09 21:49:58 223

原创 linux磁盘管理

一、创建分区

2017-11-09 18:15:01 281

原创 vsftpd服务

一、vsftpd服务vsftpd服务提供了一种安全的文件传输方式。 服务端配置了vsftpd服务后,需关闭防火墙,并且配置selinux相关文件允许该服务传输文件。 客户端通过lftp软件,上传或者下载vsftpd服务端的文件。 vsftpd服务允许匿名用户(ftp用户)、服务器本地用户、服务器本地虚拟用户登录。 具体配置可以通过以下命令查看vim /etc/vsftpd/vsftpd.co

2017-11-07 17:56:56 301

原创 linux基础(十五)自动装系统和lftp配置

一、kickstartKickstart是一种无人值守的安装方式。它的工作原理是提前记录在安装过程中需要的填写的各种参数,并生成一个名为ks.cfg的文件kickstart通常运用于批量安装系统,自动安装系统需要完成三个问题:1、配置系统镜像源; 2、配置dhcp分配ip; 3、设置ks.cfg文件,并将这个文件放在网络源上1、配置系统镜像源执行批量安装时,需要配置网络yu

2017-11-01 15:35:27 665

原创 linux检测题

虚拟机的网络配置如下: 主机名称: serverx.example.comIP 地址:172.25.x.11子网掩码: 255.255.255.0 网关:172.25.1.254DNS 服务器名称:172.25.254.2541.虚拟机的 root 密码修改成westosExam;先切换到root用户执行passwd

2017-11-01 14:22:03 301

原创 第3次c练习

1、   用标准C编程:找出整形数字1-100之间的素数,并打印出来。(素数:除了1和自己本身可以被整除。)#include#define boolean unsigned char#define false 0#define true 1boolean IsPrime(int n);boolean IsPrime(int n){ int i = 2; boolean

2017-11-01 13:14:12 235

原创 linux基础(十四)定时任务和管理系统的临时文件

一、yum命令的练习

2017-10-31 16:36:17 336

原创 第2次C练习

1、输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。2、求下列试子的值:1-1/2+1/3-1/4+……+1/99-1/100,将结果输出。3、矩阵转置:将一个m行n列矩阵(即m×n矩阵)的每一行转置成另一个n×m矩阵的相应列   例如:将2*3的矩阵转置后输出:  将 1 2 3   4 5 6                              转置

2017-10-25 23:15:35 198

原创 network练习

复习部分:1、查看80天以前的日期,重定向到文件/mnt/datafile,并查看80天以后的日期,追加到文件/mnt/datafile。2、配置vim的配置文件,使其拥有以下功能:显示行号、鼠标可以操纵光标位置。3、新建用户redhat,用户说明为“redhat User”,并设置密码为redhat,该用户首次登陆需修改密码。#######执行下面这条命令,切

2017-10-25 22:46:24 231

原创 linux基础(十三)软件安装rpm和yum

一、rpm二、yum

2017-10-24 22:51:54 233

原创 linux基础(十二)网络基本配置

一、IPipv4:由四节8位二进制组成,每节对应0到25511111111.11111111.11111111.11111111255.255.255.2554节二进制分别记录网络IP和主机IP网络IP由子网掩码(netmask)确定,也称为网段172.25.254.0/24  ##子网掩码为24,意思是IP前24位是网络位,最后8位是主机位处于同一个网络位的主机可

2017-10-24 11:49:37 1586

原创 第1次C练习

1、球最大数#include<stdio.h>#define N 3int maxNum(int a, int b){ return (a > b ? a : b);}void main(void){ int num,i = 0; int max = 0; while(i++ < N){ printf("请输入第%d个整数:", i);

2017-10-18 17:00:22 253

原创 sshd、rsyslogd、chronyd、systemd-journal练习

1、开启desktop虚拟机,ssh登录root用户,添加westos用户修改westos用户密码2、编辑sshd配置文件 vim /etc/sshd.conf设置sshd服务只允许westos用户可以被登录关闭sshd服务root用户登录关闭sshd服务密码登陆默认允许key认证登录,登录westos用户,创建密钥

2017-10-18 15:15:48 356

原创 linux基本命令(十) 文件压缩和传输

一、文件归档意思就是,将多个文件打包tar c ##创建f ##指定归档文件名称t ##显示归档文件中的内容r ##向归档文件中添加文件--get ##取出单个文件--delete ##删除单个文件x ##取出归档文件中的所有内容-C ##指定解档目录-z ##gz格式压缩-j ##bz2格式压缩-J ##xz格式压缩

2017-10-16 22:20:12 353

原创 liunx基本命令(十一)系统日志管理

一、系统日志默认分类/var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/log/cron ##系统定时任务信息/var/log/boot.log ##系统启动信息二、日志管理服务rsyslog1.rsyslog负责采集日

2017-10-16 21:25:41 274

原创 linux基本命令(九)配置网络地址和ssh访问

一、配置网络地址1、图形配置网络地址输入命令选择以太网设置地址名称,手动获取,ip地址和子网掩码设置成功2、文本设置ip输入nmtui命令显示以下界面,设置方法和图形设置方法相同3、通过nmcli 命令设置:需要设置type网络类型,con-name连接名称,ifname网卡名称,ip4/6 ,网络地址/子网掩

2017-10-15 22:54:32 2562

原创 关于用户的练习

关于用户的练习

2017-10-10 20:16:50 165

原创 关于输出的练习

关于输出的练习

2017-10-10 19:44:10 219

原创 linux基础命令(三)man,find,grep

man 的用法

2017-10-10 18:43:17 4024

原创 linux基础命令(一)常用简单命令及快捷键

linux基本使用

2017-10-10 18:41:15 531

原创 linux基础命令(二)文件寻址和正则表达式

linux系统结构文件寻址正则表达式

2017-10-10 18:24:16 282

原创 linux基础命令(八)系统服务的控制

一、systemd系统初始化程序,系统开始的第一个进程,pid为1二、systemctl 命令systemctl list-units ##列出当前系统服务的状态三、服务状态systemctl status服务名称

2017-10-10 18:16:32 128

原创 linux基础命令(七)进程管理

一、进程定义进程就是cpu未完成的工作二、ps命令psa ##关于当前环境的所有进程x| -A ##所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进程的用户信息-a ##显示shell前台运行命令的进程,但不保函shell本身ps ax -o %cpu,%mem,user,gro

2017-10-10 17:40:01 160

原创 linux基础命令(六)文件权限

文件权限的设置

2017-10-10 17:10:02 216

空空如也

空空如也

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

TA关注的人

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