`
totoxian
  • 浏览: 1075655 次
  • 性别: 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

分享到:
评论

相关推荐

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

    首先,运行输入 regedit 回车,打开注册表定位[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windowsNT\CurrentVersion\winlogon\Notify\wgaLogon]分支将一个名为“wgaLogon”的删除。然后,在 C:\windows\system32 中...

    Windows Edge 兼容性问题修复

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

    安装office2010出现“windows installer 服务不能更新一个或多个受保护的”错误解决办法.rar

    为了解决这个问题,我们需要采取一系列步骤来修复Windows Installer服务并重新尝试安装Office 2010。 首先,我们需要理解Windows Installer服务的作用。它是Windows操作系统中的一个重要组件,负责管理软件的安装、...

    Windows更新WindowsUpdate重置工具Reset-WindowsUpdate.rar

    总的来说,"Windows更新WindowsUpdate重置工具Reset-WindowsUpdate.rar"是一个方便的解决方案,适用于那些遇到Windows Update问题的用户。它简化了故障排查过程,帮助用户快速恢复Windows Update的功能,确保系统的...

    Windows系统访问权限小问题问答

    第三个问题:局域网中有的电脑安装的是 Windows 98,有些安装的是 Windows XP,现在出现一个问题,Windows 98 的用户访问 Windows XP 的共享目录时,经常出现拒绝访问的问题,如何解决?解决方法是,相信很多读者都...

    分享——【20100520】Windows Media Center更新问题的解决方法

    "解决 Windows Media ...本文提供了一个解决 Windows Media Center 更新问题的解决方法,帮助用户恢复 Windows Media Center 的正常使用,并提供了相关的讨论和问题,帮助用户更好地理解和使用 Windows Media Center。

    一个纯C写的Zlog日志库,可在windows平台下使用

    在标题提到的"一个纯C写的Zlog日志库,可在windows平台下使用",我们可以理解为这是一个经过移植和编译,专门为Windows系统优化的Zlog版本。 描述中提到,"Zlog是linux平台下的开源库,但是windows平台下面极少",...

    Windows10 DPI FIX 修复显示模糊问题

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

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

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

    Windows Installer 修复WindowsXp SP2可用

    Windows Installer 4.5是该服务的一个版本,用于增强和改进对安装和卸载应用程序的支持,特别是针对Windows XP Service Pack 2 (SP2)的操作系统。 Windows XP SP2是一个重要的更新,包含了大量的安全修复、性能优化...

    Windows Management Instrumentation(WMI):常见问题

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

    windows 程序设计

    在1993年7月发表的Windows NT是第一个支持Intel 386、486和Pentium微处理器32位保护模式的Windows版本。Windows NT提供32位平坦寻址,并使用32位的指令集。(本章后面我会谈到一些寻址空间的问题)。Windows NT还可以...

    Windows Installer 修复软件

    请按以下步骤启用windows Installer服务:右键我的电脑→管理→服务和应用程序→服务,里面有一个windows Installer的,启用。如果启用后自动停止并出现“本地计算机的的windows installer服务启动后又停止了.一些...

    解决windows xp因为ssl证书问题无法上网的补丁

    文件“rootsupd.exe”很可能是一个用于更新Windows XP系统根证书的补丁程序。运行这个程序可以更新系统的根证书库,确保它包含最新的、被广泛接受的CA证书,从而解决因证书不被信任导致的网络连接问题。执行此更新...

    Windows ME 启动盘

    3. FIXIT.BAT:这个名字暗示这可能是一个故障排除或系统修复工具,用于解决Windows ME启动过程中遇到的问题。 4. CHECKSR.BAT:这个文件可能用于检查系统资源,特别是系统还原点的状态。Windows ME引入了系统还原...

    ResetWUEng 10.5.3.6 Windows更新Windows Update重置工具20190426

    总的来说,"ResetWUEng 10.5.3.6"是一个实用的工具,尤其适用于那些在尝试获取Windows更新时遇到困难的用户。通过使用这个工具,用户可以有效地解决更新问题,保持他们的系统始终保持最新的安全性和稳定性。在压缩包...

    windows server2012安装IIS提示安装一个或多个角色、角色服务或功能失败;找不到源文件

    为了解决这个问题,我们需要理解错误原因并采取相应的解决步骤。 首先,这个错误通常表明Windows在尝试安装IIS及其相关依赖时,无法找到必要的系统文件,这些文件通常位于安装媒体的`Sources\sxs`目录下。sxs文件夹...

    WINDOWS脚本技术手册

    Windows脚本宿主(WScript)是另一个关键组件,它为开发者提供了一个在命令行环境下执行脚本的接口。WScript不仅可以执行单个脚本文件,还可以通过命令行参数传递数据给脚本,使得脚本的调用更加灵活。手册将讨论...

    Expect 5.21 for windows

    "Expect 5.21 for Windows" 是一个专为Windows操作系统设计的自动化工具,它基于原始的Unix/Linux工具“Expect”。 Expect是一个强大的脚本语言,主要用于自动化与交互式程序的通信,例如telnet、ftp、passwd等。在...

Global site tag (gtag.js) - Google Analytics