摘要:
通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主机的数据包 这是为什么呢? 即主机A发送一个数据包给主机B,我作为主机C怎么也能截获这个数据包呢,原理是什么? 我的网卡为什么设置成混杂模式就能捕获发给别人的包? 网卡的工作原理 网卡收到传输来的数据,网卡内的单片程序先接 阅读全文
摘要:
https://blog.csdn.net/stpeace/article/details/45116425 了解网络的人, 基本上都用过ping命令, 这个优秀的小工具通常能非常靠谱地检测网络的连通性。 但是, 某次, 在某个特殊环境中, 我发现ping不通www.baidu.com但可以访问ww 阅读全文
摘要:
转自:https://zhuanlan.zhihu.com/p/54074045?utm_source=wechat_session&utm_medium=social&utm_oi=862599063474937856 如何理解函数指针 如果有int *类型变量,它存储的是int类型变量的地址;那 阅读全文
摘要:
抄来的笔记 C 语言提供 typedef 关键字,允许你为已经存在的类型起一个新的名字,有一点需要注意,typedef 仅仅是为已经存在的类型创建了一个新的名字而已,不是创建新的类型。 首先将 typedef 关键字放在前面,接着是已经存在的类型名,接着是新的名字: typedef existing 阅读全文
摘要:
MySQL的转义字符“\” \0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 \r 一个回车符。 \b 一个退格符。 \' 一个单引号(“'”)符。 \ " 一个双引号(“ "”)符。 \\ 一个反斜线(“\”)符。 \% 一个“%”符。它用于在正文中搜索“%”的文 阅读全文
摘要:
第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCH 阅读全文
摘要:
malloc函数简介须要包括头文件:#include '<stdlib.h>函数声明(函数原型):void *malloc(int size);函数功能:在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。说明:mall 阅读全文
摘要:
printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ②普通字符,即需要原样输 阅读全文