C/C++
GhostGuardian
前进途中,不忘回头……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下获取网络配置的C语言实现
该代码提供了三个网络配置信息获取函数:1) get_ip()获取指定网口的IP地址;2) get_netmask()获取子网掩码;3) get_gateway()获取默认网关。前两个函数通过socket和ioctl系统调用实现,第三个函数通过解析iproute命令输出获取网关信息。每个函数都接收网口名称、存储缓冲区和大小作为参数,返回0表示成功。这些函数可用于Linux系统下的网络配置信息查询。原创 2025-10-13 15:46:15 · 94 阅读 · 0 评论 -
Linux下配置网络参数的C语言实现
该函数实现了网卡地址设置功能,包括IP地址、子网掩码和网关配置。首先创建socket并获取网卡接口,然后依次执行:1)禁用网卡;2)设置IP地址;3)配置子网掩码;4)重新启用网卡;5)添加网关路由。每个步骤都包含错误检测和处理,使用ioctl系统调用来完成网络配置。函数返回0表示成功,错误时返回-1并输出错误信息。整个过程遵循"先禁用-配置-再启用"的安全模式,确保网络参数变更的正确性。原创 2025-10-13 15:43:56 · 105 阅读 · 0 评论 -
计算数组中最大值与最小值的最优方法
计算数组中最大值与最小值的最优方法。原创 2020-11-10 19:27:09 · 4170 阅读 · 0 评论 -
getenv 函数
描述C标准库<stdlib.h>函数,用于获取环境变量值。原型char *getenv(const char *name)参数name -- 包含被请求变量名称的字符串。返回值返回一个以 null 结尾的字符串,该字符串为被请求环境变量的值。如果该环境变量不存在,则返回 NULL。环境变量(多用于CGI)“SERVER_NAME”:当前运行所在服务器主机的名...原创 2020-01-06 10:54:12 · 6513 阅读 · 0 评论 -
C语言运算符优先级
本文转载链接:https://blog.youkuaiyun.com/huangminqiang201209/article/details/8271791 C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下...转载 2020-01-03 17:18:01 · 202 阅读 · 0 评论 -
日期时间换算成秒
1.由于存在闰月,将1月与2月当于上一年的11月与12月计算,3月才开始作为当年的第一个月,减出闰年的影响month = month - 2; //注意此处为有符号数if (month <= 0){ month += 12; year -= 1;}2.计算一共有多少天t_day = (unsigned long)(year/4 - year/100 + year...原创 2020-01-03 16:10:08 · 3742 阅读 · 0 评论 -
秒换算成日期时间
1.得到的时间秒数+UTC偏移量如:北京时间UTC+08:00sec = sec + BEIJINGTIME*60*60;//小时要换算成秒2.通过秒计算出总天数day= sec/DAY; //DAY=24*60*603.通过计算到的总天数减出初始日期天数day=day-YEARSTART; //默认初始年份1970年YEARSTART=0, 设定初始年份2000年YEARST...原创 2020-01-03 15:28:28 · 7175 阅读 · 0 评论
分享