简易端口扫描器 在比较早以前,我用过S扫描器, 以及大名鼎鼎的nmap扫描器, 可以快速扫描某个主机开放的端口, 今天使用C实现这样一个软件, 编译环境为Mac, 系统版本10.11.6: 亲测可行: 以上的代码只能检测固定的ip, 通过更改源码, 软件可以支持一段的ip端口检测, 多加一个循环:
802协议桢格式 802.11和Wi-Fi技术并不是同一个东西。Wi-Fi标准是802.11标准的一个子集,并且是Wi-Fi联盟负责管理 802协议桢格式: 无线网络协议桢的分类 类型和字段定义了无线网络的三种类型,分别是: 1: Management frames,它的主要作用是维护接入点和无线客
interator interator是c++标准库中的迭代器 ,基本使用方式为: vector 以上使用的是数组, 我们也可以使用vector,然后使用iterator遍历: 在类中调用全局变量的方法; x ==>> 1 ::x ==> 10 c++头文件 保护 C++中,一般我们会为了防止头文件
有时候,进行类体设计时,会发现某个类的对象是独一无二的,没有完全相同的对象,也就是对该类对象做副本没有任何意义. 因此,需要限制编译器自动生动的拷贝构造函数和赋值构造函数.一般参用下面的宏定义的方式进行限制,代码如下:// A macro to disallow the copy constructor and operator= functions // This should be us
对称整数的实例:#include <stdio.h> int main(){ int num, temp, sum=0, N; printf("输入一个数: "); scanf("%d",&num); N = num; /*对称整数倒排序与原数相等 */ while(num > 0) {
explicit作用:在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项: * explicit 关键字只能用于类内部的构造函数声明上。 * &
C写入数据到文件 写入一串数据: mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容
getline这个方法的使用, 可以获取用户输入的一行数据, 保存到数组中: 使用内置类, 计算字符串的长度: C++模版类, 和java泛型差不多 , C语言是没有模版类这一说的, C++中新增了模版: 数字指针, 在实际上,如果一个函数返回指针没有啥意义,因为, 如果函数内部要返回指针,那么这个
输出星星 默认情况下, C++函数按照值传递参数, 这就意味着函数中定义的形参是新的变量, C函数通过通过使用拷贝, 保护了原始数据的完整性; 虽然C语言数组名就是一个地址指针, 但是它们仍然还是按照值传递的; 如果参数是数组的话, 默认传递的是数组的复制品: 输出为: 如果参数为数组,接收的参数设
面向连接的TCP程序设计 基于TCP的程序开发分为服务器端和客户端两部分,常见的核心步骤和流程: 其实按照上面这个流程调用系统API确实可以完全实现应用层程序的开发,一点问题没有。可随着时间的推移,你会觉得这样子的开发毫无激情。为什么TCP的开发就要按照这样的流程来呢?而且一般出的问题几乎都不在这几
复习C语言中的5中基本类型,以及各个类型占用了多少个字节: 复习数组, 常量指针, 变量指针, 常量指针的指向地址是不能改变的, 但是变量指针的指向地址是可以改变的: 通过指针修改数组, 和直接修改数组的方式: 在调用函数的时候,可以传值: 也可以传指针, 指针的话就变成后面的回调函数了: 指针是c
测试代码:#include <stdlib.h>#include <string.h>#include <stdio.h>int main() { char pw[8] ="pass"; char in[8]; while (1) { scanf("%s", in); if (strcmp(in, pw) ==
HTTP请求和IP/TCP 所谓的HTTP协议是基于IP/TCP协议的, 所以要获取远端的html数据只要创建socket对象就足够了; HTTP是基于IP/TCP加上了网络请求的固定格式, 比如: 实现GET请求 把组合成的数据按照固定的格式发送给服务器, 服务器解析相应的格式, 然后返回服务器数
ICMP协议 ICMP(Internet Control Message,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方。 ICMP协议是IP层的一个协议,但是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223
本代码的编译环境为MAC,系统版本为10.11.6: EOF
VC++的五子棋游戏
监听本地的8888端口, 当在浏览器中访问这个地址的时候, 返回一堆HTML数据, 这种方式返回的数据不稳定,不同浏览器解析不同, 因为我们没有定义返回文件类型: 给服务器的返回设置文件类型和文件大小信息, 避免页面出现乱码和页面的正常解析: 打开本地的PNG图片,并返回给客户端浏览器, 和上面的代
C语言的指针: C语言中指针的基本知识点: 下面的列表描述了可对指针变量执
在计算机领域,堆栈是一个不容忽视的概念,堆栈是两种数据结构。堆栈都是
用户输入数据,并回显的案例 : 读取文件,并输出内容 : union共用体, 只会实
测试char, short char, long char, int ,float, double在内存中的大小
相同的地方: 1、语法类似:由于Java可以算是从C++发展而来的,因此Java与C\
字符串在任何语言里面都是举足轻重的, c语言作为比较古老的语言, 字符串
命名空间, 降低了代码重名的几率: C语言中没有布尔值, 需要自己去实现:
类 c语言中的类, 只要是面向对象的语言都会有类的概念, 只要了解过面向对象编程,
用VC撸了一个俄罗斯方块, 实在是内流满面啊, 我屮艸芔茻, 纠结代码: eof
实现一个简单的猫咪?类: c1.h: c1.cpp 类的继承和派生: 实现一个父类M
VC拼方块游戏 1
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号