问题描述: 现给定两个IPv4地址,和一个子网掩码,判断是否属于同一个子网,若属于,输出1,否则输出0。 例如输入: 172.16.1.3 172.16.1.35 255.255.255.224 输出: 0 解决方案: 首先将字符串格式的IP地址转化为4字节的IP地址,然后使用与(&)运算,分别将两个IP地址与掩码相与,若最后的值相同,则为同一个子网,否则不是。 以下函数的作用是将字符串格式的IP转化为4字节的IP(因为是4字节,所以使用int,但不同平台的int所占的字节好像不同哈~不太确定) int _to_int(char * str, int start_idx, int end_i
2022-02-26 15:56:38 52KB c语言 c语言关键字 int函数
1
c# 对象类型转换,包括时间转换、string 和int转换等
2022-02-24 20:02:31 2KB c#
1
C语言实现异质链表,可存储int、float、字符串等 链表支持插入、删除、逆置、合并、输出、销毁等
2022-02-22 14:40:55 8KB C语言 链表 异质链表
1
1、c++和qt联合编程实现snap7通信 2、提供界面操作演示demo
2022-02-14 19:03:20 5.82MB c++ QT S7 sanp7
1
16位转浮点型float,MODBUS 32位转浮点型float 64位转双浮点型double
1
gcc xxx.c vsArray.c array_t_s:可变大小的数组的类型 array_t:一个指针类型的别名,访问其内容时,遵循array_t_s的访问规则 函数的功能和使用方法都有注释 新手一个,代码写的不规范欢迎点评
2022-01-31 18:04:53 1KB c语言 开发语言 后端
1
tkinter 下拉日历控件 网上找的不完善的Tk日历进行修改的,可以快捷的找到并返回日期。 效果如下图,上面的是控件,下面的是调用demo窗口 如下所示: # -*- coding: utf-8 -*- import calendar import tkinter as tk import tkinter.font as tkFont from tkinter import ttk datetime = calendar.datetime.datetime timedelta = calendar.datetime.timedelta class Calendar: def __in
2022-01-25 21:36:06 84KB IN int inter
1
bool prime(int n); 而后编制主函数,任意输入一个大于4的偶数d,找出满足d=d1+d2的所有数对,其中要求d1与d2均为素数(通过调用prime来判断素数)。如偶数18可以分解为11+7以及13+5;而偶数80可以分解为:43+37、61+19、67+13、73+7。 提示:i与d-i的和恰为偶数d,而且只有当i与d-i均为奇数时才有可能成为所求的“数对”。
2022-01-16 16:41:38 752B 判断素数
1
解决方法 将窗口最大尺寸和最小尺寸设置为一样即可 top = Tk() # 创建顶级窗口 top.minsize(560, 545) # 最小尺寸 top.maxsize(560, 545) # 最大尺寸 top.mainloop() 补充知识:tkinter改变下拉列表(Combobox)的选项值 定义下拉列表: # 此处省略父容器的定义 ... # 定义下拉列表选项值集合 self.Combo5List = ['0', '1', '2', '3'] # 定义下拉列表Combobox self.Combo5 = Combobox(self.Frame1, values=self.Com
2022-01-15 09:43:58 39KB IN int inter
1
c语言的itoa:char *m_itoa(int n) 整数转换为字符串。char *m_itoh(unsigned int num, int length, int prefix)整数转换为0x十六进制字符串。num: 要转换的数字,无视符号。length:指定字节长度,一字节为2个十六进制位。如果是0, length = sizeof(num); prefix:1: 添加0x前缀,紧凑格式;0xFFFFFFFF; 0: 不加前缀,字节间加空格:FF FF FF FF; char* m_ftoa(float n) 浮点转为字符串; STM,Arduino,各种单片机的C开发
2022-01-11 14:23:02 3KB itoa STM 整型转字符
1