文青证

豆瓣认领神马的

doubanclaim66e8c52a5f0e8758

近况

老早就想写点东西,可是到了这个时候感觉写不出来了。说说最近的状况吧。

1.首先也是最重要的,拿到CSC名额,下半年去荷兰delft读博士。要出国了,真的很多东西要准备吧。

2.昨天过了生日,挺好的,22岁鸟,可以结婚了,感情,要学会经营。

“感情是需要投入的,长远来看甚至比学习工作更重要。如果你心里认定了对方,就要放在重要的位置。这不是你学习工作之余的额外事。你付出越多,回报也会越多,会得到支持,不用一个人面对生活。如果你做不到这一点,那你还没准备好。感情的事处理好坏对你一生成就都有影响。学习很重要,但这不应该是你生活的全部。”

3.母亲节,爸妈其实一直关心着你,他们总怕你太忙不敢打扰你。以后你要出去一个人生活了,要让他们放心,安心。

 

这是五月10,11,12三天发生的事情,时间过得好慢哦。赶快写论文吧,写完就可以做别的事情啦~~

天津,第四个五一

禁不住好朋友的呼唤,在诱惑和时间冲突的矛盾中终于去了天津。

这次半计划半缘分的,在天津的整整两天半都在自行车上。在自行车上游览一个城市,对我来说是头一遭。虽然时间不长,但也足够让我现在品味。天津是个节奏不快的城市,晚上走在津湾广场上,感觉特别闲适,就觉得天津坐落在北京旁边,就是给北京快节奏的人们一个放松自己的地方。大悦城附近看到一家人坐着喝茶或是游玩,感觉你想要的东西都在这。这里的景观也没有让我失望,北洋时期留下的建筑群,天津保留着五大道,意式风情街,古却不旧这正是我等伪小清新喜欢的地方= =。就连天大和南开都保留着古老的图书馆,这自然是我等没有历史的大学大学生十分向往的。还有购物城后的西开教堂,正巧进去的时候是一对新人的仪式,祝福。同时,它又是个好有朝气的城市,天津之眼,水滴,大悦城告诉你你脚下的这个城市是一个名副其实的国际大都市。

对于单车走过这座城市,我是十分满足的,虽然几天时间,走不过整个天津的1/4,看不完景观的1/10.但这座城市在我心中留下了超级好的印象。多少城市单车道上能行驶着各个年龄段的骑单车的人。走了一天发现原来是天津的整个地形都大致没有大的上下坡,骑着单车走在路上好轻松。中午就要离开这里了,我想我还回来的~

PS1: 当然,这么美好的时光离不开郝、周两位朋友,也离不开408最优秀的女婿,我们都是在他们的引导下熟悉天津的。我们要让Fan羡慕我们,遗憾自己没有一起来这里。一座再陌生的城市,因为有你们,也会变得温暖。

PS2: Fan说,经历了五月的五月天演唱会,自己的大学就完满了。那我有了这四年几个好朋友51的四次聚会,我也没有什么遗憾了。也许我对友情的需求和期望很高,但谢谢你们对我不离不弃。

PS3: 有个单反的朋友真好,特别是对于我们这些懒得照相的人。整个天津就几乎拿出相机,就看到小辉辉一路咔嚓咔嚓= =~~~~

 

粽子

2012.5.3 于天津

攒人品

我想想,从上次写东西到这次,自己几乎都在看书,看完安东尼的黄和橙,很多人喜欢这本书的原因是喜欢这样的生活么?看完小欣的停下来看看世界,生活节奏太快的自己忘了自己做很多事情的意义所在;正在看饥饿游戏,装X的看英文书很慢很慢,也只能慢慢锻炼。

促使我写东西的不是这个,而是我悲惨的旅游计划,计划了好久的六人行纠结了好久,从目的地到时间,从开始的云南到西藏到最后确定的川西,艰难地定在四月的最后一周,也就是下周,今天听到悲惨的消息说24号要中期检查,因为听到勇哥说中期抽查不会抽我们,所以本想弄张假条义无反顾的走,结果今下午开会导师又通知我们给下周的学校机器人比赛作准备工作。我心里算了算,实在太多事情给我下周做了,走了实在不好,我不得不接受这个事实。放弃旅游的计划。

话说到今下午,我也无力吐槽了,上午因为计划打乱,下午想打球,遂约学妹,学妹说:下午第二节有课。我说:要不第一节课的时候打?学妹以怕上课想睡觉为理由拒绝,并说5点半下课打我电话。于是我兴冲冲跑去球馆约球。老板说五点半没有场,给我订了晚上七点的。三点钟回到实验室,接到老板电话去开会。开到4点的时候收到学妹短信:懒得去上课了打球去吧。瞬时内牛满面,却分身乏术,她到了球场,竟然有空场地,于是边打变等我,从四点半问到五点多,我却一直脱不开身。只得说开完会马上去找她。等到五点半开完会,她却已经说打得一身汗准备回去洗澡了。有苦说不出的感觉,只得晚上找基友打了一场,发泄了一下。

事到如今,只能接受不得不改变的计划,谋事在人成事在天,事情怎么发展总有解决的办法~ 最近好好忙完事情,五一去天津,大学的最后的一个五一假期,希望我们依然能够在一起吃蛋糕。老天一定是觉得我的川西行还没有做好准备,而且也想告诉我们这个时候的稻城不是最美的,要我们换个时间去。最近这么衰,该给我攒多少人品,我知道五月会给我带来好消息。

 

被延迟的快乐,不会产生利息

只是想提醒自己有的事情不要往后拖。前几天看了一篇日志,所谓的专心拼事业不找女朋友、不喜欢玩、吃的很随便,这些都不会给你加分。一个好的员工,对生活要有起码的兴趣。工作要做得好,生活质量也得高。

工作学习固然重要,不要丢下一个让自己充实出去走走的机会,不要放弃好吃好玩的,不要丢下自己的兴趣,工作不是你的全部,而其他的东西让你的生活更有质量。monotune只能带来粗糙的生活。何况,现在不去好好享受,等到老的时候可能已经无力享受了。努力工作是必须要的,但是我不要看到我以后电脑前一遍看资料一遍吃盒饭= =。我每天努力的工作,努力提升自己,是要让自己生活得更快乐。

喜欢做菜,就找机会多做做;喜欢吃吃喝玩乐,就在对的时候找合适的人一起疯狂~ 想锻炼身体,就保持心态好好的锻炼跑步加打球;想看书,就不要浪费了时间才可惜它。你要来完整你自己。

上次Fan来我实验室,说每当她想做做一些事情的时候,都会听听Mayday这首歌,不要让自己遗憾,好多机会可能一个照面之后说走就走了。我不是Mayday的狂热粉,但也超级爱他们一些歌,能给人好多力量。

昨晚看了春娇与志明,春娇在电话里说:你说有些事不用一晚上做完,但是有的事情一晚上做不完的话,这一辈子都没有机会在做了。心里想着一件事的时候,似乎什么都可以跟这件事有关~BTW还是很喜欢这电影的。他俩本来就是一对~

好了,听听歌碎碎念,继续看论文~~~

 

从爆炸的信息中抽出我要的

信息时代,身边充斥着各式各样的信息,自己人人也许收藏了很多东西却没看,也忘了自己收藏夹收藏了什么有用的东西。TMK说的对:“我一般不攒东西,及时行乐。” 但是纷乱的信息,应该学会收藏想要的东西,网络阅读和信息沉淀。

自己常用的软件有google reader, dropbox, instapaper, evernote。

一般晚上9点以后抛弃电脑,喜欢回去用kindle慢慢读书。

用狗耳朵推送订阅的资讯和Google Reader里面需要细读的文章。特别喜欢知乎精选~

平常看到什么精彩的网页用Instapaper插件保存到Instapaper,一段时间以后可以直接分类下载成mobi格式,还是很赞的期刊格式。

dropbox收集各种从网络中来,要流向网络中的资料。

用ifttt的gtalk2dropbox保存看到的有意思的图片。

kindle摘阅和笔记保存到evernote, evernote也可以汇总做成mobi存回kindle。

还有没有什么方便的方法呢~ 继续找找

最佳位置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

每次看到这些照片都会很开心,想起Fan的签名,幸福就是想到你就会笑。

没有什么是放不开的。你给我的回忆应该是美的。不要有太多遗憾。

你给我带来好多美好的东西,没有什么可惜的,我很开心能够一起拥有过那些美好。

 

 

状态不佳

周末两天玩了两天,周六打球,周日爬山,今天仿佛还没回过神来,依然在怠惰。我也不知我今天干了什么,上午改了下代码,下午看失控感觉没怎么读进去。晚上学了下静态网页拓词了一个小时它不停告诉我你走神了= = 本来决定看看美剧,结果GLEE,SHAMELESS都没看。

好了我回宿舍吧,买点水果买瓶酸奶,给爹妈打个电话,这周末感冒木有打电话给他们免得他们担心。看看闲书早点休息想想明天应该干点什么。

谁来逼我开始写毕业论文啊,没点压力写不出来。

MFC中内存DC绘图的画法

昨晚终于把实验平台我的部分初步完成了,主要内容是USRP感知环境频谱数据(linux环境)通过afxsocket传给windows下服务器。本以为解决从python的string到VC的Cstring转换和数据包解析问题就行了。但实际完成时在实时更新绘图数据卡了一下。废话少说,现在说下问题需求和解决办法。

需求:server接收到数据包,将需要的频谱信息转到整形数组array[16],由于实时性需求array[16]五秒更新一次,要保证画的频谱折线图能够显示更新。

问题:最初采用OnPaint函数绘图,基本上是体力活,从坐标轴到网格每一笔都要写下来。在刷新数据的时候出现问题,使用重绘函数刷新无法用计时器控制。需要跟客户端发送的频谱一样。

采用内存DC绘图相当于创建一个内存DC,将图形先绘制到这个DC上面,之后通过BitBlt这个函数通过位拷贝的方式将内存DC的数据拷贝到图形设备上去,由于内存拷贝的速度很快,所以我们很大程度改进了绘图效率(这种技术叫做双缓冲)。

具体方法如下:
1. 在对话框添加一个picture control控件,设置ID为IDC_COORD,移动到合适位置。

在项目的类中添加如下变量:

CRect rect;                  // 存储绘图控件的绘图区域
CDC *pDC;                  // 控件的屏幕绘图设备指针
CDC memDC;              // 内存绘图设备
CBitmap memBitmap;  // 用于内存绘图的位图
CBitmap* pOldBmp;    // 备份旧的位图指针
CWnd* pWnd;             // 绘图控件的指针

 

2. 用ClassWizard在项目中添加OnInitDialog()消息响应函数,实现绘图需要变量的初始化工作,具体代码如下:

pWnd = GetDlgItem(IDC_COORD); // 获得对话框上的picture的窗口句柄
pWnd->GetClientRect(&rect);         // 获取绘制坐标的文本框

pDC = pWnd->GetDC();                 // 获得对话框上的picture的设备指针
pOldBmp = NULL;                           // 将旧的位图指针置空

Drawwave(&mem)                 // 创建内存绘图设备,使内存位图的DC与控件的DC关联
memDC.CreateCompatibleDC(pDC);
memBitmap.CreateCompatibleBitmap(pDC,rect.right,rect.bottom);
pOldBmp = memDC.SelectObject(&memBitmap);

 

第三步:在Dlg类中添加绘图函数。

void CXv001Dlg::DrawWave(CDC *pDC)
{

memDC.Rectangle(rect.left,rect.top,rect.right,rect.bottom);
/*

此处可以写你要画的图,可以配上坐标。

*/

}

 

4. 在Dlg类中添加OnTimer(),OnPaint()和OnClose的消息响应函数。

在OnInitDialog()函数总添加如下代码

SetTimer(1,10,NULL);          // 启动定时器

在OnTimer()函数中添加

DrawWave(&memDC);         // 在位图中画图片
OnPaint();                                 // 使屏幕刷新

 

在OnPaint()函数中添加如下代码,实现将生成的图片拷贝到屏幕上,完成整个绘图的工作。

pDC->BitBlt(rect.left,rect.top,rect.right,rect.bottom,&memDC,0,0,SRCCOPY);

最后:在OnClose()函数中,别忘了销毁绘图及位图设备的指针。

memDC.SelectObject(pOldBmp);
memDC.DeleteDC();
memBitmap.DeleteObject();

 

我的效果图如下:

 

 

 

——————————————————–我是无聊的分界线—————————————————-

 

虽然感觉界面寒碜了点,但是就准备拿它做我毕设的界面了。剩下的就是算法问题了~ 快点写完旅游去= =

 

 

 

 

看书

从搞毕设开始就没有看英语,除了整理材料的时候。最近觉得最近英语弱了好多,看英文书能减缓一点不?试试吧~

PS鉴于有博友看了我是不是应该多写一点= =

//继续看美剧吧。。停很久了。。CM怕上瘾。就看HIMYM和GLEE吧。 -2012.3.26