Ubuntu之旅(一)

Posted in 探究学习 by upsuper | No Comments »

今天小小地探索了一下伟大的Ubuntu,使用的是刚出的Ubuntu8.04LTS。这里就来说一说吧~

Read More »

神奇的Tab

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

传说中好像只听说Linux下有这样的功能。今天不小心看到 Javran 在Windows下用。

下面讲讲这个东西怎么用吧。

首先,必须在命令提示符下,也就是cmd(Win9x下的Command未验证过)。我的Windows XP是安装在C盘下的,我要进入C:\Windows\System32。现在我进入C盘根目录。输入“cd w”(不包括引号)然后按一下Tab,看到了么?“w”变成了Windows,如果没有,可以多按几下,就有了。然后输入“\s”再按Tab,这次要多按几下才能看到“System32”了。当然,你也可以输入“sys”,这样按两下Tab就可以看到我们的目标了!

不懂什么时候有的功能。大家如果在其他系统上测试通过,就在这里回复给我吧~

( Javran 刚刚跟我说,是MSDOS 7.0开始有的功能,经过最新验证,MSDOS 7.0仅集成在Windows 2000以后的WIndows中)

调试不要热键

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

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

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

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

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

“热键”让我一身冷汗

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

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

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

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

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

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

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

热键热键,真是害人那~

热键,让我一身冷汗~