Profil de Lianhang马蹄催趁月明归PhotosBlogListesPlus ![]() | Aide |
曾经放过的歌^_^
|
马蹄催趁月明归gonna grow up~~~ 5 avril 清明时节雨纷纷今天是真正的清明天气,正如标题中的那首诗说的一样,一大早就开始下起了雨。细细的雨丝在风中飘舞着,带着点点忧伤和阴霾。 前几天看cctv的青歌赛,有一道综合素质的考题就考到了杜牧的这首家喻户晓的小诗,不过选手却啼笑皆非地将清明节挪到了九月份-_-!!!余秋雨评委还就诗中“牧童遥指杏花村”的“杏花村”作了解释,说是应该指泛指,而不是中国的某个地方,于是各个地方争着“杏花村”这个名号也显得毫无意义。 说起余秋雨,好像是高中的时候知道的这个大作家,当时还去新华书店淘了一本他的散文集来看。不过因为我这人对文字太不敏感了,看了几篇就扔在一旁。。。其实想想他的文笔和文风,还是很像他的人的,带有一点点随意和浪漫,读起来很舒服。也许我该再把那本书翻来看看了,赫赫~ 大学后在家度过的第一个清明节,存此文纪念之~ 9 mars 期待《我的团长我的团》寒假里突击了《士兵突击》,于是疯狂“中毒”。得知创作团队原班人马要拍反应远征军历史的战争片《我的团长我的团》,便又开始关注起他们来。
3月9日早十点,sina将直播《团》剧的开机发布会,很是期待。想听听导演、编剧和各位主演的说辞,希望他们能拍出一部像《士兵》一样优秀的国产连续剧。我们这些粉丝只有默默等候,默默祝福,希望荧屏上早日再次出现他们的身影^_^
很晚了,该睡了。明早继续俱乐部,错过的发布会回来再看视频吧,呵呵:) 8 mars 20分钟昨天看了某人的一篇,讨论了写blog的8大好处。其中最后一条就是:可以锻炼恒心,写blog就要每天坚持写,难道一天中抽出20min写些字的时间都没有么?
看到这不禁一阵脸红。这分明说的不是我么?blog我是早就开了,第一个家是这里,然后是sina那,最近又在xiaonei网上偶尔发发牢骚。最对不住的当然是这里和sina那了,几乎已经荒草丛生,没什么人来看了。我难道真的一天中连20min都抽不出么?真的那么没有恒心么?
想想我这人,确实也是。最大的问题还是一个“懒”字,什么事都希望拖到最后火烧眉毛了才做,能拖一天就是一天。于是每当我有更新blog这个念头的时候,又被“明天更新不也一样”这个坏念头给打回去了,真是罪过罪过啊。。。怎么说blog也相当于自己养育的一个孩子,得好好照顾他才对阿。
写什么,不要紧,关键是要养成做事有恒心的好习惯。恩,看看我能坚持多久~明天见~ 5 janvier 2007羽球小结距离正式学习打球已经一年过去了。在纷纷扰扰的2007,我的生活中有太多的故事是和羽版有关了。欢笑、激动、感伤、回味,因为羽毛球我们走到了一起。 [技术篇] 本人的羽毛球技术,怎么说呢,就是一个字:烂-_-!虽然06年底去上过老郑培训班,但也仅仅是停留在掌握各种动作的理论知识的层面上。平时玩球比较多,打球比较油...(引用老叔的话-,-)后果就是动作相当难看,被各种各样的人bs过。唯一小小高兴一下的是,目前打比赛应该还能赢龙儿吧-________- 于是在pozzi广开门路收徒的大好时机下,我非常荣幸地加入了婆门(五师妹的说法- -)。也定期参加每周三的师门训练和周日的jlb,在师父的指导下,正在慢慢改进动作。 下面总结一下本人技术上的几个问题,瓶颈还是在高远球上: 1 高远要侧身,引拍要充分。这个在下面挥拍还好,但是上场一打就发现球速一快就来不及侧身和引拍了,很被动,只能被动地把球挡回去。。。 2 击球点还掌握不好,发力太分散。击球点经常会偏右,特别是打正手高远时会有这个问题,还会经常打框。。。另外在最高点发力那一下还不是很有体会,总感觉球拍在最高点下来了还收不住力。 3 好像有手脚不协调的问题,起跳击球的动作还有待改进。。。 4 玩得太多了,练球比较少,检讨一下。。。高远打几个就累了,感觉胳膊挥不动,不知道是不是体力太差-_-! 所以,08年的最大愿望,当然是能把错误动作能尽快改掉。另外要多打比赛提高实战能力。
和羽人在一起的活动自然丰富多彩。上海交流赛之行至今仍历历在目,那次穿牛仔裤打了场比赛居然还拿了15分,现在想起来也蛮好玩的;K歌中见识了小磊子的柔美声线,小龙的bt高音,汗汗的超级低音+抗干扰自由演唱以及鸭子JJ宇宙霹雳超级无敌的《青藏高原》^^;包饺子见识了zf的贤惠,龙儿的剁馅技术,hh的擀皮的技术,yy的包饺子技术(想到这个差点晕倒。。。),还有俺同门师兄阿克苏的无敌自恋技术(外加个低笑点男吧,哈哈:));另外,几次打牌时间,让我这个以前只会双扣的土人学会了怎么打升级,虽然目前技术还很烂,但至少还马马虎虎吧^^(完了,要被表表bs了- -);最后不得不提的是羽版男生的逛街能力,扫荡商场后的那种快感是无法形容的(当然是商场搞活动时),不过对脚力的考验还是巨大的,ww经常说逛街比打球还累也算是深有体会吧~ [告别篇] 因为毕业、出国和工作,一些球友相继奔赴远方。不过,我相信,这份因羽毛球结下的情谊是不会改变的~在他乡的你们,常回来看看哦^^ 13 décembre A区羽毛球赛小结(下)周六的小组赛过后,东北联队顺利以小组第二出线,完成赛前目标。紧接着的是周日下午开战的8进4淘汰赛,对手是山东队。按照规则,每场比赛都是3局2胜制,因此对每个人的体力都提出了更高的要求。
由于山东队都是熟人,因此双方都知己知彼,实力没啥好隐藏的,俺们队肯定是拼不过他们的。不过既然知道是最后一场比赛了,大家也都想尽全力拼一下。表表一直想和汗汗打头场单打,结果汗汗以要节省体力打半决赛和决赛拒掉了。结果第一场由表表vs山东队的大叔(后来又被大家昵称为“道长”了^^)。
第一局开局好像表表还微微领先,主要是通过对方杀球挡对角和网前勾对角得来,但是在熟悉了表表的特点后,大叔不急于杀球了,到位的高球、抽球压制住了表表,连得了很多分,拿下了第一局。第二局表表改变战术,开始不停地拉四方球,虽然很耗体力,但是此时不拼还待何时呢?我坐在底线后面,看见好几个头顶球大叔眼睁睁地看着球落在场地的角里,手上却没有动作。我知道大叔的体力也下降了很多,表表的拉吊战术开始发威,大叔前奔后退,场面上有些被动。但其中也有几个让我傻眼的球,特别是有几个表表网前的推球,落点差不多就在底线上吧。大叔在退到底线附近时,发现球不会出界,以强劲的手腕力量硬是把球给捞了回去,而此时球离地面几乎只有10cm左右了!!!我在底线后不禁心里惊叹:omg!太nb了!当然,表表也有精彩的表现,好几个网前球,我以为他肯定跑不到了,没料到他硬是顽强地飞奔过去努力救了起来。双方如此漂亮的球技,我们场下的啦啦队员们看得如痴如醉,加油声、喝彩声不绝于耳。来到了决定胜负的第三局,由于第二局的恶战,表表的体力明显下降很多,一开始就频频失误,大叔一下子就领先了五六分。每球得分制里要追上五六分可不容易啊,表表拼尽全力,还是遗憾地告负。比赛结束,双方握手的一瞬间,场地上响起了双方啦啦队响亮的掌声。这都是我们发自内心的感受,感谢他们为我们奉献了一场精彩的比赛^_^也让我明白了人的潜能是可以不断挖掘的:)
后两场女单和男双,由于实力差距明显,速败。东北联队以8强的成绩告别了这一届A区比赛,也算心满意足了吧,毕竟实力的原因,能抽到个好签打进淘汰赛算不错了-_-在这里要谢谢感谢三表,感谢老姐,感谢东北队领队姚头、队长陈默以及其他队友,和你们并肩战斗很开心、很愉快^^最后再赞下卡尼师兄的组织工作,为我们这群羽球人提供了一个互相切磋的机会,大家都辛苦了~
最后发几张照片留念吧:-) 10 décembre A区羽毛球赛小结(上)去年的A区比赛,我是旁观者,裁判+观众,看比赛看得很过瘾。今年,由于三表的热情邀请,我加入了东北联队,和老姐主攻混双。 先说说我们的分组形式吧,同组的种子队---夺冠头号热丽水队+内蒙古+嘉兴+舟山。丽水当然打不过,只要打赢剩余的3个队就能出线进入8强。经过分析,一致认为内和舟比较好对付,主要看能不能拼得过嘉兴(他们请了我老乡当外援,实力有所增强)。所以对嘉兴那场排阵就非常重要了。 周六早上对阵内蒙古,排在了最后一场,经过多方情报搜集,应该毫无悬念拿下。果然,三下五除二,搞定后去午饭-,-(我和我姐打混双那个冷啊。。。,我在后场基本就是杀杀杀的,几下搞定,呵呵)。午饭时表表和春姑队长讨论了好久下午对嘉兴的排阵方案,呵呵,yy得也是相当得有意思:)我和老姐继续搭档混双,表表压最后一阵,春姑和一左手gg混双,duck女单,lain打头阵男单。这是我们想到的最佳方案了,不管对方怎么变,我们赢的概率也是相当大。不过lain的头场比赛还是吓了我们一跳,双方一直平啊平的直到最后时刻lain才惊险地赢下,我们都大舒一口气,还和lain开玩笑说像看好莱坞惊险大片一样刺激呢,hoho。女单自然放掉了,主要就是看男双和混双我们能不能拼下一场了。这里要赞一下春姑和左手gg,战术打得非常正确,虽然对方把最强的外援放在了男双,我们就一直不给他球,大多数往另外一个较弱的对手方向打,得了非常多的分数,结果顺利拿下^^ 哈哈,这下我和我姐就根本没压力了,有表表压后,我们就打得更轻松了。老姐比赛前虽然一直说紧张,但在场上可是非常地nb哦,前场封得很牢,我在后场基本无事可做-_-!!!偶尔碰到一两个也是不到位的半场球,一拍杀死。嘿嘿,在这里要批评下当执主裁小九,把比分都搞错了。。。太糗了-。- 打完后,发现居然没出汗,狂ft。。。,赶紧披上棉衣保暖。就这样,一帆风顺地搞定了嘉兴,大家就像吃了定心丸一样,放心地休息去了。最后一场打舟山也是毫不费力,前三场就直接奠定胜局,顺利出线,进入8强^_^ 怎么说呢,小组赛虽然结果是相当满意,但是碰到的对手还是太弱(除了丽水),对自身没有太大提高,只是感受了下比赛的气氛和过程,呵呵。希望下次我们衢州能自己也组个队,杀入8强^_^另外,庆贺下我和老姐的混双100%胜率,hiahia~ 周日的比赛就留到明天再写吧~ 留个悬念先,hoho~ 6 décembre VS2005:C++ std::string, std::wstring转换方法2个多月没写blog了,来点技术类的好了-_-!!!刚好是昨天从vs2003转换到vs2005时碰到的问题。
随着VS2003升级到VS2005,很多以前熟悉的输入输出方式以及参数传递方式都不再有效(参看 vs2003 到vs2005代码升级要点http://bianyongtao.spaces.live.com/blog/cns!DD6CD3607CCE4603!214.entry )。其中根字符串相关的内容是,wcout不再有效,默认参数传递方式由char*改成了wchar_t*等几个方面。为了解决上面的这些问题,这篇文章里,我将给出几种C++ std::string和std::wstring相互转换的转换方法。
第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》):
#include <string>
#include <windows.h> using namespace std; //Converting a WChar string to a Ansi string std::string WChar2Ansi(LPCWSTR pwszSrc) { int nLen = WideCharToMultiByte(CP_ACP, 0, pwszSrc, -1, NULL, 0, NULL, NULL); if (nLen<= 0) return std::string("");
char* pszDst = new char[nLen];
if (NULL == pszDst) return std::string(""); WideCharToMultiByte(CP_ACP, 0, pwszSrc, -1, pszDst, nLen, NULL, NULL);
pszDst[nLen -1] = 0; std::string strTemp(pszDst);
delete [] pszDst; return strTemp;
} string ws2s(wstring& inputws){ return WChar2Ansi(inputws.c_str()); }
//Converting a Ansi string to WChar string
std::wstring Ansi2WChar(LPCSTR pszSrc, int nLen)
{
int nSize = MultiByteToWideChar(CP_ACP, 0, (LPCSTR)pszSrc, nLen, 0, 0); if(nSize <= 0) return NULL; WCHAR *pwszDst = new WCHAR[nSize+1];
if( NULL == pwszDst) return NULL; MultiByteToWideChar(CP_ACP, 0,(LPCSTR)pszSrc, nLen, pwszDst, nSize);
pwszDst[nSize] = 0; if( pwszDst[0] == 0xFEFF) // skip Oxfeff
for(int i = 0; i < nSize; i ++) pwszDst[i] = pwszDst[i+1]; wstring wcharString(pwszDst);
delete pwszDst; return wcharString;
} std::wstring s2ws(const string& s){ return Ansi2WChar(s.c_str(),s.size());}
第二种方法:采用ATL封装_bstr_t的过渡:(注,_bstr_是Microsoft Specific的,所以下面代码可以在VS2005通过,无移植性); #include <string> #include <comutil.h> using namespace std; #pragma comment(lib, "comsuppw.lib") string ws2s(const wstring& ws);
wstring s2ws(const string& s); string ws2s(const wstring& ws)
{ _bstr_t t = ws.c_str(); char* pchar = (char*)t; string result = pchar; return result; } wstring s2ws(const string& s)
{ _bstr_t t = s.c_str(); wchar_t* pwchar = (wchar_t*)t; wstring result = pwchar; return result; } 第三种方法:使用CRT库的mbstowcs()函数和wcstombs()函数,平台无关,需设定locale。
#include <string> #include <locale.h> using namespace std; string ws2s(const wstring& ws) { string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs");
const wchar_t* _Source = ws.c_str();
size_t _Dsize = 2 * ws.size() + 1; char *_Dest = new char[_Dsize]; memset(_Dest,0,_Dsize); wcstombs(_Dest,_Source,_Dsize); string result = _Dest; delete []_Dest; setlocale(LC_ALL, curLocale.c_str());
return result;
} wstring s2ws(const string& s)
{ setlocale(LC_ALL, "chs"); const char* _Source = s.c_str();
size_t _Dsize = s.size() + 1; wchar_t *_Dest = new wchar_t[_Dsize]; wmemset(_Dest, 0, _Dsize); mbstowcs(_Dest,_Source,_Dsize); wstring result = _Dest; delete []_Dest; setlocale(LC_ALL, "C");
return result;
} //第四种方法,标准C++转换方法:(待续) //第五种方法,在C++中使用C#类库:(待续 其中第四种,我的实现始终存在一些问题。 第五种,我只是知道有这么一种方案,没有时间去详细了解,算是给一些提示吧。 |
|
|||||||||||||||||
|
|