江苏省 南京市 双鱼座
发消息 写留言
| 近期心愿 | 顺利工作! |
| 人生格言 | 有得必有失,有失必有得! |
| 博客等级 | 加载中... |
| 今日访问 | 加载中... |
| 总访问量 | 加载中... |
| 最后登录 | 加载中... |
· 【引用】Interlaken技术 新一代数据包互连协议 白皮书
· [C语言]没有找到MSVCR80D.dll的解决方案(转)
· 【ubuntu+C】Ubuntu下面的C语言代码检查工具 Splint
· [解决方案]专业录屏软件Camtasia Studio 7.1.0 版本的密钥
· [解决方案]如何将计算机Admininstator名称改成自己喜欢的
2012-2-17 20:43:25 阅读16 评论0 172012/02 Feb17
1.0 摘要
串行链接技术提高了先进通信设备的设备互连带宽。Interlaken 是一项为实现高带宽及可靠的包传输而优化的互连协议。 该协议使用多个串行链接,在器件间建立逻辑连接,并利用多通道、背压能力和数据完整性保护,提升通信设备的性能。 该白皮书概述Interlaken 的特点和实施案例研究。
2.0 设计目标
2.1 协议描述
传统上,具有千兆位级吞吐量的器件的数据总线速率约为每管脚100 Mbps。差分信号技术将该带宽增加了接近10 倍,达至每对管脚800 Mbps,从而使器件的吞吐量达到10 Gbps
2012-1-15 20:29:08 阅读34 评论0 152012/01 Jan15
在VS 2005中建立Win32工程时(以VS 2005中文版为例),你可能会遇到这样的运行错误:“没有找到MSVCP80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”(还可能是其它几个类似的文件:MSVCR80D.dll、MSVCM80D.dll)。对于VS2005新手,可能遇到的第一个问题便是此问题。
出现这个问题是因为,VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打开看看),并在链接完成后将该清单文件嵌入到exe文件中(默认情况下)。这是个新功
2011-11-29 21:55:06 阅读39 评论0 292011/11 Nov29
2011-10-14 22:21:30 阅读51 评论0 142011/10 Oct14
| #include int main(int argc,char* argv[]){ int a=100; /*没有使用的变量*/ int b[8]; printf("Hello c\n"); b[9]=100; /*明显数组越界 */ /* 用到了两个为声明的变量c和d/ c=100; d=10; return 0; } |
现在可以用splint来检查一下,为了检验是否可以检测到数组越界,使用+bounds选项。
splint hi.c +bounds
输出结果:
2011-10-4 22:26:04 阅读79 评论0 42011/10 Oct4
2011-9-25 10:09:15 阅读44 评论0 252011/09 Sept25
2011-9-23 21:32:26 阅读40 评论0 232011/09 Sept23
2011-9-20 22:19:59 阅读46 评论0 202011/09 Sept20
这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。变量flag的值由别的程序更改,这个程序可能是某个硬件中断服务程序。例如:如果某个按钮按下的话,就会对DSP产生中断,在按键中断程序中修改flag为1