最近在看ipset的代码,ipset实现了一个ip地址集合的操作,是linux中netfilter的操作子集,ipset在netfilter中起作用,它的逻辑很简单,基本是纯算法的,很少涉及到内核调试,所以想详细研究一下,因为工作机是windows的,于是不得不将压缩包拷贝到windows,用winrar解压,解压之后开始看代码,没有发现match的注册,按理说每个匹配操作都应该有一个match函数的,ipset显然需要自己的match函数,但是我没有找到,于是我开始怀疑自己的眼睛,难道ipset用了一种很神奇的方式来定义match吗?我觉得源码的作者不可能无聊到这个地步...
花了大半天之后,我点击了ipset的压缩包,发现里面有两个ipt_set.c,一个就是ipt_set.c,另一个是ipt_SET.c,于是我恍然大悟,windows不区分大小写,ipt_SET.c和ipt_set.c就是同一个文件,因此解压的时候就会相互覆盖,从而丢失了一个,这就是根本的原因,发现了这个之后我诅咒了上帝,招来了一群windows爱好者的反对,他们硬说ipset的作者不应该这么给文件起名字...别的不说,我只想问一下,现实世界中,A和a一样吗?即使在计算机的最原始编码中,ascii的A和a是一个数吗?如果windows称霸天下,微软难道要将a和A定义成一样吗?事实上微软也有两套标准,在windows的文件系统中,A和a是没有区别的,但是在其api或者别的什么中,即使是微软也要遵循国际标准,起码遵循ascii和unicode
分享到:
相关推荐
PAGEPAGE20X80070002一个问题阻止Windows正确检查此机器的许可证该问题一般有二种情况会出现如下提示:(1)电脑开机后,登陆用户名时出现以下窗口:“一个问题阻止Windows正确检查此机器的许可证。错误代码:0x...
SQL安装时windows installer软件包有一个问题.docx
安装sp3补丁_最新重启无法进入系统解决方法 一个问题阻止WINDOWS正确检查此机器的许可证的解决办法
Windows Edge 启动提示兼容性问题:【一个不兼容的软件尝试与Microsoft Edge一起加。。。】 错误代码:STATUS_INVALID_IMAGE_HASH 解决方法:通过新增注册表项,使edge与其添加的插件能同时启动
windows API 进程通信-生产者消费者问题,利用共享内存的方法实现
Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序...
6: 为什么我的脚本可以在某个版本的 Windows 上运行,但在另外一个版本的 Windows 上却不能运行? 7:为什么 WMI 操作返回一个错误? 8:WMI 不工作。如何解决这个问题? 9:如何设置 WMI 命名空间的安全性? ...
制作一张网络客户安装启动磁盘 制作安装磁盘组 基于客户的网络管理工具 Windows NT Workstation的网络管理工具 在一个Windows NT Workstation上安装管理工具的系统要求 Windows 95的网络管理工具 在Windows 95上安装...
<br>涉及的功能: 1、使用一位高手提供的135端口信息发送函数. 2、一个ini文件类用于记录IP信息. 3、自定义一个消息和相关代码,用于把程序缩小到系统托盘. <br>帮助: 代码中有较详细的中文说明,...
Win10设置自定义缩放级别为125%后,发现设备管理器、 第三方软件等字体模糊。...国外网友利用系统中的API制作了一个小工具Windows10 DPI FIX,完美地解决了这个问题,在微软修复这个问题 之前可临时采用这个方法。
Windows的启动是一个复杂的过程,从加载器(NTLDR或WinLoad)开始工作到Windows子系统准备就绪,中间经历了若干个复杂的步骤,包括内核和执行体的初始化,创建系统进程和线程,对象管理器初始化基本对象,I/O管理器...
在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的。 1.下载 ZIP 存档文件后,将其解压缩到您选择的目录中。 2.打开cmd或 PowerShell 并导航到 ...
解决“windows installer 服务不能更新一个或多个受保护的文件”问题
Windows 2000 20种常见问题的解决方案 Windows 2000 是微软推出的操作系统,以其强大的功能和...网上征求Windows 2000问题的朋友很多,所以我整理了一些在使用Windows 2000中常见的问题的解决方案,给大家一个参考。
Windows Installer CleanUp Utility可以做到: - 软件将显示出一个列出了当前经Windows Installer安装上去的程序列表,您可以选中您软件名称然后删掉此软件的Windows Installer安装信息。 - 移除选定软件在文件和...
Windows 3.1添加了对声音输入输出的基本多媒体的支持和一个CD音频播放器,以及对桌面出版很有用的TrueType字体。 中文版的Windows 3.1是将英文版汉化的结果,很多地方不符合中国的国情,微软及时采取措施,发布了...