来至Altera公司的高速PCB布线指南,该文档言简意赅,深入浅出,对于日常高速PCB布局布线中经常碰到的一些问题进行了解析。例如:板材的选择,介电常数及损耗因子对高速高频线路的影响,传输线,阻抗控制,传播延时,拓扑结构,端接匹配,滤波,测试点等影响高速PCB布局布线观点..
分类:
其他好文 时间:
2014-10-12 03:30:07
阅读次数:
163
#define SECOND_PER_YEAR(60*60*24*356)UL
(1)#define 不能以分号结束,括号这使用
(2)这个表达式将使一个十六位机的整型数移出,因此要用到长整型符号L,高速编译器这个常数是长整型的
(3)UL(表示无符号长整型)...
分类:
其他好文 时间:
2014-10-11 23:27:06
阅读次数:
409
来至Altera公司的高速PCB布线指南,该文档言简意赅,深入浅出,对于日常高速PCB布局布线中经常碰到的一些问题进行了解析。例如:板材的选择,介电常数及损耗因子对高速高频线路的影响,传输线,阻抗控制,传播延时,拓扑结构,端接匹配,滤波,测试点等影响高速PCB布局布线观点。只有理解并掌握了这些高速设...
分类:
其他好文 时间:
2014-10-11 19:56:16
阅读次数:
274
今天终于进展到了第三章,好好读了读链表其实对于linkedlist来说,它的remove也会是O(N),因为对于删除这个动作确实是常数时间的,但是对于定位到被删除元素的位置就需要有线性时间的开销了今天参照书上的把ArrayList类编了编,定名为MyArrayListM 1 package mya....
分类:
其他好文 时间:
2014-10-11 19:52:58
阅读次数:
208
区间最值。学了下 st算法,o(1)的查询,这个要比线段树犀利。而且线段树的log(n)前面的常数也比较大。#include#include#includeusing namespace std;int n, q;const int maxn = 111111;int dp[maxn][20];in...
分类:
其他好文 时间:
2014-10-11 14:33:05
阅读次数:
125
题目:在m*n的地板上铺上相同的I型和L型的地板砖,问有多少种铺法。
分析:dp,组合,计数。经典dp问题,状态压缩。与zoj1100一样,只是多了几个状态。
状态:设f(i,j)为前i-1行铺满,第i行铺的状态的位表示为j时的铺砖种类数;
转移:I型的砖,因为只能横铺或者竖铺,那么一个砖块铺之前的状态只有两种;
...
分类:
其他好文 时间:
2014-10-10 14:44:24
阅读次数:
169
<?php
//把一个数组分成几个数组
//$arr 是数组
//$num 是数组的个数
function partition($arr,$num){
//数组的个数
$listcount=count($arr);
//分成$num 个数组每个数组是多少个元素
$parem=floor($listcount/$num);
...
分类:
Web程序 时间:
2014-10-09 17:46:47
阅读次数:
199
我的朋友Clift Norris发现了一个基本常数,我称之为Norris常数,一个未经培训的程序员在他或她遇到瓶颈之前能写出的平均代码量。Clift估计这个值是1500行。超过这个数以后,代码会变得如此混乱,以至于本人都无法轻而易举的进行调试和修改。
我还不了解足够多的初级程序员来验证这一结果,不过我自己认识到,程序员生涯的下一个瓶颈将发生在20,000行。我把Norris常数改成2,0...
分类:
其他好文 时间:
2014-10-09 16:49:18
阅读次数:
240
本节介绍ODB的事务与 异常。数据库操作经常涉及到操作多个表格,或者表格中的多行数据。因此必须保证整个过程是原子性的。ODB为数据库的事务提供了易于使用的接口。使用odb::databse的相关方法(persist、update、erase、load)时,必须处于某个事务之间。事务由 odb::tr...
分类:
数据库 时间:
2014-10-09 14:50:08
阅读次数:
169
由于gas总量大于cost总量时,一定可以绕所有城市一圈。
第一种解法:
假设一开始有足够的油,从位置i出发,到位置k时剩余的油量为L(i,k)。
对任意的k,L(i,k)根据i的不同,只相差常数。
我们只需要找到最小的L(0, k)对应的k,k+1为所求。
代码如下:
int canCompleteCircuit(vector &gas, vector &cost) {
...
分类:
其他好文 时间:
2014-10-09 01:33:38
阅读次数:
175