自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言写简单小游戏——猜字游戏

/保证随机数不会太大。//使生成一个随机数。printf("## 1:继续游戏 0:退出游戏######\n");printf("输入错误,请重新输入\n");printf("恭喜你通关\n");printf("请输入猜测的数字\n");printf("输入小了\n");printf("输入大了\n");printf("请选择:>");

2023-09-13 18:08:01 670

原创 PHP程序设计第二次实验表单报告

<input type="password" name="password" /></td></tr>用户名:</th><td><input type="text" name="username" />登录</a> 或 <a href="#">注册新用户

2023-10-31 18:29:21 178

原创 计算机网络谢希仁著第一章习题答案

其中,带宽指网络传输数据的速率,时延指数据从发送端到接收端所需的时间,时延抖动指时延的变化量,丢包率指在传输过程中丢失的数据包的比例,吞吐量指单位时间内通过网络传输的数据量,可靠性则是指网络传输数据的正确性和完整性。1-11.在上题的分组交换网中,p为分组的数据部分的长度,h为每个分组所添加的首部长度,与p的大小无关。1-15 根据网络利用率与网络时延之间的关系,可以得出以下结论:网络的利用率越高,网络时延也会越高,而网络时延的最小值则取决于网络的带宽和传输距离等因素,与网络利用率无直接关系。

2023-10-22 09:13:39 252

原创 basic_pentesting1靶机

这次我们使用一种新方法查看靶机的ipNetdiscover:二层发现工具,拥有主动和被动发现两种方式。首先查看靶机的ip​​​​​​然后查看本机的ip,使用ipconfig然后扫描靶机ip。

2023-10-19 11:29:03 295 1

原创 burpsuit解答极客大挑战buyflag

看出is_numeric()这个函数,他的作用是判断输入是否是数字的。这道题注释的代码逻辑是要输入一个非纯数字的字符串且等于404,密码才能正确。然后我们看money要求为100000000,但我们输入这个数时显示少了,然后我们输入1000000000,又显示位数太多,我们使用科学计数法试一试发现可以。查看抓包获取的消息,其中user=0,根据上面收集到的信息,user=0代表不是学生,那么user=1代表的就是学生。然后选择general,划到最下面,进入network settings。

2023-10-15 14:48:06 147 2

原创 大厂笔试指针习题你掌握了吗?!!

答案:POINT ER ST EW。

2023-10-08 19:12:04 100 2

原创 大端存储和小端存储

大端存储模式:就是内存的低位置存储于内存的高位置,数据的高位存储在内存的低位置。小端存储模式:就是数据的低位存储在内存的低位置,数据的高位存储在内存的高位置中。

2023-10-08 00:15:00 1683 1

原创 qsort --C 语言中的一个标准库函数

函数是用户自定义的比较函数,用于指定元素的排序方式。它接受两个指向待比较元素的指针作为参数,返回一个整数值,表示两个元素的大小关系。函数使用了指针,因此在使用时需要确保元素的正确类型转换,以及比较函数的正确实现。可以指向任何类型的数据,但不能直接解引用,因为编译器无法确定指针指向的具体类型。是 C 语言中的一个标准库函数,用于对数组进行快速排序。是一个指向任意类型的指针,也被称为无类型指针。,用于指定整数元素的排序方式,然后将该函数的指针传递给。在上面的示例中,首先定义了一个比较函数。

2023-10-07 11:30:55 84 1

原创 随机接入--CSMA/CA协议

既然CS MA/CD协议已经成功地应用于使用广播信道的有线局域网,那么同样使用广播信道的无线局域网能不能也使用CSMA/CD协议呢?,即在发送帧之前先对传输媒体进行载波监听。若发现有其他站在发送帧,就推迟发送以免发生碰撞。· 在无线局域网中,不能使用碰撞检测CD,原因如下:1.由于无线信道的传输条件特殊,其信号强度的动态范围非常大,无线网卡上接收到的信号强度往往会远远小于发送信号的强度(可能相差百万倍)。2.即使能够在硬件上实现无线局域网的碰撞检测功能,但由于无线电波传播的特殊性。

2023-10-05 17:57:48 1779

原创 可靠传输的实现机制——停止-等待协议SW

首先我们要引出理想的传输条件有两个特点:(1)传输信道不产生差错。(2)不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据。在这样的理想传输条件下,不需要采取任何措施就能够实现可靠传输。然而实际的网络都不具备以上两个理想条件。但我们可以使用一些可靠传输协议,当出现差错时让发送方重传出现差错的数据,同时在接收方来不及处理收到的数据时,及时告诉发送方适当降低发送数据的速率。这样一来, 本来不可靠的传输信道就能够实现可靠传输了。下面从最简单的停止等待协议讲起。

2023-10-03 15:19:40 410 1

原创 C语言代码实现strcpy原理

【代码】C语言代码实现strcpy原理。

2023-09-29 14:34:08 58

原创 青蛙跳台阶问题

【代码】青蛙跳台阶问题。

2023-09-27 23:13:37 42 1

原创 野指针的成因及如何规避野指针

有一些是我们加以小心就可以避免的,比如在指针使用之前检查一下,给指针初始化,如果指针为空给赋值NULL等等。我们发现这个代码的指针未初始化,默认地址为随机值,这样就产生了野指针。第一类野指针就是指针为初始化。概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)。我们可以看到数组长度为10,而i的范围是[0,11]这里阵阵就越界访问了。下一类是指针指向的空间释放,这一类是在调用函数的时候。

2023-09-26 12:16:54 101 1

原创 求一个整数存储在内存中的二进制中1的个数

求一个整数存储在内存中二进制1的个数,我们首先想到的是我们日常中把10进制整数换成2进制的算法,比如求3的二进制,就是把3先%2然后在算除以2。但是这个算法有一个问题就是如果我们想计算-1中内存存储1的个数,这个代码就会得不到我们预期的结果,我们想会一会有一个更好的思路呢?按位与& 两位上都为1则为1,那么我们就思考怎样才能让和1比较呢。移位操作符,这样我们的问题就解决了。

2023-09-25 19:10:03 62 1

原创 vulnhub靶场-narak

namp 192.168.19.0/24 知道一个IP 192.168.19.137 端口22 80(每一个电脑靶机IP不一样)nc -lvvp 4444 这个过程稍微有一点久,但大家的电脑应该会很快,我的比较老了。当我们进入cat hell.sh会发现有一个弥明之众暗示的特殊符号。hydra是一个自动化的爆破工具,暴力破解密码,是一个被迫神器。这里给大家安利好了,但要注意把里面的ip改成自己本机的IP。3.在浏览器输入靶机IP,发现是图片。找到第二个flag,圆满完成!渗透该协议,发现需要密码。

2023-09-21 13:25:48 171

原创 找出只出现的一次的数c语言实现及优化:

i++)printf("唯一的一个值为:%d", ret);return 0;我们会发现这样复杂度就大大降低了,希望对大家有所帮助。

2023-09-20 18:03:48 243 1

原创 php函数练习(substr rtrim ltrim)

下面的字符串是5个邮箱地址,要求输出每个邮箱的用户名。出现的次数(不区分大小写),然后把。基本的函数,多加练习熟能生巧。,并计算剩下字符串的长度。

2023-09-19 20:29:01 150

原创 递归函数的优化策略

这是初学者练习递归函数最常用的一个范例,但是当我们输入一个特别大的数时就会面临一个问题,运行时间过长。时间复杂度过高,我们可以打印n==3的次数。我们可以看出当n=30时,count 317811次,除此之外还有4,5,6,7等等。使用递归+迭代,这样时间复杂度就会大大降低,为我们写程序时提供了一个很好的思路。递归函数的思想确实是编程中重要的一环,能帮助我们解决许多复杂的问题。但是如何避免递归深度过大导致的性能问题,这是一个相对深入的话题。我们要想一个办法减少他的时间复杂度,优化程序!希望对大家有所帮助!

2023-09-18 17:05:01 129

原创 函数递归的思想,怎样写好递归函数

递归函数是C语言函数章节非常重要的一个函数,学好递归函数知道如何利用递归函数就会达到事半功倍的效果。提示:以下是本篇文章正文内容,下面案例可供参考1.程序调用自身的编程技巧称为递归( recursion)。2.递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的。3.一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略。4.只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。

2023-09-16 20:21:47 174 1

原创 函数定义和函数声明

函数的定义 是指函数的具体实现,交待函数的功能实现。

2023-09-15 11:56:00 286

原创 PHP基础知识概括以及安装过程和实例练习代码简单实现

PHP运算符有哪些?(4)PHP可以用于收集表单数据、生成动态网页、字符串处理,动态输出图像、处理服务器端文件、与数据库交互、会话跟踪、处理XML文件支持大量的网络协议以及服务器端的其他相关操作。PHP的语法特点类似于C语言,但没有C语言复杂的地址操作,而且加入了面向对象的概念,加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性强。PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的。PHP 运行环境的使用也是免费的。

2023-09-14 10:08:46 129 1

原创 使用C语言给电脑关机的代码

printf("电脑将在一分钟后关机,如果输入:我是小丑,就停止关机!\n请输入:>");if (0==strcmp(input, "我是小丑"))

2023-09-12 17:48:16 604

空空如也

空空如也

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

TA关注的人

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