正片:自动生成热风,线宽为设定的最小线宽规则,移动元件需要更新覆铜
优点:由于自动连接和避让,不易出错,有较全的DRC检查;
缺点:避让和热风设置不灵活。
负片:使用焊盘设定的 flash symbols和anti pad 作为热风和不同网络的避让
优点:设置灵活,移动元件自动更...
分类:
其他 时间:
2014-05-18 04:17:48
收藏:
0 评论:
0 赞:
0 阅读:
645
先看一下软件设计的四个案例:
1.某项目要求在很短时间内完成,而且客户对系统的当前认识还是比较初步的,你还打算怎样设计这个系统?
2.某软件公司接了一个“网页+数据库”类型的项目,这类项目已经做过多个,但这次的业务却是新的,你怎样考虑这个项目的设计?
3.某软件公司已经成功的为n个医院做了管理系统,现在需要为一家新的大医院做类似这个系统,你会怎样考虑这个系统的设计?
...
分类:
其他 时间:
2014-05-18 14:45:09
收藏:
0 评论:
0 赞:
0 阅读:
355
PCB的敷铜一般都是连在地线上,增大地线面积,有利于地线阻抗降低,使电源和信号传输稳定,在高频的信号线附近敷铜,可大大减少电磁辐射干扰。总的来说增强了PCB的电磁兼容性。提高板子的抗干扰能力
PCB板的电源(VCC和GND)分成两叉A和B,这本来没有什么错,也是正常的做法。可是,A和B之间却要有几个信号必须连起来,这样,地线的问题就来了,要不要连呢?或者连与不连有什么考究呢?...
分类:
其他 时间:
2014-05-18 10:15:54
收藏:
0 评论:
0 赞:
0 阅读:
514
PCB板蛇形走线有什么作用
PCB上的任何一条走线在通过高频信号的情况下都会对该信号造成时延时,蛇形走线的主要作用是补偿“同一组相关”信号线中延时较小的部分,这些部分通常是没有或比其它信号少通过另外的逻辑处理;最典型的就是时钟线,通常它不需经过任何其它逻辑处理,因而其延时会小于其它相关信号。
高速数字PCB板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数...
分类:
其他 时间:
2014-05-18 15:49:03
收藏:
0 评论:
0 赞:
0 阅读:
373
纸介电容
用两片金属箔做电极,夹在极薄的电容纸中,卷成圆柱形或者扁柱形芯子,然后密封在金属壳或者绝缘材料(如火漆、陶瓷、玻璃釉等)壳中制成。它的特点是体积较小,容量可以做得较大。但是有固有电感和损耗都比较大,用于低频比较合适。
云母电容
用金属箔或者在云母片上喷涂银层做电极板,极板和云母一层一层叠合后,再压铸在胶木粉或封固在环氧树脂中制成。它的特点是介质损耗小,绝缘电阻大、温度系数小,适宜...
分类:
其他 时间:
2014-05-18 04:44:29
收藏:
0 评论:
0 赞:
0 阅读:
729
题目链接:11270 - Tiling Dominoes
和POJ 2411一样的题目,试着用插头DP写了下
代码:
#include
#include
#include
using namespace std;
int n, m, pre = 0, now = 1;
long long dp[2][2222];
int main() {
while (~scanf("%d%d",...
分类:
其他 时间:
2014-05-18 14:44:09
收藏:
0 评论:
0 赞:
0 阅读:
369
电源完整性
(1)为什么要重视电源噪声
芯片内部有成千上万个晶体管,这些晶体管组成内部的门电路、组合逻辑、寄存器、计数器、延迟线、状态机、以及其他逻辑功能。随着芯片的集成度越来越高,内部晶体管数量越来越大。芯片的外部引脚数量有限,为每一个晶体管提供单独的供电引脚是不现实的。芯片的外部电源引脚提供给内部晶体管一个公共的供电节点,因此内部晶体管状态的转换必然引起电源噪声在芯片内部的传递。
对内部...
分类:
其他 时间:
2014-05-18 03:17:22
收藏:
0 评论:
0 赞:
0 阅读:
428
这是我在Coursera上的学习笔记。课程名称为《Computer Networks》,出自University of Washington。
由于计算机网络才诞生不久,目前正在以高速在发展,所以有些旧的教材可能都已经跟不上时代了。这门课程在2013年左右录制,知识相对还是比较新的。覆盖了计算机网络中的各个协议层,从物理层到应用层都讲得非常仔细。学完这门课程之后对计算机网络会有比较深刻的了解...
分类:
其他 时间:
2014-05-18 09:51:18
收藏:
0 评论:
0 赞:
0 阅读:
489
addHandler 方法,他的指责是分别是情况使用DOM0级方法、DOM2级方法或IE方法来添加事件。这个方法属于一个名字叫EventUtil的对象,可以使用这个对象来处理浏览器间的差异。addHandler() 方法接受3个参数:要操作的元素、时间名称和事件处理程序函数。
与addHandler()方法对应的方法是removeHandler(),它也接受相同参数。这个方法的指责是移除之前添加...
分类:
其他 时间:
2014-05-18 14:33:49
收藏:
0 评论:
0 赞:
0 阅读:
425
之前写代码过程中需要将YUV格式视频中每帧提取出来,然后保存为图片。网上普遍有两种方法,第一种是通过opencv自带cvCvtColor,但是这种方法有bug,得到的图片会泛白。第二种方法是公式法。
法一:opencv自带cvCvtColor
说明:这种方法会出现图片“泛白”,具体原因网上是说cvCvtColor这个函数左右协议不同,不太懂。
代码:
void FileWriteFram...
分类:
其他 时间:
2014-05-18 06:04:32
收藏:
0 评论:
0 赞:
0 阅读:
609
题目:
输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。效率尽可能高。
例如:
f(2)=1
f(12)=5
f(20)=12
f(115)=44
解决方案:
最简单的方法是从1到n循环处理,计算每个数中1的个数,累加起来。这个效率很低。
第二种方法是累加从1到n的所有数的个位十位百位等等上面1的个数,对于32位整数运算次数不超过10次。
int n...
分类:
其他 时间:
2014-05-18 04:41:21
收藏:
0 评论:
0 赞:
0 阅读:
494
/*-------------------------包含头文件------------------------------------*/
#include
#include
#include
#include
int count=0;
/*-------------------------结构体定义部分------------------------------*/
typede...
分类:
其他 时间:
2014-05-18 18:21:05
收藏:
0 评论:
0 赞:
0 阅读:
396
二、网络传输模块
模块对应代码命名空间 (namespace ZPNetwork)
模块对应代码存储文件夹 (\ZoomPipeline_FuncSvr\network)
2.1 模块结构
网络传输模块负责管理监听器,并根据各个传输线程目前的负荷,把新申请接入的客户套接字描述符引导到最空闲的传输线程中执行“接受连接(Accept)”操作。该模块由如下几个类组成。...
分类:
其他 时间:
2014-05-18 06:44:36
收藏:
0 评论:
0 赞:
0 阅读:
554
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4804
题意:给定一个图,0是不能放的,然后现在有1X1和1X2方块,最后铺满该图,使得1X1使用次数在C到D之间,1X2次数随便,问有几种放法
思路:插头DP的变形,只要多考虑1X1的情况即可,然后DP多开一维表示使用1X1的个数
代码:
#include
#include
#includ...
分类:
其他 时间:
2014-05-18 18:20:44
收藏:
0 评论:
0 赞:
0 阅读:
282
题目连接:Codeforces 432D Prefixes and Suffixes
题目大意:给出一个字符串,求所有既是前缀串又是后缀串的字符串出现了几次。
解题思路:根据性质可以根据KMP算法求出所有的前后缀串,然后利用dp求解,dp[i]表示从1到i这个子串出现过的次数。转移方程dp[jump[i]]+=dp[i]。任意一个dp[i]的初始状态应该是1。
#include
#...
分类:
其他 时间:
2014-05-18 14:11:17
收藏:
0 评论:
0 赞:
0 阅读:
412
转自:http://blog.csdn.net/cuidiwhere/article/details/7884545
并行计算:并行计算是相对于串行计算来说的。可分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。例如基于CUDA编程。并行计算的目的就是提供单处理器无法提供的性能(处理器能力或存储器),使用多处理器求解单个问题。...
分类:
其他 时间:
2014-05-18 18:28:09
收藏:
0 评论:
0 赞:
0 阅读:
445
所谓对研发人员技术定级,就是指给研发人员定义哪些级别。为什么要给研发人员定级?这里面有多方面的作用:
一是定级是薪资管理的一部分,不同级别的开发人员对应不同的薪资水平。
二是定级是从技术管理的方便考虑,比如出于源码维护的需要,核心代码不会向低级别的开发人员开放,核心模块的设计和开发不会让低级别的开发人员承担。
三是从员工职业规划考虑,明确的分别有利于每个人找到自己的职业晋升之路。...
分类:
其他 时间:
2014-05-18 10:36:32
收藏:
0 评论:
0 赞:
0 阅读:
371
推荐你安装 VVDocumenter-Xcode 这个插件,它会根据你的代码自动提取变量生成 JavaDoc
型 的注释格式,你需要做的只是填写注释内容而已:
上传个效果图,编译插件后重启xcode, Window->VVDocumenter自己定制风格
下载链接内有操作说明
GIT下载地址:VVDocumenter-Xcode 或VVDocument-Xcode...
分类:
其他 时间:
2014-05-18 15:05:36
收藏:
0 评论:
0 赞:
0 阅读:
346
题目描述:
给定一个n*m的迷宫,如
S..
..#
E.E
其中,S代表开始位置,#代表不可行走的墙,E代表出口。
主人公从开始位置出发,每次等概率的随机选择下一个可以行走的位置,直到到达某一个出口为止。
现在他想知道,在这一概率事件中,它从开始位置走到某一个出口的期望步数是多少。
输入:
输入包含多组测试用例,每组测试用例由两个整数n,m(1
接下去...
分类:
其他 时间:
2014-05-18 10:35:30
收藏:
0 评论:
0 赞:
0 阅读:
456
举个例子,如字符串 ababc
首先,不考虑空字符,所有的前缀有a, ab, aba, abab, ababc,其中真前缀有a, ab, aba, abab
同理可以理解后缀,真前(后)缀就是指不包含自身的前(后)缀
前缀函数next[j]是指某个字符串的最长真后缀同时也是它的前缀的子串长度。不太理解可以看下面的例子
a -> 0
ab -> 0
aba -> 1
abab -> 2...
分类:
其他 时间:
2014-05-18 18:27:48
收藏:
0 评论:
0 赞:
0 阅读:
1650