好傻的bug
来源:互联网 发布:顶级域名edu 编辑:程序博客网 时间:2024/04/28 11:42
今天测试枚举USB mass storage 设备的时候惊奇发现一个bug。实在是觉得傻。
枚举设备的时候会得到PID,VID,然后得到Disks2....这些信息。在区分的时候如果能在这里进行那是最好不过的了。
在使用mass storage设备的时候呢,会按照volume 名称,然后就可以得到一个绝对的路径。就可以像操作本地硬盘一样操作里面的文件。这样做无疑是最好的了。
可是当出现2个以上,很有可能他们的volume都一样的。那该怎么办呢...
如果这些设备中有相同文件名的文件的时候。你去打开的时候会发生什么样的情况呢。这很显然。有可能打开的是第1个,或者第2个...。我测试了下打开的永远是第一个插入的设备里的文件。更改,删除也一样。
由于在操作的时候会通过这个volume得到这个文件的访问Number。枚举的时候是在第一个设备停住了。而不会判断其他的的设备。因为他已经不知道是在操作哪个设备。
如果他能在更底层操作的话,比如在你打开那个设备的时候,使用设备号+volume,或者一个唯一标识的标志那就可以了。
死苹果真郁闷呀...这么大的bug
- 好傻的bug
- 好傻的bug后
- 养成好的编码习惯----由一个bug想到的
- 如何报好Bug
- pads的一个bug导致我一直不看好这个软件
- 一款好用的国产开源BUG管理系统
- 如何有效地报告 Bug 如何写一个好的bug报告:
- 如何写好一个bug
- 推荐一款好用的bug管理系统,topbug.cc 一款简单易用的bug在线管理工具,而且免费。
- 不是bug的bug?
- Firebug是Firefox下的一款调试js bug 的好工具
- 好大的一只··········BUG
- 好用的BUG、内存泄露捕捉工具 EurekaLog v6.0.3 Enterprise For D5-D2007
- 遇到该Vector析构时_CrtIsValidHeapPointer(pUserData) 的bug已经好几天了
- css样式设计时快速定位bug的几个好方法
- css样式设计时快速定位bug的几个好方法
- css样式设计时快速定位bug的几个好方法
- <org manual>翻译--1.4 反馈 : BUG报告,好的想法,补丁等等
- Linux 下蓝牙bluez分析及使用 (1)
- 菜鸟学反汇编9—switch
- struts表单验证详解
- Linux中tty、pty、pts的概念区别
- telnet研究实录
- 好傻的bug
- 菜鸟学反汇编10—call
- 排列算法源码(C++.net Visual studio 2005)
- 设置devices的工具
- Velocity学习笔记(一)
- JavaScript函数小集锦
- thinkphp 内部函数 D、F、S、C、L、A 他们的用途和所在位置
- 用VSTS进行网站压力测试
- 打开/保存文本框