关于作者

姓名:杨松

性别:男

出生日期:1983-12-13

地区:北京-海淀区

联系电话:13888888888

QQ:33675032婚否:已婚
用户名:sukiyaky
笔名:sukiyaky
地区: 北京-海淀区
行业:本科

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



访问统计:
文章个数:21
评论个数:6
留言条数:2




Powered by BlogDriver 2.1

云里雾里

 

一直有云里雾里的感觉,其实人活的混沌未必不是件好事情,也奇怪,有时候人很轻易的就忘记了一些事情,有的事情却怎么也忘不了,周而复始的在你的思绪中穿梭来去,是美丽的吧,或许它曾经是丑陋的,也是幸福的吧,或许它曾经让你是痛苦的,有回忆终归还是好的......

文章

内存对齐问题

C的内存对齐

十月 19th, 2006

没看C标准的相关部分,懒的,没查e文的,觉得中文的讲得还可以。(用关键字“C byte alignment”)

搜了一些文档,大概有了了解,又是体系结构不统一、实现不统一等等造成的,sigh。

下面内容大部分从不同的url里摘出来的,不去细分谁是谁了。

———–

不对齐的数据存取在x86上影响速度,因为在不对齐的时候,对一个不超过32位的变量的访问,可能需要超过1次的内存读取。

对齐即是多分配一些字节,填充无用数据。填充的位置可以是结构的中间和尾端。主要遵循的原则,总而言之就是一个:结构以其成员的最大占位为基本单位分配空间,将所有变量逐个填充进去,填不满的补足,直到结构的最后一个变量。
这样,同样的变量成员,放置的先后顺序不一样,结构空间可能也不一样。所以一般遵循把大尺寸的数据变量放在前面,以节约内存:)

编译选项和编译指令(#pragma pack)可以去用户自定制对齐规则。

对齐规则:
1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。
2、结构(或联合)的整体对齐规则:在数据成员完成各自对齐之后,结构(或联合)本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构(或联合)最大数据成员长度中,比较小的那个进行。
3、结合1、2颗推断:当#pragma pack的n值等于或超过所有数据成员长度的时候,这个n值的大小将不产生任何效果。

另外就是,x86架构(不清楚是仅硬件相关还是跟os也有关系,好像win和linux都这样的)中,地址空间的布局中,堆向高地址增长,栈向低地址增长。

对于连续的两个栈上变量,发现不同编译器对局部变量的地址分配还有有些区别的。vc6(cl),对单个变量,不管是1个byte,还是2个byte,均分配4个byte的空间,而gcc对单个变量,也是采用压缩的对齐方式。两个连续的1 byte,如果可能,就放在同一个4byte之内了。(在同一台x86的机器上测试过,win2k, gcc3.3.1(MinGW), vc6)

- 作者: sukiyaky 2008年06月19日, 星期四 18:35  回复(0) |  引用(0) 加入博采

内存泄露问题小补充

1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。
2. 偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。
3. 一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致总会有一块仅且一块内存发生泄漏。比如,在类的构造函数中分配内存,在析构函数中却没有释放该内存,所以内存泄漏只会发生一次。
4. 隐式内存泄漏。程序在运行过程中不停的分配内存,但是直到结束的时候才释放内存。严格的说这里并没有发生内存泄漏,因为最终程序释放了所有申请的内存。但是对于一个服务器程序,需要运行几天,几周甚至几个月,不及时释放内存也可能导致最终耗尽系统的所有内存。所以,我们称这类内存泄漏为隐式内存泄漏。

从用户使用程序的角度来看,内存泄漏本身不会产生什么危害,作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统所有的内存。从这个角度来说,一次性内存泄漏并没有什么危害,因为它不会堆积,而隐式内存泄漏危害性则非常大,因为较之于常发性和偶发性内存泄漏它更难被检测到。

- 作者: sukiyaky 2008年06月17日, 星期二 18:56  回复(0) |  引用(0) 加入博采

内存泄漏问题

浅谈内存泄漏(一)

  对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。现实世界就是这样的,作为一个c/c++程序员,内存泄漏是你心中永远的痛。不过好在现在有许多工具能够帮助我们验证内存泄漏的存在,找出发生问题的代码。

  内存泄漏的定义

  一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显式释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。以下这段小程序演示了堆内存发生泄漏的情形:

  void MyFunction(int nSize)

  {

  char* p= new char[nSize];

  if( !GetStringFrom( p, nSize ) ){

  MessageBox(“Error”);

  return;

  }

  …//using the string pointed by p;

  delete p;

  }


例一

  当函数GetStringFrom()返回零的时候,指针p指向的内存就不会被释放。这是一种常见的发生内存泄漏的情形。程序在入口处分配内存,在出口处释放内存,但是c函数可以在任何地方退出,所以一旦有某个出口处没有释放应该释放的内存,就会发生内存泄漏。

  广义的说,内存泄漏不仅仅包含堆内存的泄漏,还包含系统资源的泄漏(resource leak),比如核心态HANDLE,GDI Object,SOCKET, Interface等,从根本上说这些由操作系统分配的对象也消耗内存,如果这些对象发生泄漏最终也会导致内存的泄漏。而且,某些对象消耗的是核心态内存,这些对象严重泄漏时会导致整个操作系统不稳定。所以相比之下,系统资源的泄漏比堆内存的泄漏更为严重。

  GDI Object的泄漏是一种常见的资源泄漏:

  void CMyView::OnPaint( CDC* pDC )

  {

  CBitmap bmp;

  CBitmap* pOldBmp;

  bmp.LoadBitmap(IDB_MYBMP);

  pOldBmp = pDC->SelectObject( &bmp );

  …

  if( Something() ){

  return;

  }

  pDC->SelectObject( pOldBmp );

  return;

  }


例二

  当函数Something()返回非零的时候,程序在退出前没有把pOldBmp选回pDC中,这会导致pOldBmp指向的HBITMAP对象发生泄漏。这个程序如果长时间的运行,可能会导致整个系统花屏。这种问题在Win9x下比较容易暴露出来,因为Win9x的GDI堆比Win2k或NT的要小很多。

  内存泄漏的发生方式:

  以发生的方式来分类,内存泄漏可以分为4类:

  1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。比如例二,如果Something()函数一直返回True,那么pOldBmp指向的HBITMAP对象总是发生泄漏。

  2. 偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。比如例二,如果Something()函数只有在特定环境下才返回True,那么pOldBmp指向的HBITMAP对象并不总是发生泄漏。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。

  3. 一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致总会有一块仅且一块内存发生泄漏。比如,在类的构造函数中分配内存,在析构函数中却没有释放该内存,但是因为这个类是一个Singleton,所以内存泄漏只会发生一次。另一个例子:

  char* g_lpszFileName = NULL;

  void SetFileName( const char* lpcszFileName )

  {

  if( g_lpszFileName ){

  free( g_lpszFileName );

  }

  g_lpszFileName = strdup( lpcszFileName );
 
  }


例三

  如果程序在结束的时候没有释放g_lpszFileName指向的字符串,那么,即使多次调用SetFileName(),总会有一块内存,而且仅有一块内存发生泄漏。

  4. 隐式内存泄漏。程序在运行过程中不停的分配内存,但是直到结束的时候才释放内存。严格的说这里并没有发生内存泄漏,因为最终程序释放了所有申请的内存。但是对于一个服务器程序,需要运行几天,几周甚至几个月,不及时释放内存也可能导致最终耗尽系统的所有内存。所以,我们称这类内存泄漏为隐式内存泄漏。举一个例子:

  class Connection

  {

  public:

  Connection( SOCKET s);

  ~Connection();

  …

  private:

  SOCKET _socket;

  …

  };

  class ConnectionManager

  {

  public:

  ConnectionManager(){

  }

  ~ConnectionManager(){

  list::iterator it;

  for( it = _connlist.begin(); it != _connlist.end(); ++it ){

  delete (*it);
}

  _connlist.clear();

  }

  void OnClientConnected( SOCKET s ){

  Connection* p = new Connection(s);

  _connlist.push_back(p);

  }

  void OnClientDisconnected( Connection* pconn ){

  _connlist.remove( pconn );

  delete pconn;

  }

  private:

  list _connlist;

  };

  例四

  假设在Client从Server端断开后,Server并没有呼叫OnClientDisconnected()函数,那么代表那次连接的Connection对象就不会被及时的删除(在Server程序退出的时候,所有Connection对象会在ConnectionManager的析构函数里被删除)。当不断的有连接建立、断开时隐式内存泄漏就发生了。

  从用户使用程序的角度来看,内存泄漏本身不会产生什么危害,作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统所有的内存。从这个角度来说,一次性内存泄漏并没有什么危害,因为它不会堆积,而隐式内存泄漏危害性则非常大,因为较之于常发性和偶发性内存泄漏它更难被检测到。

- 作者: sukiyaky 2008年06月17日, 星期二 18:49  回复(0) |  引用(0) 加入博采

这个汗~~~~留着备用,郁闷的时候看看不错

情节1:
    上铺的老四比我还强,穿脏后的衣服不洗也不扔,就放在那里,到需要的时候就从一大堆脏衣服中挑出比较干净的来应急。有一次他sy后jy沾到了裤子上也不知道,结果第二天做实验时导师又恰好让他到讲台上示范,结果……呵哇哈哈,好几天走路他都不敢抬头怕碰到同学。

情节2:
    最厉害的是寝室老大,一件外套能穿一个冬天,成功地解决了天冷洗衣服不方便的问题。于是我们向他请教秘诀
    --我的是那种正反都能穿的外套啊,他解释道,一面穿脏了就可以换另一面啊
    -那另一面也穿脏了呢?我们继续问
    --外面的另一面穿脏时,里面的那一面差不多就干净了。
    -为什么呢?我们不解
    --因为里面的那面在毛衣上擦干净了啊……
    汗……晕倒一片,大寒
    -那样的话毛衣不就脏了?我们继续追问
    --毛衣脏了不要紧,反正穿在里面看不到。
    再晕……大汗……巨寒
    -就这样翻来覆去,直到里面、外面、毛衣上都脏得不能再脏的时候,怎么办?我们打破砂锅问到底
    --不用担心,到那个时候,冬天早就过去了……
    狂晕……瀑布汗……无语……暴寒……
    
    这种话在男生中虽然是司空见惯,但也能让人听的6月发抖,腊月出汗。
    不过这些比起脏就算不得什么。


情节3:
    夏天时有时候寝室会有蚊子,一晚睡得正香被只蚊子搅醒,很是恼火,便迷迷糊糊的随手抓起什么东西砸了过去,听到“啪”的一声以后,感觉整个世界清静了许多,便又迷迷糊糊的睡去了。第二天早上起来却发现少了一只袜子,才想起来昨晚好像把袜子扔出去了,遂满地寻找,却未见踪影,正在迷茫之际抬头一看,却发现那袜子牢牢的粘在墙壁上一夜未掉下来……汗……

情节4:
    袜子内裤等穿久了就会很粘,这个寝室的老四也深有体会。有一回跟他一起冲澡,脱内裤时他突然“啊”得大叫一声捂住jj,我不解问他怎么回事,谁知他说:
    --tmd内裤穿得太久粘在jj上了,刚才脱得太猛把jj皮拉得好疼……
    崩溃ing,在场的一圈人当场全部翻倒。


情节5:
    老二也挺强,情人节那天去看电影,回来之后一直哭丧着脸,询问得知是被gf狠骂了一顿,再问详情,原来是在看电影时,老二买了些零食跟gf边看边吃,一会吃完以后发现没带纸巾,老二一摸兜说好像有个手帕,遂拿出给gf,gf擦擦手后又擦擦嘴,感觉有些不对,电影院内太暗又看不清,gf总觉得心里别扭,拿来老二的打火机一照发现那哪里是手帕,跟本就是老二的一条臭袜子……
    汗……老二有在教室等公共场合脱鞋光脚的习惯,而每次都是把袜子塞在裤兜里……


情节6:
    最厉害的还是老大。一次在寝室大家比脚臭(是不是觉得我们闲得很无聊,连这个都比),老二脱下袜子以后,都可以看到有蒸汽从脚上飘出,满座哗然,全室皆瞠目结舌,叹为观止,只剩下上铺一直默不作声的老大,他不慌不忙的脱下袜子,把脚往外一伸……
    也能看到蒸汽一般的气体,不过不是往上飘,而是往下沉!天……那是什么成份啊,比空气比重还要大!
    顿时那种味道弥漫了整个寝室,怎么形容呢,就像是猛的掀开了隔年的腌菜缸再加点臭豆腐的味道,顿时全体自愧不如,整个寝室全线撤退……
    
    大家都是这么龌龊,直到有一回尝到了苦头。
    接下来的情节都属于高度倒胃口级,建议准备进饭或饭后不久的朋友跳过,否则……别怪我没提醒你……



情节7:
    我在大学期间认识了许多网友,无论ggjjddmm都经常邀到寝室玩。
    一个周末寝室其他三个人都出去通宵拼cs了,而我约了一个plmm在寝室喝酒吃饭,这个mm经常来我们寝室,跟大家都很熟,所以放得很开,而我也挺喜欢这个pl又可爱的mm,觉得跟她聊得很开心,所以两个人不知不觉都喝多了,一直喝到寝室楼锁门才反应过来。反正没法走了,两个人便继续喝着聊着,一直到最后不知不觉都趴在桌子上睡着了。
    半夜里迷迷糊糊的被mm推醒,我睡眼惺忪的望着她,mm说她想方便。也难怪,晚上喝了那么多这会一定想释放一下内存。
    我告诉她出门顺着走廊走到头就是厕所,不过男生宿舍楼只有男厕所。
    她摇了摇头说不要去男厕所怕被人看见。
    我想了想,说要么就在走廊上随便找个墙角解决算了,平时我们就是这样。
    她皱着眉头撅着嘴头摇得像拨浪鼓说死也不要,那样的话宁愿去男厕所。
    怎么办,真是麻烦事……我有些为难了
    突然,我想到了平时我们有时候懒得出去的解决办法,便拿起一个喝剩的啤酒瓶递给她,告诉她可以先用这个解决,明天记着扔掉就是了。
    她想了想,没有再说设么,似乎也认同了这个方法。
    可她却不伸手去接瓶子,只是红着脸咬着嘴唇,看看瓶子,又看看我?
    又怎么了?我挠了挠头,看了看瓶子,又看了看她。
    对哦,女孩子根男孩子不一样,没法很方便的瞄准这么小的瓶口吧,我想。
    我看看四周,目光落在屋角门边的架子上,我在架子下面找到一个大口的太空杯,看起来比较脏,应该没人用吧。
    于是我把杯子递给她,她点了点头,示意要我暂时离开一下。
    我刚好也想要去方便,便出去把门带上。
    走两步想起来她也喝多了,总觉得有些不放心,便悄悄的回到窗边从窗帘缝隙中看了看。
    mm把杯子放在凳上,分开双腿撩起裙边把杯子罩进裙内,然后用手扶好,闭上眼睛放松身子似乎准备……
    看来应该没什么问题吧……想着,我便转身去了厕所。
    知道女生办事都比较慢,为了以防万一,方便完后我又在走廊上转了大半天才回去。
    我敲了敲门,没有反应,便推门进去,发现她又扒在桌上睡着了。
    我笑了笑,摇了摇头,把她叫醒,扶到我床上去睡了。
    安排妥后,打了个哈欠,困意顿起,我也没多想,便到老四的床上睡了。
    就这样一直睡到第二天早上他们几个回来,把我们叫醒。
    --起来了懒虫们,老大说着看着那一大堆酒瓶,乖乖,你们喝了多少啊……
    我打了个哈欠坐起身来,mm也起身来理着微乱的头发
    老二扑到床上便睡,看来昨晚玩得太累了
    老四则走到架子旁,拿起一杯水拧开盖子便咕噜咕噜的喝了起来。
    --哇赛,这水是不是坏了……老四喝了几口发现不对劲
    老大接过杯子闻了闻,眉头一皱:水都馊掉了,不能喝了,快倒了……
    --啊,那个……mm突然捂着嘴,脸一红低下头去。
    --怎么了,没睡好啊,我觉得她有些不太自在,拍拍她的头说:走,我先送你回去,之后你再补觉吧。
    ……
    送她回去的路上,她突然附到我耳边说了些什么,我听后差点喷出来---原来早上老四拿的就是她昨晚方便用的那个杯子……
    瀑布汗……北极寒……浑身流汗加发抖……
    回去的路上,我决定还是不要告诉老四的好……
    天哪,我以为是用来装洗衣粉的脏成那样杯子竟然是老四的水杯,看来我们真要注意一下个人卫生了……我开始庆幸不是自己的杯子……
    ……
    可是后来我总觉得不说出来挺对不住老四,终于忍不住在一天早晨告诉了他,可怜的老四扶着墙干呕了半天,弄得好几天都没有食欲。
    事后mm每次回想起来,都会觉得又害羞又好笑又愧疚,而我们也决定好好改一改自己的生活习惯和不良作风。
    后来大家的生活习惯多少也好转了许多,回想起来觉得未尝不是个好事,我们都开玩笑说真得谢谢mm,只有老四除外,他还是觉得吃亏了,要想个办法好好整整mm,于是……
    
    再强调一下,再下面的情节属于限制级,建议胃口浅者心脏病者高血压者不要继续,否则……您看了不要用臭鸡蛋扔我。
    还有,各位达人看过后仅当消遣,切勿模仿。


情节8:
    
    这是一个只有我们这样的寝室才干得出来的事。
    
    老四不知从哪学来的点子,从学校食堂买回来一些麻辣豆腐,搅碎后放一些火腿什么的,倒入少许紫菜蛋花汤一直捣成稀糊状,乍一看像极呕吐物。
    --**,好恶心,弄这个干什么!大家都对老四的龌龊行为表示不满
    于是老四开始给我们讲述他的计划:
    找个时间约mm出来一起吃饭,事先把这些恶心的东西装进塑料袋藏在衣服里,饭间装作喝多了作呕吐状,然后把这些东西倒出来,接下来……再吃回去……效果一定很搞人……
    --哇……讲到这里,寝食里已是吐翻一片。
    不过想想又觉得挺有意思,很想知道干出来后会有什么效果,觉得一定会很刺激,于是便一同开始准备这个计划……
    如安排的那样,周末晚上寝室四人一起邀请mm出来吃饭,饭间带着那包巨恶心东西的老大一直狂喝酒,我们几个不停地对眼色,准备行动。
    突然,老大“哇”的一声,一堆糊状物吐了他面前满满一大碗
    mm被突如其来的状况搞得一愣,有些诧异的望着老大
    我们剩下三个互相使了一下眼色,便同时拿起勺子,争着舀那碗里的东西往嘴里塞
    --哇靠,不吃也不能吐出来啊,多浪费。我们边吃边说
    mm一下子捂住了嘴,惊诧的望着我们直犯恶心。附近餐桌上的人也都用见到外星人一般的眼神打量我们。
    不管那么多,继续吃。
    老四还特地舀了一勺递到mm面前:味道不错,你要不要也来点……
    可怜的mm立刻起身,向洗手间狂奔去,相信一定去狂呕不止
    我们都哈哈笑了起来,还边吃便咂嘴,顺便让附近餐桌几个人也向洗手间狂奔去
    --哈哈,好过瘾,够刺激。老四边说边傻笑,看来这回他是报仇了
    -等等……老二好像发现了什么,这味道有些……
    我也觉得有些别扭,挑起一块西红柿皮问道:我们有在这些东西里放西红柿吗?……
    三个人顿感不对,一起将目光盯向老大
    --啊,不是的……老大说着,从怀中掏出还未拆开的那包东西:我是真的吐了,还没来得及跟你们说你们就……
    顿时,写着“晴天霹雳”四个大字的大石头从天而降把我们砸翻在地
    --哇~~~~靠~~~~~~~
    我们几个狂呕一番之后,又把老大摁在地上狂殴一番……
    
    哎,事后我们几个还有mm好长时间都食欲不振,没过多久大家都消瘦了一番,也许只有mm不太介意:刚好锦上添花,只当让苗条的身材再减减肥吧……
    
    ……
    
    嗯,以上便是自己上大学时的一些龌龊经历,希望没有影响到各位大人的胃口

  上一次帖子贴出后,不知怎么被寝室的弟兄们还有那个mm知道,结果被874无数次不说还欠下每人一顿饭,555……
    不过为了让大家能够更深层次以更bt的角度体验生活,我还是冒死贴出下文,哪位达人认识我的话千万手下留情,替我保密不要把什么都抖出来了啊……
    上篇帖子中讲了9个情节,其中情节10在上篇帖子回复中贴出,不过好像很多朋友没看到,在这里就再贴一次吧。



情节9:
    
    有一次冬天的体育课上,学习打军旅拳。
    自由活动期间,同学们都在自觉练习,不过刚学会都不熟,动作含蓄一些的像外公擀面条,稍微放开一些的又像巫女跳大绳,教练看得都直摇头。
    突然,我们寝室的老四异军突起,以一套钢劲连贯,豪情奔放的动作吸引了所有人的注意力。
    每一个动作都显得那么的到位,有些似乎已经超出了军旅拳的姿势(贴图太麻烦,用几个符号凑合一下吧)
    
    ``o_/
    `/|
    `<
    
    _o|
    ``__
    `/
    
    ``o_
    ```|
    ``/
    
    ``__o>
    __ /
    ```>
    
那手法,那姿态,那幅度,那力量让所有在场的同学叹为观止,自愧不如
    舞了大半天,最后终于以一个漂亮有形的pose收场:
    
    ``o/
    `-|
    `/ >
    
    整套动作酣畅淋漓,干净利索,顿时全体哗然,向他投以崇拜的目光。
    
    谁知老四收起pose以后,擦擦手指头说了一句话:
    --tnnd终于把粘在手上的一大坨鼻ti甩掉了,没想到粘的这么紧害我费那么大劲甩了半天……
    
    顿时全场翻倒……
    之后又群起用刚学会的军旅拳暴扁这个浪费大家表情的家伙……
    大汗……


情节10:
    
    上完厕所发现没带手纸的尴尬经历相信大家都有过,那上完厕所发现手纸没带够是什么感觉您又能体会的到吗?往下看就知道了。
    
    一次课间和老二一起蹲厕所,蹲完之后老二突然惊呼忘带手纸了,让我给他分点。
    汗……又忘带了,光我知道的这种事情,在开学以来这家伙已经是第6次了
    没办法……我本来就带得不多,也只好又分一半给他
    两人蹲得比较远,我把纸揉成团扔给他,谁知用力过猛,纸团从他头顶飞过掉进另外一个蹲位里……
    汗……
    我一脸呆滞,而老二继续用期待的眼神看着我……
    不行……我对他说,本来就不够用,没法再分了,还是等我回去给你拿一些吧。
    恐怕来不及了啊,老二摇摇头,马上就要上课了。
    那怎么办,我也有些为难的说,我们蹲得有点远,要是扔给你再没接住的话那恐怕咱俩都……
    哦,这个不是问题……我有办法……老二的语气很有把握。
    嗯?是吗,有什么办法……
    我话音未落,只见老二拎着裤子下了蹲位,光着还没擦的pp,一扭一扭的往这边挪……似乎想到我旁边的蹲位上。
    我差点当场晕倒……
    就在老二走到一半时,突然进来一个dd,第一眼就看到了拎着裤子撅着pp走的老二,一下子瞪大眼睛迷茫的愣住了,而此时老二也回头看到了他,两个人就这样大眼瞪小眼不知所措的呆在那里……
    此时四周突然出奇的安静……两个人都像石雕一样定在那里……
    对于什么叫做究极尴尬,相信此时两个人一定都有了深层次的体会……
就这样愣了四五秒钟,不知道是由于紧张还是什么原因,老二又雪上加霜的来了个响屁,他显然想抑制住,可是越是用力气体从狭小缝隙中冲出的声音频率就越高,用小学语文一篇文章里的话来形容,那声音细长婉转,就仿佛一线钢丝抛入天际……
    接下来又是死一般的寂静……
    此时的气氛,我实在找不出什么词来形容……只觉得背上的汗哗哗的流……
    就这样,面红耳赤的老二实在顾不了那么多了,泪流满面地提上裤子便离开了厕所,只剩下那个不知所措的dd还呆呆的愣在那里……
    之后老二发誓说这学期再也不去那个厕所……
    汗……
    每次回想起来都觉得寒,天知地知他知我知,那天他的pp好像还没擦……
    
    呵呵,以后上厕所一定记着带手纸,否则的话……
    什么,这个故事不够刺激?那再往下看吧,也是关于厕所的,绝对够刺激。



情节11:
    
    终于轮到我出场了。
    
    一次作化学实验,我在走的时候偷偷的带出来一瓶钠块。大家都知道钠遇水会发生剧烈反应,同时释放出大量的热,就像生石灰遇到水一样。不过相比之下钠块反应要剧烈得多,所以这些钠是泡在煤油里保存在试剂瓶中的。
    突发奇想,不知道把这些钠块放在厕所里会有什么效果,于是将装着钠块与煤油的瓶子拧开盖,放在宿舍楼厕所小便池旁,然后找个蹲位间蹲下将门拉开一条缝静观其变。
    等了大半天,似乎后没有人注意到那个小试剂瓶,有些着急了。
    终于,有一位gg晃晃悠悠的进来,嘘嘘到一半时发现了这个小瓶子,于是好奇的将jj调转方向,瞄准瓶子……
    接下来开始听到瓶子里咝咝作响,就像水烧开了一样翻出大量的泡沫与蒸汽
    这位gg突然一惊,停止了嘘嘘,看看瓶子,又低头看看自己的jj……
    就在这时瓶子里突然“哄”的一声,周围顿时火光四溅,看来是反应过于剧烈点燃了煤油,瓶子也被冲得飞了起来,还拖着一道长长的火焰在空中划出一道弧线。
    这位毫不知情的gg显然被这突如其来的状况吓懵了,拎着自己的jj惊叫着冲出厕所……那叫声恐怕十里可闻……
    接下来着燃烧着的瓶子从空中落下,掉进了旁边的一个蹲位间里,随后传来的便是“咚”的瓶子落水声,“砰”的一下反应过猛的爆炸声,之后伴随着“咝咝哗哗”炼油一样的反应放出大量蒸汽的声音……
    许久反应终于平息下来,还好厕所里没有其他人,我慢慢的来到那个蹲位间,小心翼翼的来开门一看……
    哇靠!真叫一个惨不忍睹,整个蹲位间弥漫着一种说不出什么味道的蒸汽,蹲位池里反应残留下来的不明生成物还在“嗤嗤”的翻着泡,而蹲位四周的墙上放射状的沾满了被炸碎的便便,用粪发涂墙形容再好不过了……
    大汗……
    想象着当时便池内火光乍起,便便四处飞溅的壮观景象,不觉一阵干呕。我赶紧关上了门,趁没人发现迅速离开了现场……
    
    ……
    
    哎,不知不觉又讲了一大堆bt的事情,接下来说一个比较正常一些的调节调节气氛吧。
    刚才吐完的同志们记着漱漱口,还有,下面的情节比较长而且暴笑,搬个凳子坐下来慢慢看。
    




情节13:
    
    星期六的上午,像往常一样,由于头天晚上通宵打牌,寝室的四个睡神不到9点不醒,不到10点不动,不到11点不睁眼,终于在11点半几个人耐不住饥饿爬了起来---恐怕这也是能让我们这群人起床的唯一理由。
    
    -老二,你在干什么啊,快去打饭啊,我们都快饿扁了。老四下了床,边揉着肚子边说。
    今天轮到老二值日,按照惯例谁值日谁就替寝室的其他懒虫打饭。
    --啊,我有紧急事马上要走,老二说着边对着镜子梳着头发,今天你先帮我吧。
    -有什么事啊,还打扮的那么有模有样,老四边看着他边说,总不至于去约会吧。
    --本来就是去约会啊,我和gf约好了一起吃中午饭---要么我梳头干吗。
    老四顿时沉默,做郁闷状。
    汗……原来老二只有和gf约会时才会梳头……真难得他能找到gf
    不过那时候他也是我们那个龌龊寝室唯一有gf的成员,小伙子长得挺英俊的,在寝室虽然不是最帅,但应该是龌龊程度最低的一个吧。
    --要迟到了,我去了,拜拜,打饭的事就拜托你了。老二说着便转身出了门。
    -为什么把事情推给我,重色轻友……老四有些不爽
    --哎,让你去你就去呗,坐在一旁的老大发话了,我们寝室好不容易有人找到gf,你就体谅体谅吧。
    -你说去我就去啊,你以为你是哪的老大啊。老四显然不服。
    --没错……我想想看补充到,论年龄他本来就是这个寝室的老大啊……
    汗……
    老四再次沉默,做更郁闷状。老大则摆出一自我感觉良好的pose。
    -那为什么就让我去啊,他还是觉得不甘心,随之反问道:你们两个大男人留在这里干什么,搞bl啊。
    --啊?正自我陶醉的老大突然做出一幅很吃惊的表情:完了,被你发现我的性向了……
    -啊~~~~老四开始抓狂,边作撞墙状边大叫着冲出门外……
    
    老大和我笑了笑叹了一口气,怕老四出什么事一起跟出门去。
    于是,就这样,老四郁闷的一天开始了。
    
    吃过饭后,三个人闲得无聊,决定继续打牌,由于三缺一,遂打电话给mm邀她一起来玩。
    这个mm就是上文中与我们一起经历不少龌龊事的那个可爱mm,由于比较熟,所以一有事就会想起她.
    我在电话里对mm说你下午来我们寝室玩吧,一起打牌,这里三缺一。
    mm说下午要逛街买东西,没时间来。
    我说你先过来玩,要买什么明天我帮你买。
    mm说想今天买,说不定过了明天就不想要了
    我说那就别买了,来了晚上请你吃饭。
    mm说虽然很想一起吃饭,但是今天说什么也不行,一定要去买东西。
    我想了想说,要么你来了我送你一个6位的qq号作为补偿,怎么样。
    mm说你等我,不要跑了,我现在就过去,马上到……
    我立刻倒地……
    起来拍拍身上的灰,不禁感叹这么长时间的交情竟比不过一个qq号。
    
    于是mm到后,我们四个人开始打双升。
    一开始老四跟老大一班,连输了两局。
    老大叹了口气,曰:真菜……
    是你水平不行,老四不爽,不跟你一班了,跟老三一班。
    就这样我和老四一班,打了三局输了两局。
    我叹了口气,曰:真次……
嗯,可能是今天手气不好,老四嘟哝着,今天mm手气不错,我还是跟她一班。
    于是老四又跟mm一班,谁知又连输两局。
    mm叹了口气,曰:真逊……
    这次老四再没说什么,缩在床的一角抓着被子两眼泪汪汪作被世人遗弃状……
    我们几个大眼瞪小眼一脸迷茫的望着他。
    半晌,闷声了大半天的老四突然大叫:今--天--好--郁--闷--啊~~~~~
    顿时我们三人一起倒地……
    
    为了让老四调节心情,我们几个一起带他出来散步。
    --看,多美的花坛啊,看了就让人心情好起来。来到广场的花坛前,老大叹道。
    -那又怎么样,又不是我家的。老四还是不爽。
    --看那这些广场鸽啊,洁白的一大群好好漂亮哦。mm也处景生情。
    -那又怎么样,又不是我养的。老四仍不领情。
    --嗯,看那边一群小朋友,玩得多开心啊。我试着继续开导他
    -那又怎么样,又不是我生的……
    大汗……
    --你这家伙!我们三个一起叫到:这也不行那也不行,你到底想怎么样啊!
    -我……老四想了半天,然后抬起头一幅极其猥琐的表情说到:我想看钢管舞……
    咚……我和老大当场晕倒。
    --你这个龌龊男!随后又起身把老四摁在地上痛扁。这家伙怎么说着说着就扯到这些毫不沾边的龌龊事上了……
    --就是!龌龊!该打!mm也有模有样拳脚并用的同扁老四。
    终于,mm似乎打够了,拍了拍手,然后好像想起什么似的转过身来问到:对了,什么是钢管舞……
    咣当……剩下三人再次因不支而晕倒。
    -有没有搞错!老四直想吐血,跳起来对mm吼道:既然什么都不知道干吗还打那么卖力……
--那他们干吗打你呀……mm一脸无辜的表情
    哎,我和老大望着mm那可爱又可笑的表情,还有老四那欲哭无泪的样子,被搞得哭笑不得。
    
    (ps:钢管舞是在迪厅里舞女围绕钢管跳出的一种及其肉欲及其猥琐的舞蹈)
    
    经过一番折腾,老四还被白白扁了一顿,变得更加郁闷。
    --找点好玩的吧,我看着前面一群小朋友,突然想到了什么,不如我们玩跳马过关。
    老大老四都同意试试这个令人怀念的游戏,mm说没玩过在旁边看。
    跳马过关是小时候常玩的一种游戏,就像跳马一样,一个人蹲在那里当“马”,其他的人要想尽办法从“马”上跳过去,除了手身体其他地方不能接触“马”,否则算输。当马的人会越站越高,越来越难跳,输的人轮换当“马”,相信大家小时候都玩过。
    于是我们三个玩开了,重玩这个多年前的游戏,真是有种久违的感觉,我们仿佛又回到了孩子时代,老四也终于渐渐变得开心起来。
    mm在一边看得坐不住了,说也想一起玩。
    --不行,我们一起说到,这个游戏不予女生参加的……
    --我不管,我也要玩……mm说着,撅起小嘴转过身去嘟哝着:男女平等吗,你们这明明就是搞性别歧视……
    汗……太夸张点吧……有那么严重吗……
    没办法,想想看也没什么,就让她一起玩吧。于是我们便同意了,mm也高兴的参与了。
    重新猜拳,老四又输了,只好郁闷的蹲下当马。
    为什么一开始不让mm玩呢?其实是为了她好,也是为了当马的老四好。
    在这里给各位女生一个醒目提示:
    穿裙子时不要跟男生一起玩这个高难度的游戏,否则你会后悔不已,当马的人也会很难受,而在一边看的人……就会像我们这样:
    --嗯,好像是粉红色的……老大用两个指头托着下巴点点头说到
--是吗,我觉得好像是白色的……我努力观察着:或者是浅灰色的……
    当然不是在讨论别的,正是mm小裤裤的颜色……
    --这个现在老四应该最清楚吧……老大看着蹲在那当马的老四说到,如果抬头的话,那里几乎都是贴着脸过去……
    我点点头表示同意,因为跳“马”时mm基本上每次都是从正面用高抬腿的动作从老四头上跨过,果然是没有经验,不但动作难度大,而且视野超好……
    (啊,谁拿臭鸡蛋扔我……是男生多少都会这样吗,我有说错吗)
    
    两人正在继续讨论color of mm‘s panty时,突然发现老四和mm吵了起来
    --还要不要玩了,老四嚷到,哪有你这样赖皮的!
    原来越往后玩老四站得越高,难度也越大,而淘气的mm每次总是先用力摁老四的头把他压的蹲下去后才跳,搞的老四脖子都痛了。
    --真是郁闷,老四一脸不爽:今天怎么玩什么都不顺!
    -别那么小气嘛~~ mm说到:我是女生,你就让着我嘛……
    --让也要有个限度啊?老四说着转过身去:而且你刚刚还说男女平等,那干嘛又让我让你……
    -这个嘛……mm想了想又说:那我们当中就属我最小,你也应该让着我啊……
    --嗯?你是说大的应该让着小的是吗?听到这句话,老四转过身来,望着我和老大,显然又想起了中午打饭的事。
    我和老大赶紧转过身去,手指着远方,一副“刚才我们什么也没听到”的表情。
    --是啊,mm点点头:你有哥哥吗,他们平时都是怎么对你的?
    -我?老四摇了摇头,我上面没有哥哥……
    --上面没哥哥啊……mm继续问到:那你下面有弟弟或妹妹吗,你平时会让着他吗?
    -我下面没有弟弟啊,不过有一个小妹。老四想了想说。
    下面……弟弟……我突然联想到什么,老大也是。两个人开始捂着嘴笑。
    --你下面没有弟弟啊……mm点点头,若有所思:那你平时不让着你妹妹吗?
    -哈哈……我和老大忍不住笑了起来:老四,原来你下面没有弟弟……
--是啊,我没有……老四说到一半,好像突然明白什么:啊,那个弟弟啊,我有……啊,不,我刚说没有的是那个弟弟……
    看着老四支支吾吾,说是也不好,说不是也不好的表情,我俩腰都笑弯了。
    老四再次陷入郁闷中,好像随时都要爆发。
    --怎么一会儿有一会儿没有的?mm有些奇怪的望着老四:你刚刚不是说你下面没有弟弟吗?
    -你下面才没有弟弟呢!!老四终于忍不住爆发了。
    --你认了吧……我小声提示老四:她下面本来就没有弟弟啊……
    老四顿时无语,开始默默流泪自认倒霉……
    --对啊对啊,我的确没有弟弟啊……mm点点头,突然又想起了什么:咦,你怎么知道?
    晕!还咦个什么啊,这个地球人都知道吧……
    --不过呢……mm接着对老四说,我下面倒是一个妹妹,没想到这点咱们两个一样呢~~
    咚!!……一句话又让一对堆人翻倒
    -谁跟你一样啊!!老四神经都快崩溃了,起身对mm叫到:我怎么可能跟你的一样!!
    --嗯?mm有些迷茫的望着老四:你刚刚说你下面有一个妹妹的……
    -我没有……不,我是说那个……啊~~~~~~说着说着,老四再次抓狂,转过身去边跑边叫:啊----什么乱七八糟的---我受不了啦-----
    我和老大又差点倒地,然后赶快跟了过去。哎,终于理解什么叫一语双关了。
    --他怎么了?mm也跟了上来。
    -没……没什么,我解释道,可能听了你的话受刺激了。
    --受刺激了,为什么……mm有些不解,不过随后好像想到了什么似的点点头说道:明白了,他一定是很想有一个弟弟吧……
    啪!!……我们三个再次脆生生的扑倒在地……汗……什么叫很想有……站起身来,发现老四的表情都直想喊救命了。
    -怎么了,我有说错什么吗?mm仍是一脸迷茫:喂,你们别走那么快,等等我嘛……
    ……
 唉,龌龊。
    这直爽而敏感的老四,好心却无助的我们,还有可爱又单纯的mm,这到底是谁的错……
    
    ……

- 作者: sukiyaky 2008年06月11日, 星期三 22:01  回复(0) |  引用(0) 加入博采

做这样的男人

1、如果她背叛了你,而你想起她正在和某男亲热而撕心裂肺时,告诉自己:生活属于强者,想赢得一切,先赢得自己。”相信不远的将来你将为今天的分手而庆幸。告诉她“我很好,也祝你快乐”。

  2、虽然你刻骨铭心的爱她,但当分手已成定局的时候,不要伤害自己,身体是自己的。更不要酗酒然后大哭大嚷说:“我会让你后悔的”,记住这是弱者的表现。如果你真的很伤心,可以一个人到高山上,或大海边,静静的想一个晚上,然后对自己说:“我就是我”

  3、当你感觉失去她就失去一切的时候,不要灰心。记着:生活不会让一个自信的男人失去未来。只要你不沉沦,没有人能改变你的明天。

  4、时间能改变一切,不要让记忆占据你的生活,过去了就让它过去了。就像丘吉尔讲的,“永远的为了现在和过去在那里纠缠不清的话,那你很可能就失去未来”。过去已不属于你,而未来却真真切切是你的。

  5、不要想象她日后的生活,虽然你爱她,但她如何生活已经与你没有多大的关系,如果你总不能摆脱感情的泥潭,步入自己的正轨。那她除了觉得和你分手正确外,还会更加瞧不起你。

  6、分手后不要刻意表现出你多么的无所谓,要知道你此时的表现更印证了你的心虚,一个心虚的男人不但博得不了她的同情,更会影响你将来的她对你的看法。踏踏实实的做好你通往目标上的每一件事,才是你成熟的表现。

  7、女人爱强者,虽然这句话描写西方女人更合适。但也许有人会碰到以这句话为借口分手的女人,她们崇尚金钱、崇尚外表、崇尚地位。如果她不屑一顾的抛弃了你,请你不屑一顾的送她走。因为钱,她抛弃了你,你要是个汉子,你要拼命的赚钱,赚钱不是要博回她的芳心,而是要为你将来爱你的老婆和孩子撑起一片美丽的天空。

  8、如果你用伤害自己的方式来证明你的胆识而赢得她的同情的话,请你放弃这样愚蠢的想法,胆识不是一时激动的决定,即便感情能挽回,也是暂时的,或许造成分手的原因是来自于你自己。胆识与信任来自于生活中的点点滴滴,而不是一时的心血来潮。

  9、不要临分手还表现的多么的爱你的女人,她有了别的男人,劝你不要把与某某人决斗挂在嘴边,更不要去做,既然她选择了别的男人,她就不值得你去为她再去做什么。记住:值得你去决斗的女人只有两个,一个是你的母亲遇到外来的生命威胁,另一个是刻骨铭心爱你的老婆或女友遭到另一个男人的挑衅。

  10、笑到最后的才是强者。如果你能掩饰住内心巨大的痛苦而爽朗的笑出你内心的积怨,或者能诡秘的微笑着面对你的任何对手,我知道你是强者

- 作者: sukiyaky 2008年06月10日, 星期二 21:00  回复(0) |  引用(0) 加入博采

回归

    好久不上来写东西,其实就没怎么写东西的,偶然在baidu上搜了搜“Sukiyaky”这个关键词,第一个蹦出来的居然是我的博客《云里雾里》,然后后边跟着一大串到我博客的连接,哈哈,做梦也没有想到啊,这么多的连接居然是因为那几篇考研大纲。想想真的很讽刺的说。

    考研,上学,感觉已经是哪么的遥远,虽然偶尔还会怀恋一下那时的生活,偶尔也会意淫一把曾经的梦想,但是现实让我清醒的知道,离那样的生活,已经越来越远,再也回不去了。

     加着班,偷偷的写着博客,悄悄的意淫着过去的生活,猛然发现,原来很多的事,都错了,人总是会失去很多,当然也会得到很多,当你为了得到某些东西而决定丢弃某些东西时候,你是否想过,你想得到的真的是你想要的吗?或许没有人会有哪么清楚的去想过,只有在事后权衡的时候才会幡然醒悟,那又怎么样呢,人生本就是一个不断抉择的过程,时间不会给你清醒和反复权衡的机会,永远不要想当初选择另外一条路时会怎么怎么样,唯有将你所抉择的路努力向你想象的方向引导!

     人,永远不要把别人作为自己前进的目标,你走的是自己的路,经历的是自己的人生,是好是坏,去品味的都是你自己,别尝试着去体验别人的生活

- 作者: sukiyaky 2008年05月27日, 星期二 20:25  回复(0) |  引用(0) 加入博采

看了一篇经典
摘要:都说女孩的心是水做的,很容易受伤。但你们知道吗?男孩的心却是肉做的。水被划出了痕还能复原,但肉被划出了痕就永远都是疤了! 查看全文

- 作者: sukiyaky 2005年12月11日, 星期日 22:16  回复(0) |  引用(0) 加入博采

考研:2006政治大纲
摘要:2006年全国硕士研究生入学统一考试政治大纲 查看全文

- 作者: sukiyaky 2005年12月11日, 星期日 15:55  回复(0) |  引用(0) 加入博采

男人嘴上的烟
摘要:香烟被你用火柴划燃,在路上,一支被点燃的香烟它可以聚敛不同的风景,它可以让你与陌生人搭腔,一个陌生男人与另一个陌生男人大都利用一根香烟来相识...... 查看全文

- 作者: sukiyaky 2005年12月9日, 星期五 12:32  回复(0) |  引用(0) 加入博采

随笔
摘要:有的时候对人来说,死真不是最坏的选择。死没有任何后果,至少对死的人来说,活着而又被孤独和沉沦慢慢腐蚀的灵魂,要用什么才能救赎!对于一个将死之人至少你的希望在天堂,而活着的这样的一个人,总有一天被腐蚀的只剩下一具没有灵魂的躯壳........ 查看全文

- 作者: sukiyaky 2005年12月8日, 星期四 22:09  回复(3) |  引用(0) 加入博采