- 把自己份内的工作做好,做到足够好。可以让老大觉得你很菜,但不要让老大觉得你很不靠谱,不要让身边的伙计们觉得除了不着调还是不着调。总之,别让自己的’过失’引得别人的不舒适。
- 学点设计模式,懂点架构。多学些抽象的东西,可以让你在更高的层次上不那么费力地思考,虽说’不那么费力地思考’本身需要花费相当大的力气。大卫·凯尔西同学的MBTI测试早就告诉你了,你他妈的以后就是’建造者’,目前你干的这行当,叫做架构师,你是个极品。
- 并发。多美妙的世界啊,不是吗?semaphore多生动,mutex多性感啊,多进程/多线程多迷人哪,完全不同的设计模式不是吗?难道你不想看看OS是怎么搞定这个本会乱糟糟的世界的吗?
- 存储。你不是喜欢字节吗,干嘛不把虚拟内存、内存、磁盘以及各种盘整的明白点呢?cache/buffer什么的,不是很好的佐料吗?
- 网络。吼吼,很神奇的家伙不是吗,这个积木搭的实在很牛逼不是吗,一大堆的协议比那本劳动合同有趣多了不是吗,Socket读起来让人想起Penny让人想入非非不是吗?
- 算法。在大学搞过算法的人,始终是我羡慕的对象。小神,庄神,各种大神。
- 文件/系统。一个个硬邦邦的比特,怎么就变成毛片了?各种数据库引擎各种不懂,闹哪样啊?Windows开机哗啦哗啦的,自慰呐?
- 分布式。租约啊,Paxos啊,ACID啊,一听就蒙。
- 吉他。乐理好难啊,手僵到抽筋啊,渔夫说弹出泡弹出茧才算用功啊。还真是先技术,再艺术啊,一年之后要是能弹个加州旅馆弹个梁祝就好咯!
- 绘画。那些能把自己看到的/想到的东西画出来的人,我羡慕嫉妒恨自己哪,黑客与画家,听起来很牛逼的样子啊。有朝一日,能把自己的妹子漂亮的脸蛋画出来该是多幸福啊,靠想象也成啊。
Posts Tagged ‘杂七杂八’
很早就注册了twitter,但一直只是观众。今天又注册了新浪微博,有兴趣的朋友可以关注一下:http://weibo.com/dutor
PS. 我不是话唠,也不喜欢关注话唠(被刷屏的感觉很压抑)。
独轮车,此独轮车绝非郭先生口中的”独轮王八拱”,而是杂技中经常看到的那种。它几乎就是自行的一个简化版,由于它仅有的一个轮子同时担当主动轮和导向轮,所以要想骑这种车,是要花费一番功夫的。
火车,这个大家伙,想要挪动挪动,没火车头是万万不能的。它的主动轮全都集中在车头上,而导向,靠的是铁轨和它所有的车轮,火车司机也不再需要转动方向盘了。
纵观各车,它们的前进,无不需要一个提供主动力的”轮子”来驱动整个车身,同时还需要一个用作导向的”轮子”以驶向预定的方向。不同种类的车的不同,在于对这两种目的的分配方法,不同的分配方法也导致了它们不同的特性和功用。独轮车轻便,但它不能像笨重的火车一样拉送货物,自行车明显是一种折中。
上PIC课讲到信号监测时,老师做过这样一个比喻:说同学们,10分钟后咱们到教室外面集合,对于“查询式”同学,他会不停地数数,直到600,“中断式“会定一个闹表,当然啦,我可以该干嘛干嘛,大家都走了我再走,多省资源啊哈哈!
话说今儿晚上在运动常跑步,遇到一查询式的哥们儿。我跑第一圈从他身边经过,冲我问:
- 几点啦?
- ……八点半……
- 三十几?
- ……三十四……
- 四十四?四十四还是三十四?
- …………我无语……继续跑……
又问:
-哎哥们儿,几点了?
-三十五!
若干圈之后,
-嗨美女,几点了?
-没带表!
第八圈,
-A,几点了?
-9点。
-哦……
啊然后这哥们儿从跑道边栏杆上摘下一个包,把手机掏出来,走出运动场……
1 | void (*signal (int sigNum, void (*sigHandler)(int))) (int); |
乍一看这个函数原型就被唬住了,跟个指针似的。仔细分析一下,
*signal (int sigNum, void (*sigHandler)(int))
部分里面
(int sigNum, void (*sigHandler)(int))
优先级高于signal前面的*,所以这是个函数,*只是返回值的一部分,即返回的应该是一个指针。这个指针式什么类型的取决于
(*signal (int sigNum, void (*sigHandler)(int)))
外面的部分,前面是void,后面是(int),可见signal函数返回的是一个函数指针,其函数原型为void f(int)。返回的这个指针与signal的第二个参数的类型是一样的。于是乎,这个bt的函数原型声明还可以这样来定义:
1 2 | typedef void sigHandler(int); sigHandler *signal(int, sigHandler *); |
抑或是
1 2 | typedef void (*psigHandler)(int); psigHandler signal(int, psigHandler); |
这种声明看起来真累!
∞ infinity 无限大号
∝ varies as 与…成比例
√ (square) root 平方根
∵ since; because 因为
∴ hence 所以
∷ equals, as (proportion) 等于,成比例
∠ angle 角
⌒ semicircle 半圆
⊙ circle 圆
○ circumference 圆周
π pi 圆周率
△ triangle 三角形
⊥ perpendicular to 垂直于