就这样被提醒

年纪大了,脑子不像年轻时候那么好使了(年轻时候也没怎么使啊),记性差,记不住事。在公司,有各种会(像是女森每月来一次的那种),偶尔忘的是一干二净,一尘不染。于是,就开始想办法,动脑经。 得弄个什么组合,或者说解决方案,才能避免这种尴尬。恩,谁让咱玩 Linux 呢,Just for fun。嘿嘿,下面...

2012-09-28 · wuan

学习haskell

先来个哈喽喔儿的: main = putStrLn "Hello, World!" main代表函数名,等号「=」代表函数的实现。函数的参数放在函数名main和等号「=」之间。 GHCi, version 7.4.1: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Prelude> :load foo.hs [1 of 1] Compiling Main ( foo.hs, interpreted ) Ok, modules loaded: Main. *Main> main Hello, World! 编辑好foo.hs,在ghci用:load命令加载,简单,挺好。...

2012-09-23 · wuan

活用 todo.txt 管理多人事务

背景介绍 一张贴纸,上面有人名和电话号码,如果加上三个字“请回电”,那么这就是 todo 列表了。在公司,如果你不幸坐在电话旁边,不幸接线生又是你,不幸被叫又玩失踪,那么给被叫留张条,等他回来看到咱留的条,属于丫的一项 todo 就开始了。 自由软件开发者对 todo 列表肯定不感到陌生。自由软件通常会有一个 todo 文...

2012-09-19 · wuan

北大关机门事件源码

http://www.tianya.cn/publicforum/content/funinfo/1/2273888.shtml 嘿您瞧,里面还有线程呢。XD DWORD WINAPI ThreadCoupleSleepProc(LPVOID lpParameter); DWORD WINAPI ThreadPoliceSearchProc(LPVOID lpParameter) void CMainFrame::StartService() { this->ThreadCoupleSleep = CreateThread( NULL,0,ThreadCoupleSleepProc,&dwT hrdParam,0,&dwThreadId); this->ThreadPoliceSearch = CreateThread( NULL,0,ThreadPoliceSearchProc,&d wThrdParam,0,&dwThreadId); } DWORD WINAPI ThreadCoupleSleepProc(LPVOID lpParameter) { char MaleThink[200], FeMaleThink[200]; memset(MaleThink,0,200); memset(FeMaleThink,0,200); strcpy(MaleThink,"开房嘿休"); if("脱衣服"==true && "发现手机"==true) strcpy(MaleThink...

2012-07-15 · wuan

怎样表达反对意见

中文版分别是提问的智慧与怎样表达反对意见。 背景有多复杂咱不清楚,也不想搞明白。就事论事。 事情的起因用一句话概括就是,Y同学号召集体对C同学采取强制措施。 事情的结果用一句话概括就是,Y同学反被C同学个人实施了强制措施。 因为有喜感,所以花了点时间。事情总会过去,各取所需。 从事情的结果...

2012-07-13 · wuan