自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 XUL扩展:在javascript脚本中查看call stack

通常我们使用venkman扩展来调试javascript脚本,绝大部分情况下都很效,尤其是单步跟踪和查看call stack。但venkman也有不灵光的时候,比如有时人品不好,发现在source code里我们所关注的代码中打不了断点;或者是我们关注的代码在主窗体启动的过程中,而venkman只能在主窗体加载完成后才能调出来,没法打断点。为了解决这个问题,我们可以在关注的代码中加入打印call

2015-01-07 11:27:18 720

原创 响应XUL元素的resize事件

在Gecko XUL体系里,控件元素(button, label等)除了window之外是没有resize事件的,甚至到最近的31.0版本仍没有支持,我估计以后也很难见到元素的resize事件了。因为Mozilla的人当初设计XUL的时候,定义了hbox/vbox元素以及flex属性,甚至支持overflow和text-overflow样式,就是为了开发人员少操心元素的尺寸变化问题,过分关注元素的

2014-12-21 17:28:45 570

原创 为元素文字高亮关键字

先看这样一个问题:对于一个元素:

2014-07-19 23:24:55 929

原创 Qt中给透明对话框添加border-image样式

QDialog是可设置border-image样式的,但假如对话框设置了Qt::WA_TranslucentBackground属性,再show出来则发现,背景空空如也,完全被穿透,只有子控件悬在上面。这是因为,开启Qt::WA_TranslucentBackground属性还会导致Qt::WA_NoSystemBackground的打开,而它被打开后,绘制事件则不再绘制border-image中

2014-02-14 22:36:49 4829

原创 Qt单机版斗地主游戏

斗地主

2013-10-17 22:22:28 7846 11

原创 Qt程序在Debug模式下跟踪Q_ASSERT断言

一般情况下,Qt程序在Debug模式下碰到Q_ASSERT断言就会崩溃,无法跟踪到Call Stack进行调试,特别是Q_ASSERT在Qt代码内部,如QVector越界等情况,这让人很头疼。为此,Qt提供了一个全局函数用于捕获这类断言:Q_CORE_EXPORT QtMsgHandler qInstallMsgHandler(QtMsgHandler);Qt文档是这样解释的:

2013-10-13 14:40:00 3775

原创 Qt控制无边框窗体的拖动与缩放

部门启动了一个项目,用Qt做界面,美工毫无意外地又把界面设计得花里胡哨。由于对QML不熟,只好再次祭出QSS,并辅以QPainter的绘制。这里碰到一个问题,要做得和效果图一样,必须去掉边框(Qt::FramelessWindowHint),于是只好自己处理窗体的鼠标事件,控制拖动和缩放。之前做过类似的事情,但是实现的不好,因为要把大量的代码塞到各种鼠标事件函数里。这次想了想,分离出一个代理类,利

2013-07-28 00:15:26 3118 2

原创 解决VS下qrc编辑器无法打开的问题

环境:Win7 Server Pack 1、VS2008英文版、Qt 4.8.2 opensource、vs-qt-addin-1.1.11问题:VS工程树中点击qrc文件,无反应于是我找到vs-qt-addin目录下的qrceditor.exe文件,双击,不能正常打开,提示找不到MSVCP100.DLL文件,于是网上下了一个,放到同级目录。又提示找不到MSVCP100.DLL,只好再下一

2013-07-19 16:32:25 3115

转载 版本控制工具的比较

本文引用自:http://www.cnblogs.com/songpingyi/archive/2012/10/23/2735088.html源集中式:VSS、CVS、SVNVSSVisual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。VSS优点:安装、配置、使用均较简单,很容易上手使用;

2013-07-14 17:15:37 1058

原创 HTML页面多语言切换

部门有个Web UI产品,里面有项功能是语言切换。之前同事的做法是把每个页面都做另做一份,语言切换时改变URL即可。简单的页面还好,如果遇到更多语言和复杂页面难免会增加维护难度。后来另一个同事用jQuery+AJAX+json+cookie的方式加以改进,我学习了一下代码,做了个自己的版本。首先,页面不需要复制多个语言版本了,我们为每个需要翻译的文本标签加上一个自定义的lang属性,如lo

2013-02-01 12:30:52 36878 4

原创 马走棋盘算法

这篇文章提到了一个马走棋盘的算法,大意如下:国际象棋中,马(Knight)走日(和中国象棋一样),能否实现这样一个算法,指定起点和终点,找到一条马行走的最短路线?作者讲的很简单,只提到了用广度优先搜索(BFS),具体算法没有给出,我来了兴趣,想用C++完成它。既然要找到最短路径,BFS是一定的。继续往深处想,会碰到如下问题:1. 怎样保存路径?2. 怎样保证不走重复的格子?首先

2013-01-29 20:35:34 8145 1

Qt实现的连连看游戏源码

Qt实现的连连看游戏,可自行设计关卡。目前只能在Windows下编译,因为mid播放使用的是Windows库。

2012-12-29

Qt模拟Mac Dock效果

使用Qt模拟Mac Dock栏图标,包括图标缩放、镜像、弹跳效果。

2012-12-28

Qt实现的连连看游戏(含源码)

Qt实现的连连看小游戏(自带设计功能),含源码。开发环境为VS2008,Qt4.7.4。

2012-12-13

Qt一笔画小游戏源码,,,

基于Qt的一笔画小游戏源码,IDE是VC2008。程序release版本在http://download.csdn.net/detail/dowithsmiles/4314837下载。

2012-05-23

基本Qt的一笔画小游戏,,,

在Qt下做的一个一笔画小游戏,没有图库,可以自己编辑和求解。

2012-05-19

空空如也

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

TA关注的人

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