- 博客(21)
- 收藏
- 关注
原创 ICMP网际控制报文协议
• IP 是一种不可靠的,无连接的数据报传输协议,提供了一种尽力而为的点到点数据传输服务,但不能保证所有数据报都可以成功地从信源到达信宿。为此人们在网络层(也称为 IP 层)引入了另外一种协议 ——* 网际控制报文协议( Internet Control Message Protocol , ICMP )来实现 IP 层数据报传输过程中的差错控制。通过 ICMP 配合 IP 的使用,提高了数据报传递的成功率。
2023-12-01 21:31:17
1772
1
原创 联合的强制类型转换与结构体成员访问
在C++编程中,我们常常会遇到需要在不同的数据类型之间进行转换的情况。有时,为了方便操作,程序员可能会使用联合(union)或者强制类型转换。下面是一个展示如何使用联合和强制类型转换的简单示例。
2023-11-19 11:12:10
167
原创 memcpy&strcpy的区别
memcpy和strcpy。这两个函数虽然都涉及数据的复制,但却有一些关键的区别。在这篇博客中,我们将深入了解这两个函数,了解它们的用途、工作方式以及何时使用。
2023-11-18 20:20:41
74
1
原创 深入理解C语言中的结构体和指针-----定义结构体指针的混淆
在 C 语言中,结构体是一种用户自定义的数据类型,允许我们将不同类型的数据组合在一起形成一个新的数据结构。结构体使用struct关键字进行定义,其中包含了多个成员变量。// 成员变量// ... 其他成员} MyStruct;在上述例子中,我们定义了一个名为MyStruct的结构体,包含了一个整数类型的成员member1和一个字符类型的成员member2。
2023-11-18 11:02:55
145
1
原创 C4996提示你使用了被废弃的函数 inet_addr,建议使用更现代的函数 inet_pton
当涉及到在网络编程中解析 IP 地址时,使用inet_addr函数和inet_pton(或InetPton)函数是两种常见的选择。在这篇博客中,我们将深入研究这两者之间的区别,以及为什么在现代编程中更倾向于使用inet_pton。
2023-11-18 10:46:02
1825
2
原创 深入理解 strlen 和 sizeof
strlen和sizeof是在 C++ 编程中常用的操作符,但它们服务于不同的目的。了解它们的区别和用途有助于更有效地使用这两个操作符,并确保在特定情境中选择正确的工具。
2023-11-16 22:36:10
64
1
原创 关于c++引用的问题
c语言:void swap(int *a,int *b){ int t=*a; *a=*b; *b=t;}C语言想要用函数交换两个数的值,必须要用指针作为函数参数,这是因为函数形参方面的问题,C语言的自定义函数在调用完形参后会归还,对实参没啥影响。c++:void swap1(int &a,int &b){ int t=a; a=b; b=t;}c++就不用再想c那样了,c++中有引用这一方式可以对主函数中的实参
2021-12-01 23:49:42
509
原创 Cube painting UVA - 253
#include<stdio.h>#include<string.h>char ch[10], sh[10];int change[6][5] = { {5,4,2,3}, {1,4,6,3}, {1,2,6,5}, {1,5,6,2}, {1,3,6,4}, {2,4,5,3}};//比较方式,千万别认为第一个与第三相同第二与第四。。。这是要讲顺序的int cmp_cube(int t){ t -= 1; for (int i = 0;i <...
2021-11-30 13:56:05
809
原创 The Dole Queue(c语言)
In a serious attempt to downsize (reduce) the dole queue, The New National Green Labour Rhinoceros Party has decided on the following strategy. Every day all dole applicants will be placed in a large circle, facing inwards. Someone is arbitrarily chose
2021-11-25 19:23:42
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人