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



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1271923

相关文章
|
Windows 数据安全/隐私保护 网络协议
|
Windows
升级Windows 10常见问题解决方案汇总
   微软已经正式向全球推送了Windows 10操作系统,与以往Windows产品不同的是,微软对windows7和Windows 8.1 的用户施行免费升级的策略。同时,Windows 10也主要通过“升级”的方式进行安装,一些老机型在升级时遇到了很多问题,导致体验不友好。
952 0
|
Windows
装Windows 8 过程中遇到的问题,及解决方案
   10月26日,微软官方发布Windows 8正式版,不管处于什么心理,只要自己的机器能装Windows 7就装个Windows 8看看,毕竟是别人的劳动成果,抛开他做的好或不好,适不适合自己使用,新科技出来了,就要知道一点,否则自己真的落伍了。
1027 0
|
Windows
windows的一个问题处理
昨天别人拿来一台笔记本,出现一个现象,按桌面任何一个exe格式的文件,都会弹出一个“打开方式”的窗口,选择正确的程序可以正常执行,好象注册表出现了问题。 google查找也一些资料,执行cmd,然后在执行: assoc .exe=exefile 一切OK,但是桌面的IE还是出现相同的问题。
577 0
|
3天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。

热门文章

最新文章

下一篇
无影云桌面