摘要: 1.字符串转32bit网络字节序 inet_aton函数 int inet_aton(const char *cp, struct in_addr *inp); cp指向字符串,支持如下格式: - a.b.c.d //192.168.9.1 0xC0.0xA8.011.1 - a.b.c //192 阅读全文
posted @ 2025-08-12 11:49 宏浪 阅读(6) 评论(0) 推荐(0)
摘要: Makefile变量 1.自定义变量 变量的赋值: "="赋值 如果变量多次赋值,变量的值为最后一次赋值结果,与在文件中的位置无关。x=a y=$(x) x=b print: @echo $(y) 执行结果dhl@dhl:~$ make b 变量y的值为b,是X变量最后一次赋值的结果,"="赋值的时 阅读全文
posted @ 2025-08-11 17:53 宏浪 阅读(7) 评论(0) 推荐(0)
摘要: 0.概述 在shell编程中,很多时候实现目标的方式会有多种,根据个人的编程习惯表现形式也会多样。 1.变量 1.1环境变量 环境变量是操作系统运行环境的一些参数。在命令行使用printenv或env命令查看当前环境变量。 dhl@dhl:~$ env SHELL=/bin/bash PWD=/ho 阅读全文
posted @ 2025-08-11 17:02 宏浪 阅读(4) 评论(0) 推荐(0)
摘要: 1. read命令 如果没有指定变量接收输入,输入存在变量REPLY中 命令选项: -t 指定输入超时时间,例如read -t3 var,三秒钟没有输入,继续执行脚本的下一条语句。 -p 输入提示符,例如read -p"请输入一个数字"。 -s 不显示输入的内容,可应用在密码输入的场景。 -a 输入 阅读全文
posted @ 2025-08-11 17:02 宏浪 阅读(3) 评论(0) 推荐(0)
摘要: 1.统计代码行数 find ./ -name "*.c" -o -name "*.h"| xargs cat | grep -vc ^$ 2.查看文件个数 可以使用tree命令 dhl@dhl:~$ tree . ├── bitree.c ├── linkhash.c ├── linklist.c 阅读全文
posted @ 2025-08-11 16:37 宏浪 阅读(5) 评论(0) 推荐(0)
摘要: 1.在线编程网站 https://www.onlinegdb.com/ 2.OpenVPN官方源码地址 https://github.com/OpenVPN/openvpn 3.debian版本OpenVPN源码地址 https://salsa.debian.org/debian/openvpn.g 阅读全文
posted @ 2025-08-11 12:30 宏浪 阅读(7) 评论(0) 推荐(0)