- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 XUL扩展:在javascript脚本中查看call stack
通常我们使用venkman扩展来调试javascript脚本,绝大部分情况下都很效,尤其是单步跟踪和查看call stack。但venkman也有不灵光的时候,比如有时人品不好,发现在source code里我们所关注的代码中打不了断点;或者是我们关注的代码在主窗体启动的过程中,而venkman只能在主窗体加载完成后才能调出来,没法打断点。为了解决这个问题,我们可以在关注的代码中加入打印call
2015-01-07 11:27:18
766
原创 响应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
608
原创 Qt中给透明对话框添加border-image样式
QDialog是可设置border-image样式的,但假如对话框设置了Qt::WA_TranslucentBackground属性,再show出来则发现,背景空空如也,完全被穿透,只有子控件悬在上面。这是因为,开启Qt::WA_TranslucentBackground属性还会导致Qt::WA_NoSystemBackground的打开,而它被打开后,绘制事件则不再绘制border-image中
2014-02-14 22:36:49
4952
原创 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
4036
原创 Qt控制无边框窗体的拖动与缩放
部门启动了一个项目,用Qt做界面,美工毫无意外地又把界面设计得花里胡哨。由于对QML不熟,只好再次祭出QSS,并辅以QPainter的绘制。这里碰到一个问题,要做得和效果图一样,必须去掉边框(Qt::FramelessWindowHint),于是只好自己处理窗体的鼠标事件,控制拖动和缩放。之前做过类似的事情,但是实现的不好,因为要把大量的代码塞到各种鼠标事件函数里。这次想了想,分离出一个代理类,利
2013-07-28 00:15:26
3280
原创 解决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
3252
转载 版本控制工具的比较
本文引用自:http://www.cnblogs.com/songpingyi/archive/2012/10/23/2735088.html源集中式:VSS、CVS、SVNVSSVisual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。VSS优点:安装、配置、使用均较简单,很容易上手使用;
2013-07-14 17:15:37
1103
原创 HTML页面多语言切换
部门有个Web UI产品,里面有项功能是语言切换。之前同事的做法是把每个页面都做另做一份,语言切换时改变URL即可。简单的页面还好,如果遇到更多语言和复杂页面难免会增加维护难度。后来另一个同事用jQuery+AJAX+json+cookie的方式加以改进,我学习了一下代码,做了个自己的版本。首先,页面不需要复制多个语言版本了,我们为每个需要翻译的文本标签加上一个自定义的lang属性,如lo
2013-02-01 12:30:52
38193
1
原创 马走棋盘算法
这篇文章提到了一个马走棋盘的算法,大意如下:国际象棋中,马(Knight)走日(和中国象棋一样),能否实现这样一个算法,指定起点和终点,找到一条马行走的最短路线?作者讲的很简单,只提到了用广度优先搜索(BFS),具体算法没有给出,我来了兴趣,想用C++完成它。既然要找到最短路径,BFS是一定的。继续往深处想,会碰到如下问题:1. 怎样保存路径?2. 怎样保证不走重复的格子?首先
2013-01-29 20:35:34
8313
1
天锐绿盾解密工具,windows x64版
2024-08-23
Qt一笔画小游戏源码,,,
2012-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人