破事专题

Dll 导出函数那些破事

经常使用VC6的Dependency查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导致不同的原因大多是和编译DLL时候指定DLL导出函数的界定符有关系。 VC++支持两种语言:即C/C++,这也是造成DLL导出函数差异的根源 我们用VS2008新建个DLL工程,工程名为“TestDLL” 把默认的源文件后缀 .CPP改为.C(C文件) 输入测试代码如下: 01 in

眼图里的那些破事

1、眼图基本概念 1.1 眼图的形成原理 眼图是一系列数字信号在示波器上累积而显示的图形,它包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而估计系统优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰,改善系统的传输性能。 用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器

高速电路里那些破事

预加重 (Pre-emphasis): 前面已经介绍过了,信号传输线表现出来的是低通滤波特性,传输过程中信号的高频成分衰减大,低频成分衰减少。预加重技术的思想就是在传输线的始端增强信号的高频成分,以补偿高频分量在传输过程中的过大衰减。我们知道,信号频率的高低主要是由信号电平变化的速度决定的,所以信号的高频分量主要出现在信号的上升沿和下降沿处,预加重技术就是增强信号上升沿和下降沿处的幅度。如下图所

匈牙利命名法的那些破事~~

匈牙利命名法,是编程时候的一种命名规范,基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则,所以保证名字的连贯性是非常重要的。与此相对应的常见的命名规则还有驼峰命名法,帕斯卡命名法等,具体规则不再啰嗦了,想必编程的孩子们都懂得~ 今天在看《代码重构》的时候,在命名指导原则的时候,有一条:避免使用匈牙利命

openwrt 哪些破事

安装应用时报错, satisfy_dependencies_for: Cannot satisfy the following dependencies for adblock:libc *opkg_install_cmd: Cannot install package adblock. 查看/etc/lib下文件 lrwxrwxrwx    1 root     root

今天悄悄的给你说几个HashCode的破事。

点击上方 好好学java ,选择 星标 公众号 重磅资讯、干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 Hash冲突是怎么回事 在这个文章正式开始之前,先几句话把这个问题说清楚了:我们常说的 Hash 冲突到底是怎么回事? 直接上个图片: 你说你看到这个图片的时候想到了什么东西? 有没有想到 HashMap