MSRA实习第一天遇到的悲剧事件
5 评论83次阅读2009.09.27 14:18 作者:Felicia 编辑
早上7点下火车,入住紫金527。里面已经有人在住了。检查设备是否齐全,发现没有洗发水和香皂,毛巾也没有。还好有自带毛巾,于是携带内裤和毛巾,进入浴室,关门,开始洗澡。happy 过后,赫然发现浴室的门打不开了!仔细一看,这个门居然没有门把手。晕,关门的时候都没注意到,平时关门都不用门把手的,直接推。
于是我被困在浴室里了!
第一想法是卡片开门术。然而浴室里没有足够坚硬的片状物体,门扣朝里的那一面也是平的,根本弄不开!
第二想法是电话求助。可是手机放在外面充电,浴室里没有电话。看来浴室电话是非常有用的!
第三想法是制造噪声引起外面的人注意。于是我在听到外面有人经过的时候就死命捶门并呼救,然而没有任何反应。
第四想法是破坏掉浴室的门。虽然这种方法可以让我出去,但是我立刻打消了这种想法,因为我不想使用暴力。
然后我听见叮叮叮的声音,貌似是门铃。大喜。我想是mmd来了,因为我之前给他发短信说我在527,但是他没回,可能是直接来找我了。
我大喊摸摸,没反应。叮叮叮的声音还在继续。我在浴室的尺寸之地焦急地徘徊,赫然发现那叮叮叮的声音不是门铃,而是水滴在下水道的金属盖子上发出的声音。
我绝望了。
一定还有别的办法。
我静下心来研究门锁的结构。发现本来应该是门把手的轴的地方是一个洞,可以看到外面。而且洞是方形的。
我猜测门把手是靠这个方形的洞带动门锁转动的。
浴室里有一把牙刷。
我把牙刷插进洞里,旋转。
门开了。同时我发现了牙刷的另一种用途。
我的vimrc-windows
发表评论63次阅读2009.09.11 0:08 作者:Felicia 编辑
behave mswin
inoremap <C-D> <C-O>dd
map <F3> 0i//<C-C>
inoremap <F3> /**/<left><left>
map <F4> ^xx
inoremap <CR> <CR><left><right>
nnoremap <o> <o><left><right>
nnoremap <O> <O><left><right>
inoremap <c-]> {<cr>}<c-o>O<left><right>
noremap <F6> =a{
syn on
colo oceandeep
se ru nu
set ts=4
set sw=4
set cin
au FileType cpp,c se cin noswf
set expandtab
set smarttab
autocmd BufEnter * lcd %:p:h
set gfn=Courier\ New\ 10
set nowrap
set ww=<,>,[,]
set lines=40 columns=100
set go=
map <c-t> :tabnew<CR>
map <tab> :tabn<CR>
map <c-w> :close<cr>
map <F9> :call CR()<CR><space>
func CR()
exec "update"
exec "!start cmd /c g++ %<.cpp -Wall -o %< & pause & %< < %<.in & pause"
endfunc
map <F10> :call CR2()<CR><space>
func CR2()
exec "update"
exec "!start cmd /c g++ %<.cpp -Wall -o %<.exe & pause & %< & pause"
endfunc
map <F5> :call SetTitle()<CR>GkkkA
func SetTitle()
let l = 0
let l = l + 1 | call setline(l, "/**********************************************************************")
let l = l + 1 | call setline(l, "Author: Felicia")
let l = l + 1 | call setline(l, "Created Time: ".strftime("%c"))
let l = l + 1 | call setline(l, "File Name: ".expand("%"))
let l = l + 1 | call setline(l, "Description: ")
let l = l + 1 | call setline(l, "**********************************************************************/")
let l = l + 1 | call setline(l, "#include <cstdio>")
let l = l + 1 | call setline(l, "#include <cstring>")
let l = l + 1 | call setline(l, "#include <cstdlib>")
let l = l + 1 | call setline(l, "#include <algorithm>")
let l = l + 1 | call setline(l, "#include <vector>")
let l = l + 1 | call setline(l, "")
let l = l + 1 | call setline(l, "using namespace std;")
let l = l + 1 | call setline(l, "")
let l = l + 1 | call setline(l, "typedef long long int64;")
let l = l + 1 | call setline(l, "const int maxint = 0x7FFFFFFF;")
let l = l + 1 | call setline(l, "const int64 maxint64 = 0x7FFFFFFFFFFFFFFFLL;")
let l = l + 1 | call setline(l, "")
let l = l + 1 | call setline(l, "int main() {")
let l = l + 1 | call setline(l, "")
let l = l + 1 | call setline(l, " return 0;")
let l = l + 1 | call setline(l, "}")
let l = l + 1 | call setline(l, "")
endfunc
autocmd BufWritePre,FileWritePre *.cpp call LastMod()
fun LastMod()
let L = line("$")
let original_view = winsaveview()
if L > 20
let L = 20
endif
exe "1," . L . "g/Modified Time: /s/Modified Time: .*/Modified Time: " .
\ strftime("%c")
call winrestview(original_view)
endfun
set foldenable
set foldmethod=marker
"marker
noremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
"inoremap ( ()<left>
"inoremap ) <c-r>=ClosePair(')')<CR>
"inoremap { {}<left>
"inoremap } <c-r>=ClosePair('}')<CR>
"inoremap [ []<left>
"inoremap ] <c-r>=ClosePair(']')<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf
map<F4> :call AddComment()<cr>
func AddComment()
if (getline('.')[0] == '/')
normal ^xx
else
normal 0i//
endif
endfunc
au BufNewFile,BufRead *.fg setfile c
cd e:\workspace
