![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
文章平均质量分 71
gutian98
天行健,君子以自强不息
展开
-
程序跑10000次才失败一次怎么调试?
CLR小组中存在着大量的回归测试,这些回归测试会定期执行来发现CLR中的Bug,Developer在Checkin之前,也需要执行这些测试的一部分(大概是10小时左右,如果全部跑的话估计要好几天)。这些测试对于保证CLR的质量是至关重要的。有时候,这些测试会偶尔失败,比如跑100次失败大概一到两次,有些极端的例子甚至是10000次才失败一次。像这种问题通常是很难调试的。在前面调试Bug的神兵利器:转载 2009-09-17 11:21:00 · 386 阅读 · 0 评论 -
C/C++结构体字节对齐
[注]:最近在做UVC描述符的编辑工具,用到很多的结构,为了方便把结构体写成bin文件,需要把结构体中填充的字节去掉,在网上搜索得到这篇文章,感觉挺好的,转过来做个纪念。结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体.struct{ char a; short b; char c;转载 2009-09-22 17:44:00 · 979 阅读 · 0 评论 -
USB的高速模式的握手过程
低速设备D-上有一个1.5k欧的上拉电阻。高速和全速设别在D+上有一1.5k欧上拉电阻。连接后通过检测电压变化来了解设备是否为低速设别。低速下:D+为“0”,D-为“1”是为“J”状态,“K”状态相反;全速下:D+为“1”,D-为“0”是为“J”状态,“K”状态相反;高速同上。低速下空闲状态为“K”状态;全速下空闲状态为“J”状态;高速下空闲状态为“SE0”状态;对于全速操作,SE0表转载 2009-10-12 17:33:00 · 2515 阅读 · 0 评论 -
VC开发Windows应用程序的多语言界面的实现
最近做了一个驱动程序属性页插件的八国联军语言支持,搞得比较纠结,总共要支持英(美)、法、日、德、意、俄、葡、西、简中和繁中,算了算除了葡、西,竟然都在联军之列,百多年前折磨慈禧老太太,百多年后还来折磨老子,看来中国还得自强,到那时候我们就不用支持别人的语言了,全世界都学中文喽,哈哈。言归正传,在此记录一下试验经过,以备今后做个参考。尝试一:因为历史原因,这个驱动的属性页程序是个ANSI原创 2010-04-15 10:40:00 · 1004 阅读 · 0 评论