- 博客(14)
- 收藏
- 关注
原创 ping程序实现
ping程序实现【实验目的】 熟悉原始套接字编程的基本流程 理解ping程序的实现机制 理解ICMP协议的基于作用和报文格式。 完成原始套接字的配置。【实验要求】构造ICMP协议首部结构构造ICMP回射请求结构。构造ICMP回射应答结构。构造IP首部结构。创建原始套接字。根据用户指定的地址获取目标IP。对目标地址循环发送ICMP请求。等待对方响应,并计算时间间隔。【实验过程】程序的运行过程将相关的数据结构的定义写在ping.h头文件中,并将其包含着源文件pin
2020-11-19 15:46:29 2096 2
原创 cmd下Java编译
cmd乱码javac ShoppingCard.java -coding utf-8# 编译为字节码:javac 文件名字(与类名相同)⇒ xxx.class 文件java ShoppingCard# 运行:java 文件名字
2020-11-02 22:49:33 171
原创 如何查看端口是否开启
用比较简单的方法查看需要的端口是否开启一、在查找之前,我们要先打开CMD命令窗口(1)先使用 Windows徽标键 + R 组合键打开 运行 窗口(2)然后输入 cmd ,敲回车就会出现命令窗口。二、进行普查——将所有的端口都显示出来命令如下:netstat -ano这个命令可以显示出当前电脑有哪些端口正在使用。而且关于这个命令 -ano 的具体意思如下:-a 显示所有连...
2020-03-05 18:24:36 7113
原创 多种输出显示“ Hello World! ”的方式
多种输出显示“ Hello World! ”的方式包含了 C、C++、QBasic、Asp、PHP、VBScript、VB、VC、C#、Python、java、Delphi、shell、perl、powerBuilder、Foxpro、COBOL、AS、iapp、html、易语言、DOS批处理、Jscript多种程序语言。C:printf(“Hello Word!”);C++:cout&...
2019-05-20 23:31:06 3401
转载 printf 输出时自带颜色
在学习Linux网络编程的时候我们做了一个聊天系统,当时为了界面更漂亮点,于是搜索了下关于printf()函数的用法,和大家分享下:给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色:#define NONE "\033[m" #defi...
2019-04-27 11:34:07 219
原创 猴子吃桃问题
题目描述猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早晨又将剩下的桃子吃掉了一半后,又多吃了一个。以后每天都是这样,到第十天的时候只剩下一个桃子,求第一天共摘了多少桃子?(1)采用递归的思路#include<stdio.h>#include<stdlib.h>int Fun(int n){ if(n==10) return 1; ...
2019-04-09 22:15:05 171
原创 将范围内数字的平方具有对称性的数输出
将范围内数字的平方具有对称性的数输出题目描述例如像数字11,它的平方就具有对称性11*11=121,将这类数字输出样例输入(1到20为例)输入说明:将要求的范围输入,输入最小数加空格再加最大数就行1 20C语言代码#include<stdlib.h>#include<stdio.h>int main(){ int min,max,m,count,f...
2019-04-09 21:51:31 294
原创 用筛选法等多种种方法判断素数并输出
用多种方法求素数题目说明输出范围内的所有素数(例如1~100)(1)判断n能不能被1~n-1中间的数整除#include<stdio.h>int main(){ int n,i,t[100],h,k; for(n=0;n<=100;n++) { for(i=2;i<n;i++) { if(n%i==0) break; } i...
2019-04-09 01:09:34 340
原创 用C语言实现汉诺塔的移动过程并且统计移动的次数
用C语言实现汉诺塔的移动过程以及移动的次数题目说明一共有三个柱子,在一个柱子上穿有若干个圆盘,这些圆盘按下大上小叠放,将这个柱子上的圆盘按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。问题要求用C语言实现汉诺塔的移动过程以及统计移动的次数样例参考样例输入:输入盘子的数量n3样例输出a --> ca -->...
2019-04-09 00:37:03 7173 3
原创 有n个整数,将最后m个数前移,最终输出新的数组
数组中移动多个数的位置,重新输出(1)题目描述有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数,写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。(2)样例输入10 20 30 40 50 60 70 80 90 100(3)样例输出注:假设将最后面的三个放在最前面80 90 100 10 20 30 40 50 60 70(4...
2019-03-31 11:26:17 919 1
原创 C语言——多种方法交换两个数
多种方法交换两个数题目描述输入两个数 a , b ,交换他们的值解题思路及方法采用中间变量的方法,交换两个数的值,或者采用交换地址的方式输出他们的值,或者用位运算符,只要达到输出的时候体现出他们的值被交换过了就行。样例输入10 20样例输出20 10方法一 (采用中间变量)#include<stdio.h>int main(){ int ...
2019-03-31 10:26:23 748
原创 判断回文串------分别用c语言和c++两种方法解决
分别用c语言和c++判断回文串题目描述输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。输入输入一串字符(长度小于100)。输出若该串字符是回文串输出“yes&amp;quot;,否则输出”no“。样例输入asdfgfdsa样例输出yes解题思路: 观察回文串的特点,它正序排列和逆序排列是一样的,所以可以将原字符串进行逆序排列放入一个新的“盒子里”...
2019-03-18 00:50:05 4124 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人