翔腾苍穹

" 站在阳光下,享受我单薄的青春~ " ---- Jakes
CSS3:transform与transition背后的数学原理

CSS3:transform与transition背后的数学原理

(很多同学看到大段的数学公式就会发昏,我以人格担保,这里面的数学公式简单的不能再简单了......) transform的原理是计算机图形学中的2D矩阵变换, 在开始之前,首先来复习下一个简单的线性代数知识:矩阵与向量乘法。太复的用不到,只需要3维向量与3x3矩阵的乘积: 接下来我们来说说transform跟矩阵乘法的关系,我们的任何一个html元素渲染……
Qt Quick 2 — QML类型(QML Types)

Qt Quick 2 — QML类型(QML Types)

注意: 末尾写了一个2的,表示QtQuick2中才出现的。对于部分新出现的一些类型,我自己也不怎么熟悉,所以暂时不写中文,免得误人子弟就不好了。以后我会再次更新这篇文章。 可视类型 (visual types) Item — QML 基本的试图类型,其他可视类型都是从Item继承来的 Rectangle — 矩形区域 Image — 图片 BorderImage — 边框背景 AnimatedImage — ……
QML笔记点滴

QML笔记点滴

1. 应用qrc资源中的QML文件 下面这段代码是不会正常工作的, QmlApplicationViewer viewer; viewer.setMainQmlFile(QLatin1String(":qml/main.qml")); 12 QmlApplicationViewer viewer;viewer.setMainQmlFile(QLatin1String(":qml/main.qml")); 因为在 ……
Qt利用ActiveX生成Word文档

Qt利用ActiveX生成Word文档

一个Qt的项目,项目中要求生成doc格式的报表,查阅发现这方面的资料比较少,通过有限的资料,自己研究了一下午,终于搞明白了一些。 Qt中的ActiveQt框架 控制word主要使用的两个类:QAxWidget和QAxObject Qt通过QAxWidget和QAxObject来使用ActiveX控件 其中QAxWidget扮演着ActiveX控制器的角色 而QAxObject扮演着COM对象容器的角色   程……
在Qt中用QAxObject来操作Excel

在Qt中用QAxObject来操作Excel

最近写程序中需要将数据输出保存到Excel文件中。翻看《C++ GUI Programming with Qt 4》(Second Edition)发现可以在Qt中运用ActiveX控件,这真是太好了。 看了很久教程也没有学会,毕竟是新手,平时也没学过ActiveX编程。一些在VB中可以方便使用的函数在Qt中都没法儿运行。网上的方法也很多解决不了问题,还会报错。也许是版本问题吧,Qt都更……
TextEdit中跳转到指定行

TextEdit中跳转到指定行

TextEdit中跳转到指定行的解决方案前段时间,自己在论坛上问过一个在TextEdit中跳转到指定行的问题。无人作答。 现在自己找到了办法,和大家分享一下。希望不要再为这个小问题困扰了,节省开发时间。 解决代码: void textEdit::gotoline( int line ) { QTextCursor tc = textCursor(); int position = document()-……
Qt操作excel

Qt操作excel

版权声明 本文为原创作品,请尊重作者的劳动成果。转载必须保持文章完整性,并以超链接形式注明原始作者“ tingsking18 ”和 主站点 地址,方便其他朋友提问和指正。   QAxWidget excel("Excel.Application"); 1) 显示当前窗口: excel.setProperty("Visible", true); 2) 更改 Excel 标题栏: excel.setProperty("Caption", "Invoke Micros……
Visual Studio距离支持C++11/14更近了

Visual Studio距离支持C++11/14更近了

首先让我们明确:是的,作为微软承诺支持标准C/C++的一部分,Visual Studio即将提供许多C99和C++ 11特性(例如可变参数模板)。不过用户需要升级到Visual Studio 2013才能够与这些特性见面。 负责微软开发部门的全球副总裁S.Somasegar发布了一份路线图,展现了有关遵循C++11/14以及集成特定的C99标准的规划。以C++为开始,Somasegar通过微软的……
QT源码分析: qobject_cast

QT源码分析: qobject_cast

QT API里关于qobject_cast的描述: T qobject_cast ( QObject * object ) Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns 0. If object is 0 then it will also return 0. The class T must inherit (directly or indirectly) QObject and be declared with the Q_OBJECT macro.……
C++ 多继承和虚继承的内存布局

C++ 多继承和虚继承的内存布局

英文原文:Memory Layout for Multiple and Virtual Inheritance 警告. 本文有点技术难度,需要读者了解C++和一些汇编语言知识。 在本文中,我们解释由gcc编译器实现多继承和虚继承的对象的布局。虽然在理想的C++程序中不需要知道这些编译器内部细节,但不幸的是多重继承(特别是虚拟继承)的实现方式有各种各样的不太明确的结论(尤其是,关……