`
totoxian
  • 浏览: 1032833 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

windows的又一个问题

 
阅读更多

最近在看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

分享到:
评论

相关推荐

    XP+0x80070002一个问题阻止WINDOWS正确检查机器许可证.doc

    PAGEPAGE20X80070002一个问题阻止Windows正确检查此机器的许可证该问题一般有二种情况会出现如下提示:(1)电脑开机后,登陆用户名时出现以下窗口:“一个问题阻止Windows正确检查此机器的许可证。错误代码:0x...

    SQL安装时windows installer软件包有一个问题.docx

    SQL安装时windows installer软件包有一个问题.docx

    一个问题阻止WINDOWS正确检查此机器的许可证的解决办法

    安装sp3补丁_最新重启无法进入系统解决方法 一个问题阻止WINDOWS正确检查此机器的许可证的解决办法

    Windows Edge 兼容性问题修复

    Windows Edge 启动提示兼容性问题:【一个不兼容的软件尝试与Microsoft Edge一起加。。。】 错误代码:STATUS_INVALID_IMAGE_HASH 解决方法:通过新增注册表项,使edge与其添加的插件能同时启动

    windows API 进程通信-生产者消费者问题

    windows API 进程通信-生产者消费者问题,利用共享内存的方法实现

    Windows是一个多任务的系统

    Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序...

    Windows Management Instrumentation(WMI):常见问题

    6: 为什么我的脚本可以在某个版本的 Windows 上运行,但在另外一个版本的 Windows 上却不能运行? 7:为什么 WMI 操作返回一个错误? 8:WMI 不工作。如何解决这个问题? 9:如何设置 WMI 命名空间的安全性? ...

    windowsnt 技术内幕

    制作一张网络客户安装启动磁盘 制作安装磁盘组 基于客户的网络管理工具 Windows NT Workstation的网络管理工具 在一个Windows NT Workstation上安装管理工具的系统要求 Windows 95的网络管理工具 在Windows 95上安装...

    一个WINDOWS消息发送工具

    <br>涉及的功能: 1、使用一位高手提供的135端口信息发送函数. 2、一个ini文件类用于记录IP信息. 3、自定义一个消息和相关代码,用于把程序缩小到系统托盘. <br>帮助: 代码中有较详细的中文说明,...

    Windows10 DPI FIX 修复显示模糊问题

    Win10设置自定义缩放级别为125%后,发现设备管理器、 第三方软件等字体模糊。...国外网友利用系统中的API制作了一个小工具Windows10 DPI FIX,完美地解决了这个问题,在微软修复这个问题 之前可临时采用这个方法。

    windows 内部原理(一)

    Windows的启动是一个复杂的过程,从加载器(NTLDR或WinLoad)开始工作到Windows子系统准备就绪,中间经历了若干个复杂的步骤,包括内核和执行体的初始化,创建系统进程和线程,对象管理器初始化基本对象,I/O管理器...

    在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的

    在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的。 1.下载 ZIP 存档文件后,将其解压缩到您选择的目录中。 2.打开cmd或 PowerShell 并导航到 ...

    windows installer 服务不能更新一个或多个受保护的文件

    解决“windows installer 服务不能更新一个或多个受保护的文件”问题

    Windows 2000 20种常见问题的解决方案

    Windows 2000 20种常见问题的解决方案  Windows 2000 是微软推出的操作系统,以其强大的功能和...网上征求Windows 2000问题的朋友很多,所以我整理了一些在使用Windows 2000中常见的问题的解决方案,给大家一个参考。

    Windows Install Clean Up

    Windows Installer CleanUp Utility可以做到: - 软件将显示出一个列出了当前经Windows Installer安装上去的程序列表,您可以选中您软件名称然后删掉此软件的Windows Installer安装信息。 - 移除选定软件在文件和...

    win3.1经典微软WINDOWS3.1老系统(程序员必读)

    Windows 3.1添加了对声音输入输出的基本多媒体的支持和一个CD音频播放器,以及对桌面出版很有用的TrueType字体。 中文版的Windows 3.1是将英文版汉化的结果,很多地方不符合中国的国情,微软及时采取措施,发布了...

Global site tag (gtag.js) - Google Analytics