自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Qt plugin系统的几点说明

Qt plugin系统的几点说明

2010-07-10 13:18:00 7785

原创 Qt中将QTableView中的数据导出为Excel文件

如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能。之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件。在使用了QtSql模块后,我很容易的将这个类改写应用在Qt程序中。类的名字叫“ExportExcelObject”。使用起来很简单:// 1. declare an object // – fileName Excel 文件路径

2010-02-24 09:47:00 34003 77

原创 Qt Creator使用体会与小技巧

        Qt Creator是Qt官方的IDE,这个IDE为Qt编程人员提供了一个完整的开发环境。当然了,这个IDE是用Qt写的,也是免费的。这个IDE真正的编译部分使用了MinGW gcc compiler。也就是说,这个IDE主要的作用是协助开发人员编写代码,并以更加友好的图形界面方式(而不是命令行)使用MinGW。下面我以MS Visual Studio作为参照,讲一些在Window

2010-02-21 11:31:00 34803 15

原创 永远的VC6。。。

公司新买了电脑,预装Windows7。今天突发奇想,将几年前VC6写的程序拷过来。双击运行......一切都那么正常、流畅。由于Win7打开了Aero,老VC6的界面还自动具备了淡入淡出等特效。需要说明的是,这个程序是纯绿色的,exe加mfc42,完全不需要安装。最后,这一切在Vista上也同样发生了。native就是native,非常之solid,非常之beautif

2010-01-28 19:12:00 3661

原创 Qt QTableView显示日期时间格式

我们会经常做一些表格显示信息,其中经常有日期时间信息。当使用Qt的Model/View时,如果你用view自带的delegate,显示的时间可能不能符合要求。这就需要我们编写新的delegate类。以下是一个专门用于显示日期时间的delegate类“TimeEditDelegate”,取自Qt Wiki,我做了改动。.h文件#ifndef TIMEEDITDELEG

2010-01-15 11:55:00 10487 8

原创 Qt QTableView另类打印解决方案

Qt QTableView另类打印解决方案    上回书说道Qt的model/view,我就做了个demo用于显示数据库中的内容。没想到tableview的打印竟然成了问题。我困惑了,难道Qt不应该提供一个print函数给tableview吗?这是最最常用的功能啊。    Google了半天,也没什么有用的结果。看到Qt labs有一篇blog,叫“All You Need is a

2010-01-11 19:56:00 9921 32

原创 Qt的Model/View Framework解析

      最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以

2009-12-31 13:07:00 11427 14

原创 关于QT中显示中文的一些研究

作为非英语国家人员开发的类库,QT有充分的理由优先考虑支持Unicode和各国自定义字库编码。大家也知道了QT对软件Internationalization有一套完整的开发模型,包括专门为此写的linguist程序。但是如果我们的软件只运行在中文系统下,最简单的方法是什么呢?最简单的方法,就是在main函数中调用QTextCodec::setCodecForTr( QTextCodec::code

2009-12-20 21:37:00 4826 8

原创 Qt初体验

     最近在利用闲暇时间研究Qt,大概有3周了,看过了官网的white paper并浏览了一遍nd Edition>。总的来说,感触还是很深的,所以今天想写点东西,作为对Qt初体验的记录。    本人作为一个MFC老古董(如果你关注本博的话,你是知道的,汗~),发现研究Qt是一件非常令人赏心悦目的事情。那感觉,就像你逛完了集美家具城看到一堆国产风格的家具后突然走进宜家的卖场一样。我

2009-11-27 17:10:00 4439 3

原创 MFC编程点滴系列4-有多少MFC可以重来

我想当MS意识到仍有大量的公司使用MFC(甚至MFC42)进行开发时,他不得不做出一个选择,继续让MFC开枝散叶,继续让MFC生成的native code能运行在下一代操作系统Windows7上。有多少MFC程序可以重来?有多少MFC programmer愿意等待?让我数数我电脑上现有的使用MFC编写的软件吧。(没有名气的软件和行业软件我就不说了,只说说通用软件)(程序版本不保

2009-07-11 15:57:00 2661 12

原创 Freetype2 DEMO部分源码

最近很多TX给我发邮件要Freetype2 Demo的源代码。 我在之前的博客中说过在开源IndieLib论坛上我已经发布了VJGUI,那里包含了所有freetype2 Demo的核心代码。但是最近我已打算离开那个项目了,因为做引擎核心的创始人很久没有露面和更新了。 所以我打算写一篇文章说说那些代码。原来的那个Demo(这里 )是仓促写的,代码比较难看,所以我会稍作整理,将一些最有用的核心

2009-06-25 10:40:00 9229 29

原创 MFC编程点滴系列3-说说VC2008 Feature Pack

前段时间随便写了两篇关于MFC的文章,讲的都是老东西,看来也没什么人喜欢看,所以我决定以后不写老东西了。可是MFC有什么新东西吗?想来想去只有再说说VC2008 Feature Pack了。赞美的话我就不说了,网上有很多文章可以google得到。VC team的人都说这个feature pack是MFC自vc6以来的major u

2009-06-09 16:46:00 4505 2

原创 MFC编程点滴系列2-MFC的消息机制

前段时间太忙了,今天终于可以闲一下,现在NBA火箭队第6场生死大战46:31领先。期待火箭可以打第7场。今天来聊一聊MFC的消息机制。Windows是一个消息驱动(Message Driven)的系统(应该说所有的现代操作系统都是采用)消息驱动的。Windows API中的SendMessage和PostMessage相信大家都用过吧。消息对于一个系统来说是非常重要的。想想我们做桌面程序开发的大部

2009-05-15 12:22:00 2629

原创 MFC编程点滴系列1-MFC起源与简介

这几天空闲时在看一本书,叫MFC Black Book。MFC的书看得很多了,看到这本书还是被它的名字所吸引。书比较老了(97年的),笔者用的还是VC5老古董,但是书中有些地方还是比较有意思的。书的目标读者是中级到高级的MFC编程人员。其实大家都可以看看,它讲了一些MFC的实现原理和怎样绕过MFC的束缚,对于一个MFC程序员,还是有价值的。于是,我想根据自己的经验并结合这本书的内容,写

2009-04-23 18:16:00 2786

原创 MFC死了吗?

这几天和几个老外在论坛上讨论了一下用什么编程语言的问题。让我吃惊的是,像我这种一直使用MFC超过10年的人,简直变成了他们眼中的怪物。而且他们异口同声推荐C#。有个老外说他前一个公司的项目一开始使用MFC,进度十分缓慢,后来换成C#,开发速度提高了一个数量级。他认为使用C#时最感觉轻松自在。C#是他的首选。大家都知道C#是MS为对抗Java而做的。C#我一直没有用过,但我用过一段时间Jav

2009-04-10 15:20:00 5955 16

原创 VJGUI发布了

用了几个晚上和2个周末,为开源2d引擎indielib写了一个GUI - VJGUI这应该是该引擎第一个GUI现在的版本是0.01Alpha,不是很成熟的版本。但应付一般的休闲游戏,应该够了。支持的GUI控件有:Static text:显示文字Button:按钮Edit:只能编辑英文和符号ListBox:文字列表框所有的控件都支持皮肤(用了比较简单的实现方式)另

2009-03-27 19:14:00 3204 1

原创 IndieLib开源游戏引擎第一篇中文介绍

IndieLib简介IndieLib是一个2.5d引擎,使用它可以简化游戏开发的难度,提高游戏开发的速度。内部它使用Direct3d做硬件加速,但它并没有使用DirectDraw或者ID3DXSprite,而是直接将材质渲染在多边形上。它的设计重点是快速2d渲染,但同时也可以渲染3d模型。IndieLib的主要特点是:简单的接口和超强的易用性:使用entities来代表图形实例,可

2009-03-21 11:15:00 6806

原创 VJGUI消息设计-兼谈MFC、QT和信号/槽机制

星期六下午4点,还在公司加班。终于写完了下周要交工的一个程序。郁闷,今天这几个小时写了有上千行代码吧?虽然大部分都是Ctrl-C+Ctrl-V,但还是郁闷。作为一个有10年经验的MFC程序员,郁闷啊...... 当初上大学的时候,就是冲着MFC这3个字去学的。Microsoft Foundation Classes多么的NB。仿佛这些C打头的类就是构建微软大厦的一根根螺钉。

2009-03-14 16:11:00 4969 3

原创 我开源了(兼结束“OGREFont的研究与OGRE的中文显示”系列)

写了10年程序,终于走出了这一步。完全是发自内心的行动,不是作秀,不求名利。至今也想不出来为什么非要这么做,可能是受了一些开源项目的影响,可能是对商业软件这个行业感到厌恶,也可能是喜欢开源这种态度。记得有个人说过,如果实在想不出来为什么非要去做,那么就想想为什么不去做?开源的第一个项目是一个2D引擎,indielib。之所以选这个引擎,一是因为它很新,二是因为它与其它2D引擎有

2009-03-12 17:44:00 3993 9

原创 不要再问我关于Zebra打印程序的问题了

各位实在抱歉,Zebra打印的程序只做过那一个,当时研究了一段时间觉得小有体会。现在实在想不起来了,两年半了,时间太久了。代码也在换地方的时候丢掉了。个人觉得这个不是很难,各位有需要的你们多试试,相信自己肯定可以的。关于Zebra打印的问题请不要再给我发邮件了。尤其是那些上来就写一句话让我把代码打包发送的人。我能提供的都在那篇文章里了。 谢谢!

2009-03-12 13:18:00 2762

原创 OGREFont的研究与OGRE的中文显示(三)小插曲

已经到了本系列的三了,按计划应该直接开始说我的字体类ODText,但是最近在开发上进度比较缓慢。首先是到季末了,在忙一些非技术上的事情。其次是还想把效果和算法做的更好一些,因此想看看别人是怎么做的。这就有了这篇小插曲。1. CEGUI的FONT类在网上看到了CEGUI可以支持中文输入,这使我萌生了看看它源代码的想法。感谢Crazy Eddie :-)不出所料,CEGUI的Font类也是基于free

2008-09-20 09:45:00 3511 3

原创 OGREFont的研究与OGRE的中文显示(二) freetype2攻略

文字是人类文化最重要的组成部分作为改变人类的IT行业,对文字的数字化、信息化的研究更是从未停止过。如果你不知道Digital Typography,至少听说过true type或unicode这些词汇吧?前者是一种文字技术,而后者则是一种文字编码。当然现在有一些更新的东东,如Clear type和UTF。建议大家可以先去了解一下这些背景知识。 若论应用最多最广的文字技术,那

2008-09-08 13:28:00 9165 48

原创 OGREFont的研究与OGRE的中文显示(一)引言

很久没写文章了,主要是人太懒了:-)前面只发了一篇文章“汉字、图形,Zebra打印机完全解决方案”,不少人看了以后和我联系过。对于大部分人我都做了回复,希望对大家有些帮助。对于那些上来就直接要代码的,我只能说你太没有技术含量了:0)言归正传,3周前公司开始为一个新的项目做调研。我们想把原来的一个产品(非游戏)从2D移植到3D,所以调研的对象是3D引擎。刚开始的几天,我们眼花缭乱的看了N个3D引擎,

2008-08-23 14:04:00 3959 1

原创 汉字、图形,Zebra打印机完全解决方案

 汉字、图形,Zebra打印机完全解决方案最近在做一个项目,使用Zebra Z4M Plus打印机打印访客人员卡片。以前用过不少打印机,普通的就不说了,证件类的如DataCard等。打印方式使用的是标准的Windows打印。可以很容易的集成进我们开发的绘图程序。这次第一次使用Zebra的打印机,熟悉了1天后,发现用标准的Windows打印简直是不可能。即使是使用了Zebra的ZebraDe

2006-11-09 14:05:00 16313 9

空空如也

空空如也

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

TA关注的人

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