RSS Feed
  1. 水仙开花

    三月 6, 2010 by bborn

    年前养的水仙
    不知道该怎么去养
    就简单的把她泡在水里
    过年回来就发现开花了
    很美 而且
    很香


  2. 像诗经一样好听的歌 don’t matter

    二月 23, 2010 by bborn

    音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

    很早之前同学推荐给我的
    那时候我才第一次知道akon
    声音有些尖有些细充满骚灵味道
    很有才的一个黑人歌手

    don’t matter
    有着黑人与生俱来的无与伦比的节奏感
    时缓时紧 张弛有度
    不经意的反复的吟唱 叠句
    太勾人了
    真有些诗经里的感觉

    再八卦一下
    akon似乎还是lady gaga的老板


  3. my first apple

    二月 5, 2010 by bborn

    年会抽奖得了个ipod shuffle
    没想到我的第一个apple是这样的
    没有抽到最后的1k的现金奖
    心里很毛躁
    本来想如果抽到我
    明天就下定决心去买个imac回来的
    看来天不遂我意啊


  4. 日食

    一月 15, 2010 by bborn

    下午 拉开窗帘 在太阳下山的那一刻
    用手机拍下了这次日食
    没有想到这么容易就能看到这个天文奇观


  5. boost::asio::async_read 的一些记录

    十二月 30, 2009 by bborn

    boost中的asio是一个非常好用的网络库
    不过可以参考的资料比较少
    大部分都是靠阅读自带的几个example来理解
    这里记录一下这两天的几个心得

    boost::asio::async_read_until(socket_, response_, “\r\n\r\n”, boost::bind(&shoutcast::handle_read_headers, this, boost::asio::placeholders::error));

    async_read_until, 一直读,直到读到指定的内容.但是了,并不是刚刚读到就停止,一般缓冲区里会有更多的内容,
    所以我们需要读出我们需要的,剩下的留下就好
    官方是这么说的”After a successful async_read_until operation, the streambuf may contain additional data beyond the delimiter. An application will typically leave that data in the streambuf for a subsequent async_read_until operation to examine.”

    boost::asio::async_read(socket_, response_, boost::asio::transfer_at_least(512), boost::bind(&shoutcast::handle_read_content, this, boost::asio::placeholders::error));

    async_read 可以选择使用transfer_at_least 这个CompletionCondition
    async_read 读入的缓冲区可以这样
    boost::array buffer_;
    boost::asio::buffer(buffer_);来构造
    也可以直接用字符数组来构造
    char _buf[512] = {0};
    boost::asio::buffer(_buf, 512);
    也可以用流,更像tcp的方式
    使用boost::asio::streambuf response_;
    它继承自 std::streambuf
    一般这样使用
    std::istream _stream(&response_);
    这里要注意的是 basic_istream::get
    如果我们指定get的个数count,那么取出的个数是count-1
    msdn是这样说的”The fourth function extracts up to _Count – 1 elements and stores them in the array beginning at _Str.”


  6. 奇迹的夜晚

    十二月 20, 2009 by bborn

    这又是一个奇迹的夜晚
    临近比赛结束的时候年轻的小将扳平比分
    让人忘掉了前面整场的沉闷
    为什么每次都要玩的这么悬
    想起了06年看巴萨的欧冠决赛

    这是搬家后第一次在电视上看比赛
    很爽