自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程 ------ 连接关闭(close,shutdown)

close函数和shutdown函数都用于关闭一个四元组标识的连接。接下来简单介绍一下1)close函数#include <unistd.h>int close(int sockfd); 返回:成功返回0,出错则返回-1;close的默认行为是将套接字标记成关闭,然后立即返回,此后不能使用此套接字调用read和write函数,调用close后在内核层面会将套接字发送缓冲区里面的数据全部发送到对端,这部分数据确认后然后执行四次挥手。我

2022-02-28 20:31:28 3125 1

原创 Hyper-V虚拟机连接外部网络

Hyper-V连接外部网络Hyper-V连接外网共需要三个步骤1.使用hyper-v创建一个虚拟交换机。第一步:点击虚拟交换机管理第二步:新建虚拟交换机第三步:修改名称和备注,注意选择外部网络第四步:点击是,并等待一会儿,这时会出现网络断开的情况,完成更改后网络会自动恢复,更改成功后会退出虚拟交换机管理界面。2.为虚拟机添加虚拟网络适配器。第一步:右击虚拟机打开设置,点击网络适配器。第二步:选择刚才建立的虚拟交换机,并且点击应用。3.修改虚拟机的参数。第一步:在主机上面找到虚拟网络适配器的网络参数。第二步:

2021-06-23 15:59:43 7811 4

原创 AD转换汇编语言模数转换实验

**1. A/D0809芯片特点**ADCO809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,可根据地址码选通其中一路输入信号进行AD转换。该芯片主要具有以下特性:☆8路输入通道,8位AD转换器,即分辨率为8位;☆具有转换启动停止控制端;☆转换时间为100us(时钟为640KHz时),130us(时钟为500KHz时)﹔☆单个+5V电源供电,低功耗,约15mV;☆模拟输入电压范围O~+5V,不需零点和满刻度校准;☆工作温度范围为

2021-04-28 19:55:03 5790 3

原创 Effective C++改善程序与设计的55个具体的做法

的似的是的

2021-03-29 22:33:01 192

原创 数据结构之单链表

1.链表的概念■链式存储结构中,逻辑上相邻的元素在物理存储上不一定相邻。结点包括:结点本身数据信息,元素之间的关联关系。■线性表用链式方式将结点链接起来的存储结构称为链表。■从链接方式看,可分为单链表、循环链表和双向链表。■从实现角度看,可分为动态链表和静态链表。2.线性表的链式存储■线性链表(单链表) :用一组任意的存储单元存放线性表的结点每个结点的唯一后继依靠一个结点指针维持。■链表中的结点包括数据域和指针域两个域●数据域data :存储结点的值,●指针域next :存储后继结点的位

2020-06-11 14:50:35 136

原创 顺序表的应用之有序顺序表的合并

算法思想:1)初始化:LC为空表,设LC表的指示器k=0设两个指示器i,j分别指向表LA和LB的当前位置,初值均为0。2)比较循环: LA 表和LB表的当前元素比较,小的元素进LC表,且该表的指示器和LC表的指示器k均加1移向下一个位置。如此下去,直到LA或LB表中一个表处理完毕为止。3)复制循环: 将未处理完的表中剩余元素通过循环逐一复制到LC表中。第一种存储结构:typedef struct{ Elemtype elem[MAXSIZE]; int last;}Sqlist;void

2020-06-11 10:31:55 409

原创 数据结构之顺序表

1.定义:用一组连续的存储单元依次存储线性表中的各个元素在逻辑上相邻,在物理上也相邻口诀:关系线性化,节点顺序存顺序表有两种存储结构:typedef struct{ Elemtype elem[MAXSIZE]; int last;}Sqlist;typedef struct{ Elemtype * elem; int length;}Sqlist;下面给出第一种存储结构的一些基本操作的代码:#include<stdio.h>#include<stdlib.

2020-06-11 10:01:40 147

原创 6-2 根据标记入栈和出栈 (20分)

设从键盘输入一整数的序列:a1, a2, a3,…,an,试编写算法实现:用栈结构存储输入的整数,当ai≠-1时,将ai进栈;当ai=-1时,输出栈顶整数并出栈。算法应对异常情况(入栈满等)给出相应的信息,包括栈满时输出相应提示信息“stack is full”;当栈空时输出相应提示信息“stack is empty”;当所有ai都不等于-1,没有需要出栈的元素时输出相应提示信息“no eleme...

2020-04-12 16:27:38 898

原创 6-3 在一个数组中实现两个堆栈 (22分)

本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:typedef int ...

2020-04-12 14:35:50 433

原创 6-1 另类堆栈 (20分)

在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。如何判断堆栈为空或者满?函数接口定义:bool Push( Stack S, ElementType X );ElementType Pop( Stack S );其中Stack结构定义如下:typedef int Position;typedef struct SNod...

2020-04-09 17:17:25 4967 1

原创 L1-003 个位数统计

给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中...

2020-02-12 15:30:43 127

原创 打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印。***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一...

2020-02-11 17:47:47 98

原创 方阵对角线元素求和及计数!!

对输入的一个N*N的方阵,求其两条对角线上的元素之和及非零元素的数量。输入格式:第一行输入一个不超过20的正整数N,在接下来的N行中,依次输入方阵的每一行的N个元素,方阵元素为绝对值不超过1000的整数,中间以空格间隔。输出格式:在一行中以sum = < s >, count =< c > 的格式输出方阵两对角线上的元素之和以及非零元素的数量,其中< s&...

2020-02-11 16:25:40 5540

原创 查找书籍!!!查找书籍!!查找书籍!

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming...

2020-02-11 16:09:43 437

空空如也

空空如也

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

TA关注的人

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