e******1 发帖数: 3 | 1 我的车左侧车门有很长的一道刮伤,前一阵子拿到一个老莫那里去修,今天我过去看,
发现整扇门都被他打磨掉了,我就问他:你这是要再上一遍漆么?他说不上漆,只要
buffing一下就好了。我不是很明白什么是buffing,感觉好像就是车子原来的paint很
厚,打磨掉一层然后给它抛光一下,是这个意思么?车的前脸有一些更严重的scratch
,好像他就把它磨到了metal那一层然后再paint,再buffing的。觉得buffing就是很省
钱的一种搞法,感觉像被坑了一样。这样修过之后漆是不是很容易有问题?多谢。 |
|
s****e 发帖数: 68 | 2 Need to go from Buffalo to Toronto two weeks later for 2 days to get a visa.
I checked the rental car in BUF and was really suprised that even a compact
car costs $35+ a day. Is there any special event around that time, or it is
because my rental period is too short? Are there any other transportation
from Toronto downtown to BUF? I think I can take subway once get there.
Thanks a lot for any suggestions in advance!! |
|
d*****r 发帖数: 39446 | 3 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Tue Oct 5 18:09:16 2010 类别:单选
⊙ 主题:JAC @ BUF
⊙ 博彩题目描述:
who wins
【选项如下】
(1) JAC
(2) BUF
(3) Other |
|
d*****r 发帖数: 39446 | 4 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Oct 11 15:51:22 2010 类别:单选
⊙ 主题:JAC @ BUF
⊙ 博彩题目描述:
who wins
【打对勾者为正确选项】
√(1) JAC
(2) BUF
(3) Other |
|
d*****r 发帖数: 39446 | 5 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Tue Oct 29 23:21:05 2013 类别:单选
⊙ 主题:Week 9: KC@BUF
⊙ 博彩题目描述:
Sunday 10:00am
弃妇还能保持不败吗?
【选项如下】
(1) KC Win
(2) BUF Win
(3) Tie |
|
d*****r 发帖数: 39446 | 6 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Nov 4 08:54:22 2013 类别:多选
⊙ 主题:Week 9: KC@BUF
⊙ 博彩题目描述:
Sunday 10:00am
弃妇还能保持不败吗?
【打对勾者正确选项】
√(1) KC Win
(2) BUF Win
(3) Tie |
|
d*****r 发帖数: 39446 | 7 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Dec 12 14:49:24 2013 类别:单选
⊙ 主题:Week 15: BUF@JAX
⊙ 博彩题目描述:
Sunday 1:00pm ET
【选项如下】
(1) BUF win
(2) JAX win
(3) Tie |
|
d*****r 发帖数: 39446 | 8 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Sun Dec 15 16:11:00 2013 类别:多选
⊙ 主题:Week 15: BUF@JAX
⊙ 博彩题目描述:
Sunday 1:00pm ET
【打对勾者正确选项】
√(1) BUF win
(2) JAX win
(3) Tie |
|
s*****h 发帖数: 44903 | 9 【 以下文字转载自 vote 讨论区 】
发信人: deliver (自动发信系统), 信区: Football
标 题: [通知] Football 举办博彩:NYJ@BUF有加时 @9
发信站: BBS 未名空间站自动发信系统 (Thu Sep 15 10:28:42 2016)
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Sep 15 10:28:42 2016 类别:单选
⊙ 主题:NYJ@BUF有加时 @9
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) 玩家
(2) 赌场 |
|
s*****h 发帖数: 44903 | 10 【 以下文字转载自 vote 讨论区 】
发信人: deliver (自动发信系统), 信区: Football
标 题: [通知] Football 举办博彩:NYJ@BUF有加时 @9
发信站: BBS 未名空间站自动发信系统 (Thu Sep 15 10:28:42 2016)
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Sep 15 10:28:42 2016 类别:单选
⊙ 主题:NYJ@BUF有加时 @9
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) 玩家
(2) 赌场 |
|
k*****y 发帖数: 86 | 11 When do you want to rent?
I just bid $36 in BUF (including young fee) |
|
U***9 发帖数: 314 | 12 求购:6月6日 pek to buf单程机票一张
请站内联系。多谢! |
|
p*******5 发帖数: 1 | 13 请问谁有里程换机票的,BUF-PEK,愿意$450+tax卖给我回国的单程经济舱的机票的,给
我站内,
越快越好,谢谢。 |
|
s*********t 发帖数: 5781 | 14 【 以下文字转载自 ticketmaster 俱乐部 】
发信人: sakurafirst (yaya), 信区: ticketmaster
标 题: 求购, BUF到PVG往返票
发信站: BBS 未名空间站 (Sun Mar 13 16:49:15 2011, 美东)
6月中到7月中
前后可浮动一周
里程票也可,要CO的
1K
站内报价,谢谢 |
|
|
d*****r 发帖数: 39446 | 16 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Wed Oct 2 10:54:17 2013 类别:单选
⊙ 主题:Week5: BUF@CLE
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) Buffalo Bills win
(2) Cleveland Browns win
(3) Tie |
|
d*****r 发帖数: 39446 | 17 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Sun Oct 6 11:13:07 2013 类别:多选
⊙ 主题:Week5: BUF@CLE
⊙ 博彩题目描述:
本博彩没有描述
【打对勾者正确选项】
(1) Buffalo Bills win
√(2) Cleveland Browns win
(3) Tie |
|
|
d*****r 发帖数: 39446 | 19 【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Nov 16 10:16:57 2015 类别:单选
⊙ 主题:让分盘 BUF @ NE -7
⊙ 博彩题目描述:
11/23 8:30 ET At New England -7 Buffalo
【选项如下】
(1) Bills win
(2) Patriots win
(3) Draw |
|
d*****r 发帖数: 39446 | 20 【此篇文章是由自动发信系统所张贴】
⊙ 购买此博彩彩票所需条件:
1. 上站总时数需大于 1 小时.
⊙ 博彩开启于:Wed Nov 25 14:52:07 2015 类别:多选
⊙ 主题:让分盘 BUF @ NE -7
⊙ 博彩题目描述:
11/23 8:30 ET At New England -7 Buffalo
【打对勾者正确选项】
(1) Bills win
(2) Patriots win
√(3) Draw |
|
o*******g 发帖数: 1300 | 21 today probably is my last day to be able to lock in FS PR70 buf.
I will raise my ebay price pretty soon, so let me know if you want to lock
in at cheaper price. |
|
J******8 发帖数: 132 | 22 The question is not hard. But I missed two key points.
The details below.
==========================================================
/*
example
char *words[] = {"foo", "bar", "baz", NULL};
setup(words);
1) First step:
isMember("foo") -> true
isMember("garply") -> false
2) Second step:
isMember("f.o") -> true
isMember("..") -> false
*/
#include
#include
#include
char *words[] = {"foo", "bar", "baz", "caz","cat",NULL};
int num=0;
void print_words(void)
{
int i=0... 阅读全帖 |
|
h*********3 发帖数: 111 | 23 憋了老半天,写了一个,现在脑袋是真的不好使了。。。
算是抛砖引玉了。。。
void DoCatalan(vector &buf,vector &catalanStack)
{
string tmp,left,backup,backup2;
if ( buf.size() == 1 )
{
tmp = buf[0];
for ( int i=catalanStack.size()-1;i>=0;i--)
{
left = catalanStack[i];
tmp = left + tmp + ")";
}
cout << tmp << endl;
return;
}
if ( catalanStack.size() == 0 )
{
backup = buf[buf.size()-1];
tmp = "(" + back... 阅读全帖 |
|
S**I 发帖数: 15689 | 24 ☆─────────────────────────────────────☆
recursive (递归) 于 (Mon Apr 11 10:56:49 2011, 美东) 提到:
大半夜收到HR的thank you note。不用管什么NDA了
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array with repeated elements
for given element, find out its range.
e.g. A A B B B B B C C D D E F G, given B, the out... 阅读全帖 |
|
h*****g 发帖数: 312 | 25 F 的prefix: 排好序 就是 每一个string 本身,还有所有string都是sorted 的吧?
比如:
vector buf;
buf.push_back("abc");
buf.push_back("abcd");
buf.push_back("acd");
buf.push_back("add");
buf.push_back("ae");
buf.push_back("aef");
buf.push_back("aefg");
buf.push_back("aefg");
buf.push_back("b");
buf.push_back("bcv");
buf.push_back("fr"); |
|
h*****g 发帖数: 312 | 26 F 的prefix: 排好序 就是 每一个string 本身,还有所有string都是sorted 的吧?
比如:
vector buf;
buf.push_back("abc");
buf.push_back("abcd");
buf.push_back("acd");
buf.push_back("add");
buf.push_back("ae");
buf.push_back("aef");
buf.push_back("aefg");
buf.push_back("aefg");
buf.push_back("b");
buf.push_back("bcv");
buf.push_back("fr"); |
|
l*********8 发帖数: 4642 | 27 bool Convert(char * buf, int bufSize)
{
int length = strlen(buf);
int newLength = length;
for (int i=0; i
if (buf[i] == 'A')
newLength--;
else if(buf[i] == 'B')
newLength++;
if (newLength > bufSize - 1) return false;
int w = newLength-1;
for (int r = length-1; r>=0; r--) {
if(buf[r] != 'A')
buf[w--] = buf[r];
if (buf[r] == 'B')
buf[w--] = buf[r];
}
buf[newLength] = '\0';
return true;
} |
|
y*****e 发帖数: 712 | 28 题意我有点迷糊,不明白为啥public int read(char[] buf, int n)给出说buf是
destination buffer,
但看了答案之后半懂不懂的写了一个c++的,通过了,是这样的
int read(char *buf, int n) {
bool eof=false;
int readBytes=0;
while(!eof && readBytes<=n)
{
int sz=read4(buf);
if(sz<4) eof=true;
int bytes = min(n - readBytes, sz);
readBytes+=bytes;
buf+=bytes;
}
return readBytes;
}
大概的思路就是每次用read4从buf里读,然后指针往后挪,一直挪到eof或者n reached
,这里的buf应该和... 阅读全帖 |
|
l***h 发帖数: 392 | 29 这个题目主要是靠第二点和第三点。
#include
#include
#define BLOCK 40
size_t readblock(FILE *fp, char* buffer){
return fread(buffer,1,BLOCK,fp);
};
size_t readline(FILE *fp, char *buf){
long pos = ftell(fp); // record the currently position
int offset = 0;
int num;
while( num = readblock(fp, buf+offset)){
int i;
for( i=0; i
char c = buf[offset];
if(... 阅读全帖 |
|
n**********2 发帖数: 648 | 30 【 以下文字转载自 Programming 讨论区 】
发信人: xykkkk (asdf), 信区: Programming
标 题: 老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
发信站: BBS 未名空间站 (Fri Nov 28 13:28:27 2014, 美东)
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid... 阅读全帖 |
|
x****k 发帖数: 2932 | 31 如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖 |
|
x*********w 发帖数: 533 | 32 以前有写过这题,不知道对不对
========================================================
/*
有个封装好的函数int block_reader(char *buf),内部有个静态文件指针,
只能向文件末尾移动,不能rewind,每次只能读取K的block到buf里,返回读取
的字节数(除非到文件尾,否则总是K)要求实现int anysize_reader(char *buf, int
size)从文件的
当前位置读取任意大小的数据存入buf,并返回实际读到的数据字节数,白板写code
*/
const int k = 1024;
char buffer[k];
int nSize = 0;
int block_reader(char *buf);
void moveToBuf(char*& pWriter, int n)
{
if (n <= 0 || pWriter == NULL || nSize < n)
return;
memcpy(pWriter, buffer, n);
... 阅读全帖 |
|
f********4 发帖数: 988 | 33 输入是个stream
class input_stream
{
// Character or -1
int read();
}
每次call read(),返回一个char,如果到头了就是返回-1
Find and print repeated sequences of 10 characters
void find_repeated_sequences(input_stream in)
{
string buf;
unordered_set record;
while(true){
char temp = in.read();
if(temp=-1)
break;
buf.push_back(temp);
if(buf.length()>10)
buf = buf.substr(1);
if(buf.lengh()==10){
if(record.count(buf)==1){... 阅读全帖 |
|
f*******t 发帖数: 7549 | 34 随手写了段代码,碰到文件末尾时可能有bug,凑合着看吧:
int read_block(char *buf);
int anysize_reader(char *buf, int size)
{
static int staticBufSize;
static char staticBuf[4096];
//记录每次读了多少字节
int readBytes = 0;
//记录要返回的总共的字节数
int readCount = 0;
//如果缓存里有东西,优先把这部分放进buf
if(staticBufSize > 0)
{
//看要从缓存里取多少字节
readBytes = staticBufSize > size ? size :
staticBufSize;
... 阅读全帖 |
|
c**********e 发帖数: 2007 | 35 这个Strategy design pattern的例子为什么人为得弄得这么复杂?
#include
#include
#include
using namespace std;
class Strategy;
class TestBed
{
public:
enum StrategyType
{
Dummy, Left, Right, Center
};
TestBed()
{
strategy_ = NULL;
}
void setStrategy(int type, int width);
void doIt();
private:
Strategy *strategy_;
};
class Strategy
{
public:
Strategy(int width): width_(width){}
void format()
{
char line[80], wo... 阅读全帖 |
|
s*******f 发帖数: 1114 | 36 class MyRead{
static char buf[4096];
char *left, *right;
bool stop;
void read4096(char *buf);
public:
MyRead(){
//memset(buf, 0, 4096);
read4096(buf);
left = buf;
right = buf + 4096;
stop = false;
}
bool Readline(char *dst){
if (stop)
return false;
while (1){
while (left < right){
if (*left != '\n' && *left != '\0')
*dst++ = *left++;
else... 阅读全帖 |
|
p*****2 发帖数: 21240 | 37 def dfs(arr, start, buf)
p buf if buf.length>0
(start...arr.length).each do |i|
buf<
dfs(arr,i+1,buf)
buf.pop
end
end
def subset(arr)
buf=[]
dfs(arr,0,buf)
end
subset([1,2,3]) |
|
b******7 发帖数: 92 | 38 分两步:先压缩连续出现次数大于1的字符,再压缩连续出现次数为1的字符
int print_number(int num, char * buf)
{
assert(num >0);
char * p = buf;
while(num > 0)
{
*p++ = num%10 + '0';
num /= 10;
}
//[buf,p) reverse
int len = p - buf;
for(p--;buf < p; buf++,p--)
{
char tmp = *buf;
*buf = *p;
*p = tmp;
}
return len;
}
void compress(char * src)
{
if(src == NULL || *src == '\0') return;
char * p0 = src;
int singlenum = 0;
char * start = src;
... 阅读全帖 |
|
n****e 发帖数: 678 | 39 试着写一写:
Find and print repeated sequences of 10 characters
void find_repeated_sequences(input_stream in)
{
string buf;
int count = 0;
map > record;
while(true){
char temp = in.read();
if(temp=-1)
break;
buf.push_back(temp);
if(buf.length()==10)
buf = buf.substr(0, 10);
record[buf].push_back(count);
count++;
buf = buf.substr(1, 9);
}
}
map阅读全帖 |
|
h**o 发帖数: 548 | 40 出境率很高,但众说纷纭,没看见合适的答案。
贴一个我的吧,包括read(dst, n) 和readline(). 欢迎讨论.
#define FOURK 4096
class readbuf{
readbuf(){remain = 0; ptr = 0;}
char buf[FOURK];
int ptr; //start ptr of buf to catch
int remain; //byte remains in buf
int readN(char*dst, int n);
int readLine(string& s);
};
int readbuf::readN(*dst, int n){
if (!dst) return 0;
int bytes = 0;
while(n>0){
if (remain==0) {nRead = read4K(buf); remain = nRread; ptr = 0;}
min = min(n, remain);
bytes+=memc... 阅读全帖 |
|
|
m********r 发帖数: 334 | 42 这段程序读boa的配置文件boa.conf,找到端口号后改写新端口,例如
Port 80
# Listen: the Internet address to bind(2) to. If you leave it out,
# it takes the behavior before 0.93.17.2, which is to bind to all
# addresses (INADDR_ANY). You only get one "Listen" directive,
变成Port 8080
# Listen: the Internet address to bind(2) to. If you leave it out,
# it takes the behavior before 0.93.17.2, which is to bind to all
# addresses (INADDR_ANY). You only get one "Listen" directive,
现在发现每次第一次修改的时候这一行没问题,但是下面的注释的#号没有了,变成
n: the I... 阅读全帖 |
|
j****a 发帖数: 12 | 43 //不才献丑了
sum[0]=0,buf[0]=0,i=0;
P1(i){
i++;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+1;
return sum[i];
}
p234(i){
i+=3;
buf[i]=sum[i-3];
sum[i]=sum[i-3];
return sum[i];
}
p4(i){
i+=1;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+buf[i-1];
return sum[i];
}
sum[i]=max{p1(i-1),p234(i-3),p4(i-1)};
M=sum[n];
//有不好之处,请不吝赐教 |
|
j****a 发帖数: 12 | 44 //不才献丑了
sum[0]=0,buf[0]=0,i=0;
P1(i){
i++;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+1;
return sum[i];
}
p234(i){
i+=3;
buf[i]=sum[i-3];
sum[i]=sum[i-3];
return sum[i];
}
p4(i){
i+=1;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+buf[i-1];
return sum[i];
}
sum[i]=max{p1(i-1),p234(i-3),p4(i-1)};
M=sum[n];
//有不好之处,请不吝赐教 |
|
w****x 发帖数: 2483 | 45 发现一个bug:
int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
void readline(char* szMem, FILE* pf)
{
assert(szMem);
bool bRet = false;
char* pWrite = szMem;
while(true);
{
int i = 0;
for (; i < nLen; i++)
if (buf[i] == 0 || buf[i] == '\n')
{
bRet = true;
break;
}
int nMove = i+1;
if (!bRet)
nMove = i;
memcpy(pWrite, buf, nMove);
... 阅读全帖 |
|
w****x 发帖数: 2483 | 46 int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
char* readline(char* szMem, FILE* pf)
{
assert(szMem);
bool bRet = false;
char* pWrite = szMem;
while(true);
{
int i = 0;
for (; i < nLen; i++)
if (buf[i] == 0 || buf[i] == '\n')
{
bRet = true;
break;
}
int nMove = i+1;
if (!bRet)
nMove = i;
memcpy(pWrite, buf, nMove);
... 阅读全帖 |
|
w****x 发帖数: 2483 | 47
..
为什么要逼我用stl...
int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
char* readline(FILE* pf)
{
std::string strRet;
bool bFound = false;
while(true);
{
int i = 0;
for (; i < nLen; i++)
{
if (buf[i] == 0 || buf[i] == '\n')
break;
strRet.append(buf[i]);
}
if (i == nLen)
nLen = 0;
else
{
nLen -= i+1;
memcpy(buf, buf+i+1, nLen);
... 阅读全帖 |
|
o*******1 发帖数: 2 | 48 class Solution {
public:
bool isSymmetric(TreeNode *root) {
std::vector stack, buf;
std::vector::iterator it, ite;
if (!root)
return true;
stack.push_back(root->left);
stack.push_back(root->right);
while (stack.size()) {
if (stack.size() % 2)
return false;
it = stack.begin();
ite = it + 1;
while (it < stack.end()) {
... 阅读全帖 |
|
r**h 发帖数: 1288 | 49 最后一题我的想法是,根据fetch10k的返回值是否是10k,以及当前size是否大于
fetch10k的返回值分四种情况讨论。每次用fetch10k取出数据放到临时buf里,然后再
根据情况从临时buf拷贝相应的长度到总buf里,并记录从开始读取为止已经读的总size。
不过那个额外条件我不是很理解怎么做:按理说静态的文件指针应该是包含在fetch10k
里面不能被访问到,也就是说不能通过seek或者回退指针的方法来暂存已经被读出的数
据。这时候应该是需要另外一个buf来hold住被读出但是没有被使用过的部分,或者当
前buf完全存下10k数据,但是要有一个额外的变量来指明当前buf的实际大小这样下次
call的时候可以先检查当前buf可用的部分。
不过根据函数的signature不知道如何把这些额外的信息返回来供下次使用,难道是要
用全局变量或者静态变量吗? |
|