自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blue Light的专栏 C++,OOA/D/P

不积跬步无以致千里,不积小流无以成江海

  • 博客(18)
  • 收藏
  • 关注

原创 Symbian&Qt Tips

http://wiki.forum.nokia.com/index.php/%E5%9C%A8Qt_S60%E4%B8%AD%E4%BD%BF%E7%94%A8QtMobility%E5%81%9A%E5%BC%80%E5%8F%91

2010-11-16 14:36:00 851 1

原创 Qt Symbian: 禁止横竖屏自动切换

<br />int main(int argc, char *argv[])<br />{       <br />   ......   <br />    <br />#ifdef Q_OS_SYMBIAN<br />    // lock orientation<br />    CAknAppUi* appUi = dynamic_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi());<br />    if(appUi){<br />        QT_T

2010-11-12 16:00:00 1004

原创 Qt Symbian: 如何让自己的程序显示在桌面上方

*介绍 一些桌面软件会在用户把手机切换到桌面(desktop)时显示一些特定的信息,如图片,滚动文字等,达到一种个性桌面的效果,这里就介绍一种检测“桌面”的方法。 S60 2nd的“桌面”是电话应用,S60 3rd的“桌面”是Idle.exe,由此我们可以通过当前焦点程序的UID来判断手机是否处在“桌面”状态。 用户在操作手机时候会产生一些事件,其中有一个就是Focus Changed Event,所以我们只需获取这个事件通知,并在这个事件到来时获取焦点程序的UID进行比较就可以了。 *平台 S60 2nd

2010-11-09 09:37:00 1586

转载 Qt for Symbian程序如何避免按挂机键退出

概述S60应用程序在2nd FP3之后,当用户按下挂机键,Framework会结束程序运行。 Symbian C++处理方式使用Native Symbian C++,若不想程序被挂机键结束,只需重载UI的HandleWsEventL方法即可: void CYourAppUi::HandleWsEventL(const TWsEvent &aEvent, CCoeControl *aDestination ){switch(aEvent.Type()){case KAknUidValueEndKeyClose

2010-11-09 09:35:00 1297

转载 中国的互联网 - 精英与草根

<br />我有两个朋友。<br />L的公司在上海,大半时间跑广东。他是华南某所不太知名的大学毕业的,小眼睛质朴男,多年以前还是个文学青年。哥们做手机网游的,我见他使过好几款手机, 但最贵的一个也不过1千多块钱。比起什么Web2.0、移动互联网的概念,他更关心珠三角的几千万农民工和城市边缘的大学生“蚁族”,怎么关心?在东莞的 夜宵摊上跟他们拼啤酒,在富士康厂区外网吧里刷夜,跟靠做他们生意开上宝马的便利店老板扯淡……<br />W猫在北京中关村。他从小就是个脑袋很大眼睛发亮的天才少年,数理化成绩很好,逻辑思

2010-07-23 23:01:00 4025

原创 Qt中的正则表达式

引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么 ab, abb, abbbbbbbbbb 都符合这个特征。     正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用

2010-01-18 11:38:00 7098 4

原创 正则表达式测试程序

  # 该测试程序可以测试写的正则表达式是否跟输入的字符串匹配 while ( chomp; if (/YOUR_REGEXP/) {  print "Matched: |$`$|/n"; } else {  print "No match: |$_|/n"; }}

2010-01-11 16:13:00 941

原创 perl递归遍历目录

#file name: listdir.pl $dir = $ARGV[0]; sub listdir {   my @arr, $j = 0;   for($i=0;$i  if(-d $_[$i]) {     if(opendir($handle, $_[$i])) {      while($dir = readdir($handle)) {       if(!($dir

2009-12-23 14:44:00 1825 2

原创 转:Qt集成到VS2008中

转:Qt集成到VS2008中 (From 尹海帆的专栏)http://blog.csdn.net/yhf365/archive/2009/05/11/4166596.aspx 

2009-08-06 10:27:00 778

原创 解决hg push时"ssl required"问题

    Mercurial(hg)作为一个分布式的版本控制工具,使用相当便利。当我一台机器上启动了web server后,在另一台机器hg push修改,得到错误信息:     C:/USERS/hg/HelloWorld>hg push    pushing to http://192.168.1.101:8080    searching for changes    ssl requ

2009-06-12 13:01:00 5892 2

转载 分布式版本控制工具 Mercurial 使用教程 [转]

本教程是介绍如何使用 Mercurial。我们不假定你有使用 源代码控制管理(SCM) 软件的背景。 本教程有法文 FrenchTutorial,西班牙文 SpanishTutorial,日文 JapaneseTutorial,和中文 ChineseTutorial 当研究完本教程后,你应该对以下几点有所领会: 你将要使用的 Mercurial 的概念和命令 如何用简单的方法在软件项目中使用 Me

2009-06-12 12:58:00 2225

原创 用QT实现程序的国际化

有以下程序:#include #include  int main(int argc, char** argv) {  QApplication app(argc,argv);  QLabel* label = new QLabel(tr("Hello world"));  label->show();  return app.exec();}   

2009-05-10 20:34:00 1001

原创 VC 2005/2008 QT 安装

VC2005:1. 安装Visual C++ Express Edition 2005。2. 安装Microsoft Platform SDK for Windows Server 2003 R2。--Visual C++ Express Edition 2005本身不含windows sdk。下载地址:http://www.microsoft.com/downloads/detail

2009-05-10 20:04:00 2161

原创 Singleton的一个基类实现

    在创建型模式中,有一种设计模式“Singleton”。该模式的意图是,保证一个类仅有一个实例,并提供一个访问它的全局访问点。在GOF的指导下,我们经常写一些Singleton类。每个类很类似。   以下代码描述了一个Singleton的基类及使用方法:template class T>class AllocUsingNew {public:    static T*

2008-07-13 21:24:00 2295 1

原创 扩充mem_fun和mem_fun_ref 用于关联容器

               STL提供了成员函数适配器,程序员可以不用写显式循环就能调用线性容器中所有元素的0员函数或一元函数。但是对于关联容器如map就不存在的这样的成员函数适配器可以使用。我猜想STL不对map提供成员函数适配器的原因是:C++标准并未规定关联容器的实现方式,虽然目前所知的STL显现中都是使用pair存贮关联容器的每个元素。 鉴于目前我们使用的STL实现中,在关联容器

2007-12-31 18:47:00 1724 1

原创 几个学习英语的站点

    www.unsv.com    www.ebigear.com    www.24en.com     www.edunet.com     www.chineseworld.com     www.iselong.com     www.englishtown.com     www.english-at-home.com     www.englishbaby.com     www.

2007-11-30 21:05:00 831

原创 Undo/Redo框架的一种实现

在许多软件尤其是编辑器类软件中,需要操作的撤销和重做(Undo/Redo)。其实,Undo/Redo的思路很简单,下面介绍一种Undo/Redo的框架。每一步操作看作一个命令(Command)。在每一步操作之后,添加一个命令到命令管理器(UndoRedo)。这个具体的命令对象记录操作的状态。当用户执行撤销时,取出最后添加的那个Commad对象调用它的Undo方法,此时,并不删除这个Comman

2007-11-24 22:11:00 2380

原创 动态配置工厂类

        这里的动态配置工厂,是指添加一个产品类时,不必去修改工厂类的代码,即可使工厂具备创建产品的能力。为了描述简便,代码采用教科书中方式而非实际的代码。 我们有以下一组类: //vehicle.hclass Vehicle{public:    Vehicle(){}    virtual ~Vehicle(){}    virtual voi

2007-11-24 21:02:00 2076 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除