经验总结
Swell_Fish
这个作者很懒,什么都没留下…
展开
-
SCSI与USB的关系
SCSI与USB的关系由于BusHound在使用过程中,直接把USB和SCSI混为一谈,相关设计的时候这些东西也经常放在一起来讲,导致稍微缺乏经验的人傻傻分不清楚。因此在这里特别说明一下SCSI和USB分别是什么东西,以及他们是怎么联系在一起的。一、USB概述简介通用串行总线 (Universal Serial Bus,USB) 是一种新兴的并逐渐取代其他接口标准的数据通信方式,由 Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern ..原创 2020-11-19 15:35:40 · 9094 阅读 · 0 评论 -
BusHound详细使用说明
Bus Hound不同功能界面通过上面一排按钮进行选择一、Capture 数据抓取界面数据抓取界面就是用来显示抓取了数据的界面,这个界面本身需要说明的东西不多,但是其它界面跟数据抓取界面相关的内容比较多,所以介绍的过程中如果有涉及到的,就一并介绍了。1. 数据标签栏数据标签栏即为上图红框中的内容,用来说明这一列数据的作用。这个标签可以进行设置,可以增加说明项或删减说明项,设置的位置是在Settings界面下方。说明一下各个选项的内容:(1) Devi...原创 2020-11-18 14:10:51 · 40065 阅读 · 17 评论 -
SCSI SENSE异常状态大全
通过Bushound抓取SCSI命令状态时,偶尔可以看到SENSE异常找了几个地方都只是有部分记录(包括官方文档..都只有一部分),后来在https://www.t10.org/lists/asc-num.txt找到了所有异常状态对应说明,看到没有人搬运,就把这部分内容搬运过来。File: ASC-NUM.TXTSCSI ASC/ASCQ AssignmentsNumeric Sorted Listingas of Fri Jul 10 2020 at 10:30 ..原创 2020-07-14 10:43:28 · 10411 阅读 · 1 评论 -
谷歌浏览器所有页面崩溃,并且没有bd0001等文件的处理方法
昨天下午,突然之间我的谷歌浏览器无限崩溃,一打开就各种哦哊,连设置界面都打不开。一开始百度查了一下,大家都说是百度的锅,什么bd0001.sys文件删掉就可以了。但是我电脑并没有装太多百度的东西,只有一个百度网盘,还很少打开。也没有装360等任何电脑管家软件。实在很费解,查了很久找不到结果.. 后来在某个博客里看到一个评论里贴的链接,https://www.cnblogs.com/Rya...原创 2020-05-08 13:30:18 · 4917 阅读 · 1 评论 -
Bushound数据分析及使用指南
本文首发自http://testssd.com/?/article/33欢迎大家支持Bushound是一款使用起来非常方便快捷的总线数据抓取工具,在我们的测试过成当中,经常会使用它来抓取数据及传输状态用于分析。在这里以usb数据传输为例,大概介绍一下Bushound的使用方法,以及一些典型异常情况的分析。一、BusHound界面介绍打开BusHound之后,显示的是这样的...原创 2019-09-12 17:47:12 · 11420 阅读 · 2 评论 -
VS平台简单的使用C++调用Python3.5的方法
创建C++控制台工程,工程属性中需要添加python的头文件和库文件路径,我是通过搜索找到文件位置的头文件路径C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\include;库文件路径C:\Users\Administrator\AppData\Local\Programs\Python\Python原创 2017-02-10 16:49:06 · 5270 阅读 · 7 评论 -
基于Win API,通过算法实现圆与鼠标指针(点)的碰撞的模拟
最近稍微研究了一下通过移动鼠标指针来与一个二维球(就是个圆)碰撞的算法,一开始的思路是通过纯几何+物理公式的方式来实现功能,但是后来发现这样实现起来实在是很复杂,用了太多的三角函数,而且还设计到了很多不同情况的处理。后来想到了物理当中力的传导本质上是两个矢量的相加和相减,试了一下用矢量的方式来表示碰撞情况,果然比纯几何的要简单很多,计算也简单了一些,如果有更好的算法也各位看官也可以探讨一下。原创 2016-02-17 20:38:40 · 891 阅读 · 0 评论 -
在VS2010调试过程中使用条件断点的一个小技巧
条件断点可以方便的设置触发条件,但是出于vs编译器优化问题,判断条件断点的时候速度是极其的慢,相对于不放断点调试速度差不多慢了3倍!因此,在使用条件断点的时候,为了提高效率,应尽可能的减少条件断点判断次数。例如,想要在j > 3的时候,在i = j处放一个条件断点那么为了提高调试速度,应把这里改成这样一来可以极大的提高调试时的运行速度原创 2016-01-28 14:40:04 · 611 阅读 · 0 评论 -
Win32 API 绘图,图像闪烁(闪屏)的解决办法
最近在使用Win32绘图的时候,当设置的定时器频率过快时,绘制出的图像很容易出现闪屏的现象。在这里有一个很常用的解决办法,就是使用位图进行双缓存的操作。使用位图绘图与普通直接在设备上绘图的区别,在于我们是在给位图创建的一个内存空间中绘图。当我们在内存空间中将图像画完之后,再使用BitBlt将内存里的图片贴入到设备上。下面说一下使用时比较重要的地方。首先在创建窗口的时候,窗口的背原创 2015-11-08 16:22:23 · 9815 阅读 · 1 评论 -
指定地址声明结构体的方法,报错Unable to automatically place 解决方法
指定地址声明变量的方法,报错Unable to automatically place AT section .ARM. __AT_0xxxxxxxxx from xx.o with required base address 0xxxxxxxxx.Please manually place in the scatter file using the --no_autoat option.解决方法原创 2015-09-17 09:51:24 · 9392 阅读 · 0 评论 -
大端和小端的区别和方便记忆的方法
在C51核心的芯片上,数据的存储方式为大端。而在PC和ARM核心的芯片上,数据存储方式为小端。所谓大端和小端,是指数据在存储在内存空间的时候,尾端地址的高低。为了便于记忆,不妨把大端称为高尾端,小端称为低尾端,尾端指的是该数据中低位的数据,比如0x1234中,34就是低位,12是高位。那么高尾端就是指,尾端的地址是高位的, 比如C51中一串内存地址为 0x21,0x22,每个地址空间内原创 2015-07-31 16:34:44 · 991 阅读 · 0 评论 -
vs2005 MFC编程对CheckBox添加事件提示“代码元素**是只读的"的可行解决办法
在程序设计中,碰到需要触发CheckBox的事件的情况,但是当直接在窗口的编辑页面中右键添加事件时,弹出该提示窗无法执行添加/移除操作,因为代码元素**是只读的在网上查找原因有说删除ncb文件的,也有说查看文件属性是否只读,还有更改变量的类型,以上方法都没能解决问题在这里虽然没能够查出为什么会有这种错误提示,但是有一个可行的解决办法是手动写函数来添加触发事件,触发事件为ON_B原创 2015-07-16 18:06:06 · 1220 阅读 · 0 评论