06 2011 档案
摘要:1.坐标系简介Qt中每一个窗口都有自己的一个坐标系,默认窗口左上角为坐标原点(0,0),然后水平向右依次增大(X轴),垂直向下依次增大(Y轴)。例如:void MyDraw::paintEvent( QPaintEvent * ){QPainterpaint( this ); paint.setBrush(Qt::green ); paint.drawRect(0, 0, 100, 100 ); paint.setBrush(Qt::red ); paint.drawRect(-50, -50, 100, 100 );}上例中,先在原点(0,0)绘制了一个长、宽都是100像素的...
阅读全文
摘要:原文:http://www.sencha.com/blog/using-ext-loader-for-your-application/ ExtJS 4.0是一个使用新的依赖系统的类加载系统。这两个强大的新功能允许你创建大量允许浏览器按需下载脚本代码的应用。 今天,我们将通过建立一个小的使用新的类加载系统的应用程序来熟悉一下依赖管理系统。同时,我们将讨论Ext加载系统的各种配置项。 在开始之前,我们先来看看将要实现的结果。这样做,可使我们确定需要扩展那些类。 应用会包括互相绑定的GridPanel和FormPanel,名称分别为UserGridPanel和UserFormPanel。User.
阅读全文
摘要:坐标变换World Corrdinates==>Window Coordinates==>Device Coordinates(逻辑坐标)世界变换中间态坐标窗口视口变换(物理坐标)在默认情况下,3个坐标系是一致的。世界变换世界变换直接相关的函数:QPainter::setWorldMatrixEnabled启用、禁用世界变换QPainter::setWorldTransform设置世界变换QPainter::worldTransform获取当前QPainter::resetTransform重置为QTransform()4个常用的函数QPainter::translate平移QPa
阅读全文
摘要:最近在自学Java,看到Java的检查型异常设计时,心中不免有些疑惑。疑惑使用检查型异常的必要性。注:本人现在从事的.net开发。C#在设计上借鉴了Java,但是,C# 并没有引入所谓的检查型异常。在网上看到一些关于Java中是否该采用检查型异常的机制。真是众说纷纭,但是还是可以总结为,对这个设计的批评声更多。其实,我没有在真正项目中使用Java开发的经验,更没有过在方法签名中声明检查型异常的经验。但是,在使用了C#这个长时间以来,也没有觉得C#完全抛弃检查型异常带来怎样的不便和设计上的缺陷。据说,C#的设计人员大都有很长时间的Java语言开发经验(怪不得从语法到机制上都是这么惊人的相似),也
阅读全文
摘要:1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数__attribute__语法格式为:__attribute__ ( ( attribute-list ) )函数属性(Function Attribute),函数属性可以帮助开发者把一些特性添加到
阅读全文
摘要:原文:http://www.sencha.com/blog/architecting-your-app-in-ext-js-4/ 应用的可扩展性、可维护性和灵活性取决于应用架构的质量。不幸的是,这往往被视为马后炮。概念设计和原型变成了大规模的应用,许多应用的基础基本就是示例代码的复制与粘贴,这很诱人,因为这可以让你在项目在开始阶段有一个快速的进度。 然而,节省下来的时间相对于项目后期的维护、扩展甚至重构应用的时间来说,算不得什么。比较好的的方式是写一个可靠的架构,在实施前编写好遵循的约定和定义应用的视图、模型、存储和控制器等。在这篇文章,我们将会看到一个受欢迎的应用并讨论如何构建用户接口,从而
阅读全文
摘要:昨天傍晚带儿子出去玩,回家的时候路过烤肉摊,儿子想吃烤肉,于是乎我就带儿子找了个地方坐下了,要了几个烤鸡翅和一些烤肉,当然还有两瓶冰封没有王座,然后就是无止境的等...... 儿子:爸爸,我回去要告诉姥姥。 爸爸:你告诉姥姥啥? 儿子:我告诉姥姥你请我吃烤肉了。(姥姥一直反对我们老带他吃这些东西) 爸爸:不会吧,你告诉姥姥我怎么办? 儿子诡异的笑着说:你,死定了!
阅读全文
摘要:无私分享,造福天下以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。 一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (在此文中,你能找到与微软100题所有一切相关的东西)微软100题微软、谷歌、百度等公司经典面试100题[第1-60题]微软、Google等公司非常好的面试题及解答[第61-70题]十道海量数据处理面试题与十个方法大总结二、经典算法研究系列 一、A*搜索算法一(续)、A*,Dijkstra,BFS算法性能比较及A*算法的应用二、Dijkstra 算法初探二(续
阅读全文
摘要:想整理一下QAxObject动态信号和槽的实现,似乎太困难了,有些无从下手,先随便写写,以后看懂了再继续注:Qt5 staging仓库已经引入一种全新的信号与槽的语法:信号可以和普通的函数、类的普通成员函数、lambda函数连接(而不再局限于信号函数和槽函数),详见信号与槽的新语法(Qt5)meta object网上关于元对象的解释已经很多了,所以我们简单提一下就可以了:1. 派生自QObject的类可以添加一个 Q_OBJECT 宏#define Q_OBJECT /public: / Q_OBJECT_CHECK / static const QMetaObject sta...
阅读全文
摘要:简介信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 frame
阅读全文
摘要:原文:http://www.sencha.com/blog/new-ext-js-releases-for-performance-and-ie9-support-4-0-2-and-3-4/ 今天,我们的旗舰产品,Javascript框架ExtJS,同时发布了3.4和4.0.2两个版本,其中,3.4版本现在已经支持IE 9,而4.0.2版则进一步提供了性能和修复了错误,以及增加了一些功能。Download Ext JS 4.0.2 View Examples View Release NotesDownload Ext JS 3.4.0 View Examples View Release.
阅读全文
摘要:在进行数据库查询时,有两种:完整查询和模糊查询,模糊查询语句如下:SELECT 字段 from 表 WHERE 某字段 Like 条件其中关于查询的条件,SQL提供了四种匹配模式:%、 _、 []、 [^]1 %表示任意0个或多个字符可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。SELECT * from [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件,如下:SELEC
阅读全文
摘要:一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示testtable表中所有列的数据: SELEC..
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6530158最近在用Vertica数据库,想同时启动多个数据库实例,但是在启动的时候发现所有数据库实例都是使用的同一个端口:5433,这样在同一时间就只能使用一个数据库实例,这对我来说用起来就有太多限制了。于是今天下午搞了半天总算发现Vertica的端口定义文件,对于不同的数据库实例定义不同的端口就可以解决上面的问题了。步骤如下:1. Create multipul database instances through "admintools". For example: m
阅读全文
摘要:1. SQL SERVER的数据类型 数据类型是数据的一种属性,表示数据信息的类型,任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime ·Decimal[(p[,s])
阅读全文
摘要:原文链接:http://iamtotti.com/blog/2011/05/what-makes-your-extjs-application-run-so-slow/ 本文说的“缓慢”,是只运行时的缓慢,而不是只加载资源的时间。 在过去的一年半以来,我一直与Robert Bosch在Bosch软件创新公司工作,在那里我们的前端技术堆栈非常依赖ExtJS。我有机会开发Visual Rules Web Modeler机器协助开发其它几个基于ExtJS的应用,因此,我积累了不少与ExtJS应用常见的性能问题有关的经验。 在这篇文章中,我将与你们分享导致ExtJS应用运行缓慢的瓶颈问题,并指出Ext
阅读全文
摘要:SQL Server中网络协议若要连接到 SQL Server 数据库引擎,必须启用网络协议。MicrosoftSQL Server 可同时通过多种协议处理请求。客户端用单个协议连接到 SQL Server。如果客户端程序不知道 SQL Server 正在侦听哪个协议,可以配置客户端按顺序尝试多个协议。使用 SQL Server 配置管理器启用、禁用以及配置网络协议。Shared MemoryShared Memory 是可供使用的最简单协议,没有可配置的设置。由于使用 Shared Memory 协议的客户端仅可以连接到同一台计算机上运行的 SQL Server 实例,因此它对于大多数数据库
阅读全文