自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux-Chap7-网络编程

TCP/IP网络架构TCP/UDP:TCP与UDP是传输层的两种数据传输协议,都基于IP地址和端口。TCP:面向连接的传输协议、可靠性高、传输过程复杂、占用网络资源较多。UDP:不面向连接的传输协议、可靠性差、传输效率高Socket概述Socket是一种特殊的I/O接口。Socket描述:IP地址+端口号(定位通信实体)一个完整的socket有一个本地唯一的socket号(类似文件描述符),由操作系统分配。Socket是面向客户/服务器模型而设计的。网络通信的进程可通过一个s

2021-01-09 20:06:57 155

原创 Linux-Chap6-进程

Linux中的进程基础知识进程:执行中的程序实例叫做进程。Linux是多任务系统,可以运行多个进程并发执行。进程和程序的关系:进程由程序创建,一个程序可以产生多个进程。进程由内核管理调度。每个进程有一个进程号PID。进程的层次结构,除了第一个进程外每个进程都有一个父进程。(shell进程的父进程是init进程,子进程的属性继承自父进程)ps命令:显示进程属性。ps [options]-e或-A 显示包含用户和系统进程的所有进程-a 显示所有用户进程-ax 显示系统进程-f 显

2021-01-09 19:22:22 273

原创 Linux-Chap5-C语言编程

Linux中的C语言程序设计C语言:是Linux中最常用的系统编程语言之一。功能极其强大的程序设计语言。包含直接操作内存和硬件的底层计算语句,也包含高级语言所具有的数据结构、控制语句、函数调用等功能。是一门编译语言,而不是脚本语言。可使用Linux函数库和系统调用。如何编写和执行C语言程序:使用任何文本编辑器编写C语言程序源文件.c。使用C语言编译器gcc编译源文件,生成独立可执行文件。在遇到错误时,编译器会给出错误信息停止编译,不会生成目标文件。gcc编译格式: gcc 源文件名 #

2021-01-09 11:31:29 285

原创 Linux-Chap4-Shell编程进阶

简单过滤器命令简单过滤器功能:处理文件中的数据、编辑页面格式、截取文件内容、比较文件内容、字段和排序。pr:改变文件打印格式。-l n 设定页面长度为n行,默认为66 -w n 设定页面宽度为n字符,默认为72,仅分列显示时有效(宽度不够时截掉)-h str 设定页眉为str -n 对行进行编号 -k 分k列输出 -t 不显示页眉、页脚和边距head:显示文件的开头。tail:显示文件的结尾。head -n k 指定显示文件前k行的内容tail -n k 指定显示文件

2021-01-08 17:46:35 225

原创 Linux-Chap3-Shell编程入门

Chap3 Linux Shell编程入门Shell的工作原理Shell:用户和操作系统之间的接口。当用户登录到系统时,有一个shell进程随之启动,并在用户注销时终止。用户输入的命令时shell的输入。shell处理命令的步骤:①查找命令中的元字符 ②把这些元字符替换成对应的实际操作参数 ③将重新生成的指令传给内核执行 ④等待指令完成,提示符重新出现,等待下一条命令。Shell种类:• Bourne系列:• Bourne Shell (/bin/sh) • Korn She

2021-01-06 23:18:22 240

原创 Linux-Chap2-文件系统

Chap2 Linux文件系统Linux的文件Linux中一切都是文件,包括内核、shell。文件分类: 普通文件:仅包含字符流的数据文件(文本文件、二进制文件) 目录文件:文件夹和子目录的详细信息(文件名和inode号) 设备文件:代表设备,完成对设备的读取和写入操作文件命名规则: 字母和数字、符号(.,-_)、可以有扩展名也可没有、区分大小写文件系统结构系统目录:/:根目录/home:用户目录/bin:...

2021-01-06 17:06:35 139

原创 Linux-Chap1-Linux系统概述

Chap1 Linux系统概述Linux概述Linux发展背景:UNIX、MINIX、GNU、Linux内核、GPL协议、POSIX标准Linux系统安装Linux操作系统特点:C语言设计与编写,可移植性强 多用户同时访问,适合工作站和服务器环境 通过shell与操作系统互动Linux体系结构:Linux内核:内核是操作系统核心,在启动时加载进内存 内核直接与计算机硬件交互 管理系统内存,调度任务进程,执行系统调用Shell:用户与操作系统内核的交互接口 .

2021-01-06 14:25:17 112

原创 C/C++ 模拟专题

模拟专题3004.生理高峰#include <stdio.h>#include <stdlib.h>int main(){ int t;scanf("%d",&t); for(int m=0;m<t;m++)//p-23 e-28 i-33 { int p,e,i,d;scanf("%d %d %d %d",&p,&e,&i,&d); int a,b,c;

2020-09-12 10:08:12 457

原创 C/C++ 字符串专题

字符串专题2878.字串排序在 2010 年百度公司的一次校园招聘笔试中,要求应聘者设计一个 strnumcmp 函数。对比普通的 strcmp 函数,差别在于,当字符串中包含数字时,比较数字大小。数字大小相同或不含数字时,仍然沿用原来的 strcmp 方式。所有不含数字的字符串均小于含数字的字符串。每个字符串的长度范围为 1 ~ 30,而其中包含的数字个数范围为 0 ~ 8,且数字在一个字符串中是连续的。例如:strnumcmp 的判定结果:“abc”<“abc#”<“abcd”&lt

2020-09-12 08:05:05 909

原创 C/C++ 数制专题

数制专题2893.数据密度所有类型的数据在内存中都是以二进制的形式存放的。其中有些位是 1,而有些位是 0。例如:字符 A 的二进制表示 01000001 中有 2 位是 1,6 位是 0。设 sizeof(char) 为 1。数据密度定义为一块内存数据中 1 的位的占比。写程序计算一组字符的数据密度。对于每一行中的一组字符,以最简分数形式在一行中输出其数据密度。分数格式:分子 / 分母#include <iostream>#include <string>usin

2020-09-09 14:38:45 665

原创 C/C++ 排序专题

排序专题3238.字串非重复字符数排序对 个由大写字母组成的长度为 的字符串,按字符串中不同字符个数从多到少的顺序进行排序。不同字符个数相同的字符串按字符串的字典序排序。例如:ABCCBA 和 CDFE 按照 CDFE ,ABCCBA 顺序排序,因为 ABCCBA 的不同字符个数是 个,CDFE是 个。ABCCBAX 和 CDFE 按照 ABCCBAX, CDFE 顺序排序,因为这两个字符串的不同字符个数都是 个,而 ABCCBAX 的字典序小于 CDFE。#include <ios

2020-09-08 23:37:16 1066

原创 19_1_C语言基础_Lab06_函数初步

立方和(循环)编写程序输出这样的三位数:这个三位数本身正好等于其每个数字的立方和。(如 153 = 1的立方+5的立方+3的立方)数字间用空格隔开。#include <stdio.h>#include <stdlib.h>int main(){ int num; for(num=100;num<1000;num++) { ...

2019-11-19 20:16:24 908

原创 19_1_C语言基础_Lab07_Recursion and Function

正整数的各位数字之和请编写递归程序,计算给定正整数的各位数字之和。例如,如果实参为12345,则函数返回1+2+3+4+5=15,即返回15.#include <stdio.h>#include <stdlib.h>int main(){ int n,x=0; scanf("%d",&n); while(n!=0) { ...

2019-11-19 20:16:12 450

原创 19_1_C语言基础_Lab05_循环

球的反弹高度(循环)一球从100米高度落下,每次落地后跳回原高度的一半,再落下。编程求它在第10次落地时,共经过距离为多少米?第10次落地后的反弹有多高?运算结果请按照3位小数输出。两个输出用空格隔开。#include <stdio.h>#include <stdlib.h>int main(){ double s=0; double h=100...

2019-11-19 20:15:59 628

原创 19_1_C语言基础_Lab01~04_数据类型/关系&逻辑运算符及表达式/选择结构

大小写转换#include <stdio.h>#include <stdlib.h>int main(){ char ch1,ch2; scanf("%c",&ch1); ch2 = ch1 + 32; printf("%c\n",ch1-'A'+'a');//method1 printf("%c\n",tolowe...

2019-11-19 20:15:24 880

空空如也

空空如也

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

TA关注的人

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