2008年4月 的存档
五一“黄金”短假,从今天就开始咯!只要一想起能睡觉睡到自然醒,就爽啊~只是最近身体都不是很好,所以睡的不是很踏实,希望这个小小的假期能给我好好养养~这两天十分十分感谢某党外人士,跑前跑后,嘘寒问暖,打水买饭,无微不至的关怀哦[heart],小女子我感激在心了!日后一定好生“虐”待您老哈:) 再说说我的小新家~~嘿嘿,要有自己的小屋子哦,还得抓紧整理,昨晚上购得一有点不结实,而且有点不美观的小铝床,还好能勉强睡睡,等到有钱了,一定搞个超级大按摩床来!说来要出去住,还真是有点感觉没底,感觉不是很安全,不过还好有个女生和我一起,而且离w同学的景观大宅又不远,也算安慰了!还是希望在不久的敬爱你过来能有真正属于我自己的宅子,落地大窗,明媚温暖的阳光,我才是那里的女主人~吼吼~~
[color=Teal] 回身都软了,连打字都是趴在键盘上面,盖着羽绒服。感觉自己快滑成一滩水水了……今天的程序发现了很严重,很致命的错误,所以只能推翻重来,重新整理结构,分配模块[muteness] 脑袋模模糊糊的。就这样了,打字难道不能换成口述么?。。。
今年到上海,遇上了50年的雪灾,造成了不小的麻烦。不过,却让我看见了上海的另一番景象:) 这张,虽然树枝上还有着雪,但却很温暖很明亮!
昨天晚上和ZT同学聊了很久,主要的话题当然还是她的爱情。 当然爱情这种事,如果你不是当事人,就没有发言权,所以我一直在静静的看着她,听着她,给她擦掉眼角的泪水。那一刻,我觉得每一个人的心理,都有一个角落,是伤的,是痛的,异常敏感…… 别去伤害爱你的人和你爱的人,学会好好的保护他们,其实我们都还是孩子,不管我们伪装的多好。喜欢某样东西的时候,会不停的挂在嘴上,唠叨没完,如果他不满足你,就干脆耍赖,哭着喊着,赖皮到底;生气的时候,把嘴噘得高高的,就是希望他看见,等着小恩小惠得来哄;高兴的时候,一定要第一时间找到他,告诉他,拽着他转圈圈;喜欢去游乐场,喜欢在摩天轮上面使劲得摇动,看他害怕到大呼小叫的样子! 小孩子会好了伤疤忘记痛,而我们呢?所以我们怀念甚至羡慕小时候没心没肺的生活。有人说,当你懂得烦恼的时候,你就开始成长了…… 昨晚,TZ告诉我说:你要好好保护自己! 我知道这是她的成长,是说给我听的,更是说给她自己的!祝福她以后顺利,这个笑容很明朗的女孩子。
没头没脑的就这么下岗了,哎…难道这更新换代就这么快,难道我们都出代沟了?别都在这儿跟我装嫩!有个通知什么的总可以吧?就两个字,恶心! 本来想在kf吧里面刷来着,还是不忍心下手。有点对不起shui版斑竹了,对于这个地方,还是祝福以后顺利,毕竟曾经在这里,我们都留下太多太多的回忆……
最近可能是压力太大了,不管是工作上的,还是感情上的,弄得身体开始抗议,在昨天牙疼之后,今天开始胃痛,晚上睡觉的时候都会隐隐的感觉头部胀胀的,接踵而至的就是各种恶梦......莫非是什么前兆? 哎~朋友安慰我说:车到山前必有路!可是,我这么争强好胜的性格必须要做到:走别人的路,让别人无路可走!无奈啊~拼了老命,也只能继续。 最近发现,我还是太依赖别人了,觉得有他在,什么都能搞定。慢慢的觉得可笑了,似乎我越来越像他和她的包袱,有时候我甚至想:你们赶紧把我甩掉得了,让我自生自灭吧! 或许,我真的就是一个祸害吧...
网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提供TCP套接口和UDP套接口所不提供的功能,如构造自己的TCP或UDP分组)等,我们这里主要介绍字节流套接口和数据报套接口。 要学习网络编程,一定离不开网络库的函数,在Linux系统下,可以用"man 函数名"来得到这个函数的帮助,不过为了照顾E文不大好的朋友,下面就将常用的网络函数和用法列出来供大家参考: 1、socket函数:为了执行网络输入输出,一个进程必须做的第一件事就是调用socket函数获得一个文件描述符。 ————————————————————————————- #include #include int socket(int family,int type,int protocol); 返回:非负描述字---成功 -1---失败 ————————————————————————————- 第一个参数指明了协议簇,目前支持5种协议簇,最常用的有AF_INET(IPv4协议)和AF_INET6(IPv6协议);第二个参数指明套接口类型,有三种类型可选:SOCK_STREAM(字节流套接口)、SOCK_DGRAM(数据报套接口)和SOCK_RAW(原始套接口);如果套接口类型不是原始套接口,那么第三个参数就为0。 2、connect函数:当用socket建立了套接口后,可以调用connect为这个套接字指明远程端的地址;如果是字节流套接口,connect就使用三次握手建立一个连接;如果是数据报套接口,connect仅指明远程端地址,而不向它发送任何数据。 ————————————————————————————- #include #include int connect(int sockfd,const struct sockaddr * serv_addr,int addrlen); 返回:0---成功 -1---失败 ————————————————————————————- 第一个参数是socket函数返回的套接口描述字;第二和第三个参数分别是一个指向套接口地址结构的指针和该结构的大小。 这些地址结构的名字均已“sockaddr_”开头,并以对应每个协议族的唯一后缀结束。以IPv4套接口地址结构为例,它以“sockaddr_in”命名,定义在头文件;以下是结构体的内容: ————————————————————————————- struct in_addr { unsigned long s_addr; /* IPv4地址 */ }; struct sockaddr_in { short int sin_family; [...]
