QLineEdit实现“命令提示符”效果

又是n久木有更新…罪过罪过…
今天讲个在做项目过程中遇到的问题。大家应该都知道Windows的Console或者*nix里面的终端,在里面输入命令的时候,每行前面都会有一个“提示符”,如:

PS F:\> ls

ls命令左侧的部分就是提示符,它是一直存在且用户无法更改的。

在QT里面想实现一个带提示符的单行命令输入组件该怎么做呢?

提到单行命令输入组件,最容易想到的是QLineEdit,但是QLineEdit不像QSpinBox一样提供设置Prefix和Suffix的功能,那就只好自己改造一下QLineEdit了。
大体的思想是这样的:在QLineEdit中加一个字符串保存“命令提示符”,与用户输入的字符串连接后组成显示文本。当用户输入、删除、选择文本时,均不能对QLineEdit中显示的“命令提示符”字符串进行操作。需要注意的是,在QLineEdit中,如果用户选中了某段文本,然后再按键盘输入内容,那么选中的文本会被输入的内容替换掉
猛击阅读全文

金山快盘邀请码和腾讯微博邀请码

在dropbox被墙掉之后,金山及时的推出了快盘(关于介绍及快盘下载地址,请见:http://k.wps.cn/),跟Dropbox差不多的功能,有1G的免费空间可用,而且用起来相当方便的哦~~
现有邀请码几个,需要的拿去,不过拿去之后请留名,方便其他人知道已经被人用过了,谢谢合作~~
http://xlive.wps.cn/invite/?code=C94A2725-9E13-28E3-8133-A3BA09ED59BF
http://xlive.wps.cn/invite/?code=2FB0D73A-56BB-2010-9463-CC0637671212
http://xlive.wps.cn/invite/?code=E3CA0755-B193-F595-A9E9-F90B6C629731
http://xlive.wps.cn/invite/?code=20702109-6D54-D97C-1C89-DE9FB3B14581

http://xlive.wps.cn/invite/?code=0A357E14-AAD6-D8AC-16FE-6FFF3A1F71A4
http://xlive.wps.cn/invite/?code=70B26B50-F658-71B1-933B-A7885B4E71D5
http://xlive.wps.cn/invite/?code=41542A2C-57C9-6B3F-D7F0-BFF4CCBFA457
http://xlive.wps.cn/invite/?code=4381D5F8-E177-9AAD-F517-7B6AECCA9D8A
http://xlive.wps.cn/invite/?code=C2C08DB9-2FC4-1C63-54C8-FC6FA2AC2F27

另外有腾讯微博的邀请两枚,同样自取~~
http://t.qq.com/invite/fd27e1ea6e0256d920dd
http://t.qq.com/invite/32feaace40ac5c4d877f
http://t.qq.com/invite/9f5bae5d8b0e87cdeac7
http://t.qq.com/invite/c73383ff8062a32d7c67
http://t.qq.com/invite/152e7e251ceba85d53d3
http://t.qq.com/invite/181683474d252a0170c3
http://t.qq.com/invite/b69d8e1f
http://t.qq.com/invite/f8a06621680e0758b189

上面的已经被取走,下面的是新的…
http://t.qq.com/invite/6315c9c357d05d86b5db
http://t.qq.com/invite/a08de4b2f51df68ad4e1
http://t.qq.com/invite/38ab15ef42f736e72b9f
http://t.qq.com/invite/b5eca0ba0391aee5f35b
http://t.qq.com/invite/51d55e11a74613b9d99d

"无法定位 WordPress Content 目录(wp-content)"的解决方法

前段日子把网站迁到了一免费的美国主机暂存,在安装插件、升级插件的过程中,需要输入FTP的主机、用户名和密码,每次都会失败,提示”无法定位 Content 目录(wp-content)”等。
新版本的WordPress出来后,想自动升级至最新版本,依然失败,提示”无法定位 WordPress 根目录”。

解决方法:
打开WordPress根目录的wp-config.php文件,把下面这段代码加到文件末尾(最后一行的”?>”之前)。

/** Override default file permissions */
if(is_admin()) {
	add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
	define( 'FS_CHMOD_DIR', 0751 );
}

归来

N久没更新了。这半年是忙的焦头烂额。理论上讲4月份以后应该就轻松一些了。
最近国内的网络很火爆。貌似做网站越来越麻烦了,还要交什么身份证的复印件等若干。我就是个没耐心的嫌麻烦的孩子,于是乎我觉得搬出国去~~
目前在觅国外空间,路过的朋友可以给推荐几个~速度快的稳定的又不贵的就好了~~
一周之内搬家。域名继续用。
Over~~祝大家假期愉快!

发放Google Wave邀请

RT。
近期功课繁忙,blog一直没有时间更新……杯具……最近发现我的Wave可以发邀请16枚,有需要的朋友的请留下Gmail邮箱地址,我最快会在留言当天的晚上午夜前发出邀请,并邮件告知邀请已经发送。
说明一下,由于Google Wave的邀请审核较慢,一般邀请发放几天后才能收到Wave开通的邀请邮件~
Wave是啥?不知道的同学先去学习一下~
—————–
Now I have 16 google invitations left. Anyone who want a invitation can leave your Gmail here. I will invite you before midnight.
Invitations will not be sent immediately. Google has a lot of stamps to lick. So you have to wait for some days after I send the invitation.

Google Wave Official Site:http://wave.google.com/

Windows XP/Vista搭建VPN+NAT代理服务器

以前是在实验室的电脑上使用CCProxy搭建代理服务器,然后在宿舍用本本上网的时候,要把浏览器,邮件客户端什么的全都设置上代理,通过代理上网。前几天把本本的系统换成了Windows 7,想用驱动精灵或者驱动人生上网下个声卡驱动,结果这两个软件都无法通过代理上网。于是想到了架设一个VPN服务器,用本本通过VPN拨号上网。在网上搜了些文章,整理如下~
( 7 下经试验貌似不可行。XP和Vista是可以的)

一、服务器的配置

1.修改注册表,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的IPEnableRouter项的值改为1。
如果这里不改,在后面安装NAT会没有提示的失败,然后设置的时候系统会提示“必须首先安装NAT”。

2.“开始” – “运行” (或者Win+R),输入services.msc回车,打开系统的“服务”,然后将WorkstationTelephonyRemote Access Connection ManagerRouting and Remote Access四个服务的属性中启动类型改为“自动”,并启动这些服务。
其中,Routing and Remote Access启动后,在“网络连接”里面会多出一个“传入的连接”
猛击阅读全文

Qt4.5与VS2008/VS2005的集成开发环境的安装配置

在Windows下用QT做开发,编译器可以用mingw的gcc/g++,也可以用VS。使用mingw开发QT程序基本不用配置。由于我这的工作IDE是VS,所以需要搭建VS+Qt的工作环境。
在网上有一大堆关于怎样把Qt集成到VS中的文章。有的写的很简单,有几篇较为详细的。这一两个月的时间我也装了在Windows下装了n次Qt了,在这里写下自己的安装配置过程,以及安装中遇到几个问题,算是备忘吧,也顺便分享一下~
一、安装编译QT
1、首先得有VS,2005和2008都可以,VC++必须装。我这是2005 Professional版的,据说用Express版的qt--addin装不上去(2008 Professional版的我也试过,比用2005装还要顺利一些……)。

2、去Qt官网(http://qt.nokia.com/)下载Qt SDK for ,一个exe文件。(网上有人讲去下载src,不需要的,往后看就知道了O(∩_∩)O~)下载完成后运行安装,安装目录应该是随便的,不过路径中最好不要有中文和空格,防止出现莫名其妙的问题。我的安装路径是D:\\,QT的内容在D:\\2009.03\qt下面。其中,src目录下面是QT的源代码。

猛击阅读全文

QQ泡妞专家4.1免费版(QQ号码采集专家4.1免费版)

<<
2010年08月20日注:已将下载更新为4.1,作者提供的绿色版本。但是由于腾讯官方更新,部分数据加密,导致该软件已经无法正常显示QQ号码。
>>

国庆长假此软件的原作者发布了新版本,介绍参考我以前写的

搜罗帅哥美女的利器-QQ号码采集专家3.0免费版

在这里给出新版的下载地址。
此版本为我从该软件的原版搞出来的绿色版本,解压即用,无需安装。在我这测试正常。如果有缺失dll、ocx文件的情况请在本文留言说明,我好及时更新软件。也可以去官网下载安装版使用。

发放新浪微博邀请

在饭否还没有开饭的时候,在Twitter撞到了墙上的时候,新浪微博诞生了~~~
现在新浪每天限量发放激活码,自己注册有困难吧。想要体验一下新浪微博的朋友,点这个地址即可注册使用啦~~

fatal error LNK1103: debugging information corrupt; recompile module

产生:
在VS2005安装SP1之后,build工程过程中出现错误。错误出现在build过程的link阶段,编译正常。

错误信息:
1>Linking…
1>qtmaind.lib(qtmain_win.obj) : fatal LNK1103: debugging information corrupt; recompile module

解决方法:
在网上找了很久,大伙都是讲的调试VC6工程时出现这个错误的情况。是要把Tool -> Options -> Directories(VC6是这个,VS的是Tools -> Options -> Projects and Solutions -> VC++ Directories),将Include files和Library files中SDK的顺序放到最下边或者直接删掉较新的SDK。此方法对我遇到的错误无效。

在微软网站找到这个http://support.microsoft.com/kb/974193/。说错误的原因是链接器(linker)的bug导致了这个错误的产生。要解决这个问题只要关闭工程的程序数据库(program database,PDB)文件的生成即可。操作如下:

在Solutions Explorer中选中工程,点右键选Properties -> Linker -> Debugging,把Generate Debug Info选项改为No.这样就OK了~

无觅相关文章插件,快速提升流量