2005年11月29日,被zhiliang tag了,题目是选择伴侣的条件。当时很忙,而且更准确的讲是这个问题还没考虑清楚,答了一份天书。当时我就想,等过一年之后再好好回答吧。这件事情我一直都有放在心上。
现在虽然也很忙,不过还是要写的,否则对不起自己了。如果答得不满意,明年继续写,hoho
有一个地方,有很多城市。每个城市都有自己的君主,于是每个城市都是一个城邦。为了抵御侵略者,每座城邦都修起了高高的城墙,并组建了自己的军队。军队无非两个用途,征服其他城邦和保护自己的家园。
但有一个城邦C,很奇怪,君主下令拆除城墙,解散军队,同时鼓励商人与其他城邦建立密切的经贸关系。这种中立国的态度让城邦C迅速发展壮大,其他城邦也很愿意和城邦C结交。原因很简单,如果是其他城邦派来的人,还可能是刺探军情,伺机发动侵略,而城邦C,军队都没了,当然不构成威胁啦。
时间过得很快,到了一个战火纷飞的年代,各城邦间征服与反征服的战争打得如火如荼。这时候,城邦C居然还泰然自若,没有城邦来侵略他。一个外国人看到这种情况,大为不解,于是四处寻访,得到的结论大致如下:
1、城邦C所处位置偏僻,不是兵家必争之地。
2、大多数的君主都雄心勃勃,希望通过征服较难的目标来证明自己。
3、太容易得到的自然不懂得珍惜,不屑于侵略城邦C。
4、常年忙于应付战争,无暇顾及城邦C。
那个外国人最后来到城邦C,见了君主,问:“其他城邦的君主都忙着征服其他城邦,难道您没有这种雄心吗?”
“当然有,否则我这么努力的发展自己干什么。”
“可是你没有军队。”
“以我们城邦现在的实力,一天之内就能组建一支装备精良的军队。”
“那为什么你们还不出兵?”
“唉,很多都是长期的友好城邦,一旦作战不利,之前的情谊就一笔勾销,要慎重啊。”
“那你们城邦最大的问题是什么?”
“这支军队太缺乏战斗经验。”
“那你们现在的计划是什么?”
“最好当然是有城邦来攻击我,然后以逸待劳的打一个伏击。不过现在看来这种可能性很小,还是要主动出击啊……”
吃晚饭的时候,万分沮丧,因为程序写得很烂,问题多得数不清,可以说是这几天里最困难的时候了。没错,是最困难的时候,那就应该离解决所有问题不远了。我这样安慰自己。回去继续战斗,改了几个小问题,还真调出来了,我已经筋疲力竭,连庆祝的力气都没有了……不过这种感觉很幸福。i am the god, and the program is my baby. i watch the baby while it is growing up, and it smiles to me^_^
坚持就是胜利^_^
一直很鄙视抄袭的行为,尤其是自己有能力去做却懒得去做,直接copy-paste交差的行为。甚至于那些很无聊的论文,只要我有时间,都会尽可能的自己写。这样心安理得的过了一年又一年,却发现自己搜索资料的能力比那些“抄袭者”差了一大截。当组长一再强调“尽可能借鉴现有的东西而不是从头开始做”的时候,当需要完成那些超出自己能力范围的任务的时候,我才意识到,“抄袭”也有其技术含量,至少我现在想抄都不知道在哪里找……
原来MRI图像里骨头是深色的,玩完……
昨天看到了一段话,发现自己身上的又一个defect。开心,努力完善中^_^
今天继续被程mm调戏-_- 大半个白天都没啥进展,无聊之下试试玩C#,后来成功实现逆转,基本把程序都调出来了,hoho
早在北京第一眼看见C#的时候就感觉非常不错。VB.NET相对来说要简单一点,但我不可能仅仅靠VB吃饭的。师兄说得对,语言不是问题,精通才是问题。我对C++已经有心无力了,JAVA又遥不可及(至少现在看起来),希望自己能把C#学好^_^
中学时曾跟随母亲游华东,也去过黄山。那时候还是比较小,很多都记不清了。只记得那次没在山上过夜,匆匆忙忙,而且是少见的大晴天,山顶上看没什么云雾,群山虽秀却缺了那种飘渺之感。
周五下午出发,四个小时的车程到达屯溪,投宿。周六早上八点集合,九点多到达游客集散中心,换乘黄山的旅游大巴到达黄山的慈光阁票房。门票是旺季¥200,淡季¥120(今年从12.1开始转淡季,天都峰、莲花峰、西海大峡谷等景区封闭),学生票always ¥100。
从慈光阁到山顶的玉屏楼共6.5k,有两种选择:索道(¥55)or徒步。我们分为两组,我自然是加入了登山勇士组。这一路上都是石阶,比之江“绝望坡”强多了。我背包上有两天的水粮和御寒衣物,略感沉重,但看见挑山公一扁担两煤气罐的往上走,当然不甘示弱。
这几天华东的天气都不是很好,淫雨霏霏。还好我们到的时候已经停雨,但一路上还是雾气很重。一开始以为树梢上挂满了露水,一捏原来是冰,这就是传说中的冰挂^_^ 越往上气温越低,白花花的雾松非常pp^_^
上了大概1/3,眼前出现一座桥,桥下是潺潺溪水。本来也不觉得什么,突然听到前面一阵惊叫,然后几位商人就上前兜售防滑鞋套。我一走上桥,恍若上了溜冰场,可以借初速度双脚同时滑行。某mm有点害怕,于是我搀扶她安全过桥,还顺利通过后面的冰滑路段(坏坏的想,为什么不是所有的路都这么滑呢?此处省略浪漫故事500字……)
有冰就容易打滑。山下气温不够低,山上湿度不够高,所以只有中间一段路比较滑。溪流经过的地方,水汽很足,尤其湿滑,上山和下山时均发生人体滚动事故。不过最险的,却发生在后面。上山前,导游mm就一再强调:“走路不看景,看景不走路”。某君被美景所吸引,正后退取景,结果一脚踏空,向后翻腾两周半平沙落雁式抱树。当时我就在前面,听到一声巨响后,他已经在三四米下的山边了。他的数码相机则“走”得更远,后来虽然拾回,却已经失去拍摄功能。事件真实,请读者以后登山也要注意安全。
继续走啊走,前面有个山门,说是天上和人间的分界线。再走了点路,终于到了玉屏峰顶上,也是缆车的终点站。
我们十点从慈光阁出发,到玉屏楼迎客松已经是一点多。随便吃了点东西当午饭后,开始进入莲花峰地界。莲花峰是黄山的主峰,已经封山不让登顶,我们就沿着半山的路走。对面是莲蕊峰,有个地方的石壁花纹长得像“鸳鸯戏水”,但云雾太大看不清。我们的rp还是不错的,刚好有短暂的时间雾散了,一群数码狂轰滥炸。我们所处的位置已经相当的高,远远可以看见其他山头在云雾里忽隐忽现,像大海中的岛屿^_^
接着到了鳌鱼峰的山脚。之所以叫鳌鱼峰,是因为峰顶上有个位置像一条鱼张开大嘴,前面还有几块“小石头”,被称作“鳌鱼吃螺丝”。上鳌鱼峰有两条路,一条是一线天,相当的陡,但据说走这条道会交桃花运;另一条叫“升官发财道”,好走一些,但距离也长一些。结果我们一行人都选择了前者。唉,现在的人啊-_-
在鳌鱼峰顶上能看到光明顶——黄山第二高峰,上面有华东最高的气象站,相当的醒目。下面有一个水库,山上的供水大部分都靠这个水库了。登上光明顶,大家都气喘吁吁。还好这么高的山顶上是一个比较宽阔的平台,视野很开阔,人也很多-_- 光明顶是黄山前山后山的分界线,我们是之前的路都是前山,后面的就是后山了。气象站门口的显示屏上写着:“气温-3℃~1℃,明天日出概率40%”。黄山的天气变化无常,还不知道第二天能否看到日出呢?
光明顶上向下走,就到了黄山的镇山之宝——飞来石。n久以前的连续剧红楼梦的开片镜头就是这块黄山的飞来石。一直很puzzle这么一块孤零零屹立山顶的石头会不会突然掉下去。导游说来黄山都要摸摸飞来石,会有好运气:“一摸官运,二摸福运,三摸财运,四摸桃花运”。做人要知足,大家猜我摸了几下^_^
很快就到了排云楼,对面怪石嶙峋,有的像仙女晒靴,有的像太公钓鱼,最远处还能看到唐僧四师徒到西天取经。这黄山都是一块石头出来的,怎么就这么巧出来这么多奇形怪状的山石?
大概下午四点多的样子,我们到了住宿的地方——丹霞站,另一条索道终点站,其一楼是旅馆。进去一看,条件不是一般的恶劣。算了算了,反正就是一宿。
晚上和pp师姐打牌到9点,睡觉。第二天早上5点就醒了。6点集合,外面很冷,穿上带来的所有衣服。
爬山去丹霞峰看日出,据预测是6:53分出太阳。在山顶上取暖基本靠抖,等啊等,正在大家普遍认为没戏,准备调头去吃早饭的时候,突然有人一声惊呼,大家都向东方张望。只见此时,天边已经悬挂了一片红霞,但没什么特殊之处。仔细看来,发现远山的一个山洞射出一道光芒。我连忙爬到最高处,刚好赶上一只红彤彤的“蛋黄”探出了头。太阳升得很快,也不知道是不是我太专注,反正不一会儿,整个太阳就冒出来了,而且感觉这个太阳很大很大。难得看一次日出,还真让我赶上了,rp太好了^_^
看过日出,到西海饭店,有些同事在里面吃昨晚订好的¥15早饭,我们也到大厅去躲避寒风,顺便干掉了带来的干粮。第二天的行程相对比较短。先去看“梦笔生花”。传说李太白小时候曾梦见一支笔上生出一朵小花,从此诗才日进,成为我国历史上最杰出的浪漫主义诗人之一。李白在游历黄山时,看见一座笔形的山峰上长了一颗小松,与小时候所梦极为相似,“梦笔生花”也随即流传开来。不过听说原来的松树被打雷劈掉了,现在看到的是假的-_- 难怪这年头学术造假这么猖獗……
接着到始信峰。话说后人看了徐霞客的游记之后,也慕名登黄山,却什么都看不到,一路走一路骂徐霞客是骗子。直到来始信峰,看见风景如此秀丽,才知道先前错了,始信峰也由此命名。可惜前几年有游客在峰顶留下烟头,烧了好大一片草木,现在始信峰峰顶被封山恢复-_- 始信峰附近有很多奇松,像连理松*^^*,卧龙松、探海松、竖琴松。龙爪松没有入选黄山十大名松实在可惜,其“龙爪”乃裸露地表并悬空的松根,非常罕见。旁边有一株红花,被人们揶揄为“小蜜傍大款”,真是点点点。
十点多的样子,到了白鹅岭索道站。我继续挑战自己体能极限,和十余位勇士步行下山,其他人坐缆车下去。据说坐缆车下去也很爽,尤其是一阵云雾扑面而来的时候^_^ 走下山大概花了一个半小时吧,途中没什么有名的景点,路也没上山的时候滑,但山涧边的雾松差点让我误以为自己身处松花江边^_^
黄山之旅基本结束,不可少的还有被导游带去茶叶厂买茶叶,还带去蛇馆看“五步蛇”。妈呀,那可是真家伙,有两米长,被专业人员当场提取蛇毒,吓死我了@_@ 据说黄山是中国五步蛇最大的产地,大家以后没事就别走山间小路了-_-
同事的照片仍在整理中。现在大概整理了1/4吧,欢迎大家到
http://photo.163.com/photos/chemfrog/
浏览下载^_^
Winsock程序设计初步之 Winsock编程原理
(zz from http://dev.gameres.com/Program/Control/basesocket.htm)
本课程主要讲Windows中TCP/IP编程接口Winsock,版本为1.1。高版本的Winsock实际与1.1版相差不多,主要是进行了一些扩充,如可超越TCP/IP协议直接用socket来实现IPX、NETBIOS等其它通信协议。
这叙述方便在本文的其余部分中提到的Winsock指的就是Winsock1.1。
通过Winsock可实现点对点或广播通信程序,实际这两者之间的区别不大,编程时其程序流程所用代码几乎相同,不同的地方在于目标地址选择的不同。本课程中所举实例为点对点的形式,并以客户/服务器形式来构建通过Winsock进行通信的点对点通信,并对通信过程的两点分别命名为Server和Client。
为更清楚的说明出Winsock的结构原理,下面以电信局的普通电话服务为比较对象进行说明:
1、电信局提供电话服务类似版主们这的Server,普通电话用户类似版主们这的Client。
2、首先电信局必须建立一个电话总机。这就如果版主们必须在Server端建立一个Socket(套接字),这一步通过调用socket()函数实现。
3、电信局必须给电话总机分配一个号码,以便使用户要拨找该号码得到电话服务,同时接入该电信局的用户必须知道该总机的号码。同样,版主也在Server端也要为这一套接字指定一port(端口),并且要连接该Server的Client必须知道该端口。这一步通过调用bind()函数实现。
4、接下来电信局必须使总机开通并使总机能够高效地监听用户拨号,如果电信局所提供服务的用户数太多,你会发现拨打电信局总机老是忙音,通常电信局内部会使该总机对应的电话号码连到好几个负责交换的处理中心,在一个处理中心忙于处理当前的某个用户时,新到用户可自动转到一下处理中心得到服务。同样版主们的Server端也要使自己的套接口设置成监听状态,这是通用listen()函数实现的,listen()的第二个参数是等待队列数,就如同你可以指定电信局的建立几个负责交换的处理中心。
5、用户知道了电信局的总机号后就可以进行拨打请求得到服务。在Winsock的世界里做为Client端是要先用socket()函数建立一个套接字,然后调connect()函数进行连接。当然和电话一样,如果等待队列数满了、与Server的线路不通或是Server没有提供此项服务时,连接就不会成功。
6、电信局的总机接受了这用户拨打的电话后负责接通用户的线路,而总机本身则再回到等待的状态。Server也是一样,调用accept()函数进入监听处理过程,Server端的代码即在中处暂停,一旦Server端接到申请后系统会建立一个新的套接字来对此连接做服务,而原先的套接字则再回到监听等待的状态。
7、当你电话挂完了,你就可以挂上电话,彼此间也就离线了。Client和Server间的套接字的关闭也是如此;这个关闭离线的动作,可由Client端或Server端劝嬷骰方先关闭。有些电话查询系统不也是如此吗?关闭套接字的函数为
closesocket()。
从以上情况可以看出在服务器端建立一个套接字,并进入实际的监听步骤的过程如下:socket()->bind()->listen()->accept()
那么在accept()完了后,版主们说在Server端将生成一个新的套接字,然后Server将继续进入accept()状态,版主们该如何用这个新的套接字来进行与Client端的通信呢,这就用到了recv()函数,而Client端则是通过send()函数来向服务器发信息的。
在客户端也是采取类似的过程,其调用Winsock的过程如下:
socket()->connect()->send()
首先建立一个socket,然后用connect()函数将其与Server端的socket连接,连接成功后调用send()发送信息。
改了一句话,pass了~~~开心得我手舞足蹈^_^ 被这么一个小问题卡了十几天,都快郁闷死了,被学长点拨了两下,终于弄出来了。唉,为什么跟我同组的学长们都在北京呢?我在公司就像一个没人管的孩子,555
琴mm明天要考新托福,错过了公司的黄山之旅,bless一下~~
实在是太弱了,这么点东西都弄不出来。看来我对人的依赖性还是太强了,自学能力很差。我从不掩饰自己的无知,但这也太无知了吧。。。
士气很低落,感觉像沉船。Exhausted…
Supported by Webinit Consulting