qt之正则表达式

QRegExp是Qt的正则表达式类.
Qt中有两个不同类的正则表达式.
第一类为元字符.它表示一个或多个常量表达式.
令一类为 转义字符,它代表一个特殊字符.

一.元字符
.  匹配任意单个字符.例如, 1.3 可能是1. 后面跟任意字符,再跟3
^ 匹配字符串首. 例如, ^12可能是123,但不能是312
$  配字符串尾. 例如, 12$可以是312, 当不能是 123
[] 匹配括号内输入的任意字符.[123]可以为1, 2 或3
*  匹配任意数量的前导字符. 例如, 1*2可以为任意数量个1(甚至没有), 后面跟一个2
+ 匹配至少一个前导字符. 例如, 1+2必须为一个或多个1, 后跟一个2
?  匹配一个前导字符或为空. 例如 1?2可以为2或这12

继续阅读 »

如何逃避山寨手机收费陷阱,如何关闭山寨sp业务

网上的好人给我们的忠告,如何逃避手机收费陷阱,如何关闭sp业务我没有办法让这个利益集团把吸走的钱都还给大家,我能做的是告诉大家逃离陷阱的最好的方法。
   
     中国移动手机用户,直接拨打10086,按0转人工服务,要求关闭SP服务接入。
    
     肯定有很多人不能清楚表达自己的意思,毕竟,不是所有人都懂这些东西,我现在告诉大家相对准确的表述方式,供参考。

继续阅读 »

英特尔腾讯就下一代互联平台MeeGo达成合作意向

英特尔2010年春季IDF今日在北京开幕。在中午,英特尔与腾讯双方在IDF2010大会上签署了新一代移动互联网平台合作意向书。
根据合作,双方将联合致力于下一代互联平台MeeGo的联合创新,以期为国内用户带来集通信、互动及娱乐为一体的高品质移动体验。

http://img.cnbeta.com/newsimg/100413/15051202009427611.jpg

MeeGo是由英特尔Mobin与诺基亚Maemo整合而成、基于Linux系统的软件开发平台 ,可支持不同硬件架构的广泛设备种类。英特尔官方表示,其将运行在多种设备类型上,丰富消费者选择,且不受设备或硬件升级所限,帮助用户保留应用喜好;同时,MeeGo可减少应用开发者工作量,开发者只需编写一次程序,便可以运行在不同的设备或平台之上。

继续阅读 »

QDataTimeEdit 使用

今天终于写好了点餐系统的会员登记模块了!
也熟悉了几个不常用的控件。
QDateTimeEdit *dateEdit = new QDateTimeEdit(QDate::currentDate()); //设置为当前时间
 dateEdit->setMinimumDate(QDate::currentDate().addDays(-365));  //设置每次最小更换时间
 dateEdit->setMaximumDate(QDate::currentDate().addDays(365));   //设置每次最大更换时间
 dateEdit->setDisplayFormat("yyyy.MM.dd");   //显示年月日
 继续阅读 »

Visual Studio 2010中C++的四大变化

在微软即将发布的Visual Studio 2010正式版中,其对C++语言做了一些修改,本文对此做了小结,与大家分享。

Lambda表达式

很多编程编程语言都支持匿名函数(anonymous function)。所谓匿名函数,就是这个函数只有函数体,而没有函数名。Lambda表达式就是实现匿名函数的一种编程技巧,它为编写匿名函数提供了 简明的函数式的句法。同样是Visual Studio中的开发语言,Visual Basic和Visual C#早就实现了对Lambda表达式的支持,终于Visual C++这次也不甘落后,在Visual Studio 2010中添加了对Lambda表达式的支持。

Lambda表达式使得函数可以在使用的地方定义,并且可以在Lambda函数中使用Lambda函数之外的数据。这就为针对集合操作带来了很大的 便利。在作用上,Lambda表达式类似于函数指针和函数对象,Lambda表达式很好地兼顾了函数指针和函数对象的优点,却没有它们的缺点。相对于函数 指针或是函数对象复杂的语法形式,Lambda表达式使用非常简单的语法就可以实现同样的功能,降低了Lambda表达式的学习难度,避免了使用复杂的函 数对象或是函数指针所带来的错误。我们可以看一个实际的例子:

继续阅读 »