条条框框 不应限制我们的思想

Posted in 随笔写写 by upsuper | No Comments »

前几日,就在CSDN社区上见到一人大概这么说:我感觉VB的条条框框太多了,好像M$的产品都是这样(VC、MFC也是)。果真如此吗?

首先,从技术角度出发进行分析:VB本身包含大量函数,适应极其广泛的需求;其次,就算VB做不到的,中外许多牛人也利用API实现了许多看似不可能的事情;同时,还应该看到,VB拥有十分庞大的控件和链接库支持,实现功能繁多,怎么能说有很多条条框框呢?把封装程度提高了,固然会受到一定限制,但是VB也允许使用封装程度较低的方法啊~比如使用API,况且还有牛人利用VB执行汇编呢~

其次,如果觉得条条框框太多,自己去做一个嘛~自己去做一个编程软件;如果觉得Windows的条条框框太多,去用DOS嘛~或者自己编一个,也行啊~如果你觉得现在的x86都太多条条框框了,自己去做一个CPU吧~如果一切你都从头来过,你会发觉,如果没有这些条条框框,一切会变得十分不便。正是这封装程度的不断提高,给程序员们带来更多的机会,不必去考虑底基的东西,放心往上盖就是了~

最后,我认为,即使条条框框很多,也不应该限制住思想,创新可以打破一切条条框框,来到新的境界~

你们说呢?

LRC歌词展开

Posted in 雕虫小技 by upsuper | 1 Comment »

LRC大家都知道吧(不知道?就是那个带时间标签的文本歌词格式嘛~),很好用的东东~所以最近很多MP3Player也开始支持它了。我手上就有一个联想F520的MP3支持,不过有点小麻烦,这个MP3只支持一行一个时间标签,但是笔者手头上的LRC一行都有好些时间标签,像这样,MP3就会把后面的时间标签全部显示出来(晕~)

看来只能修改修改了~既然我们没办法修改MP3的固件,那就在LRC上动手脚吧~把他展开为每行一个时间标签不就得了~说干就干!

Read More »

调试不要热键

Posted in 雕虫小技 by upsuper | No Comments »

很多人写软件的时候,希望做一些热键方便用户,这样的文章在网上不少见了~不过真正开始写热键的时候,就知道了,调试它是多么可怕~

当正在调试的程序里面有全局热键时,一但点击停止,马上VB关闭~这个分析起来是由于整个VB的消息全部先通过程序中的处理函数,程序一结束,处理函数没了,VB也活不了了~

因此,知道热键正常了,就应该及时屏蔽,免得老麻烦鼠标去开VB~

屏蔽方法非常简单,只要将那句SetWindowLong的注释掉就可以了~这样不要每次麻烦的按程序关了,只要■一下就行了~

“热键”让我一身冷汗

Posted in 琐事杂谈 by upsuper | No Comments »

这次我的新程序中我准备使用热键。这可又是一个挑战了。以前的热键多是特定的功能特定的热键,最多允许修改特定功能的热键。我这个可不同了,我又多个同类窗体,每个窗体还有可能又由用户定义多个热键,这好像以前没什么人试过,也是一种挑战~我就喜欢挑战!

虽说我喜欢挑战,但这次的挑战的确太大了~网上既然找不到相关文献资料,就自己做呗~

首先,由于每个同类窗体都要许多热键,因此决定再建一个类,每个窗体绑定一个类(现在回想,真是个好办法耶),然后再为窗体创建热键~不过问题来了,绑定窗体时,消息要传输到一个公用函数(汗!不能传递到窗体类里的函数),这就麻烦了~

不管它~传递出去就出去~为每个热键配一个ID不就得了,到了响应函数,再回头找ID对应的事情干咯~

我在前面也说到了,这个程序有使用数据库,这里也不例外~不过在调试的关键时刻,出错(晕~),然后点“调试”,没用(更晕~)按Ctrl+Pause Break,VB被关闭(昏迷不醒~),再看看热键实例,发现了问题之所在呀,在没有指定热键的情况下,没将消息处理权还回去(汗~),结果就发生了这等怪事~

说道数据库,出错的就是它,但是由于错误代码在消息处理函数内部,不能重复运行(郁闷~),结果我一点结束调试,VB又被关闭(差点就让人抬医院了~)

热键热键,真是害人那~

热键,让我一身冷汗~

有趣的QQ昵称

Posted in 嘻嘻哈哈 by upsuper | No Comments »

大家一定见过不少有趣的QQ昵称,一定很羡慕吧~

其实那一点也不难,看看下面吧:

  1. 排第一

    这个可能很多人都听说过,就是在昵称前面加上一个ASCII码为1的字符。

    不过这是有局限的,如果对方好友的排列顺序选择的不是”按首字母”那也没用。最好的当然是会员自动排前,看来不花点money是不行啦~再说还要会在前面加上一个方框(有的系统显示为一个小直角),有些不划算~

    当然,这对群还使有效的(不知是不是腾讯的漏洞~)

  2. 下划线

    这个,学过编成的人都会知道,加上一个”&”可以使后面一个字符下划线。其实在昵称中加入”&”也有同样的效果~不过这个的缺点就是,在聊天中仍然会显示为&而非下划线~

  3. 带表情

    用过MSN的朋友一定知道,在MSN中在自己的昵称上加上表情符号,就可以显示出表情,可爱极了~

    QQ也可以,只是它在列表中就不行了~

    记得”如来神掌探隐身”吗?利用了QQ接受自定义表情的漏洞。我想如果用这招是不是又可以探出隐身了呢?

  4. 结合

    大家可以看到,在前面很多都会使昵称变得不好看~其实有一招,就是将他们结合,比如把”&”定义为一个自定义表情……(似乎不行)