- 博客(41)
- 资源 (1)
- 收藏
- 关注
转载 VS2008简体中文版下载及安装破解
<br />先迅雷下载以下7个分卷:<br />VS2008TeamSuite90DayTrialCHS共7个分卷.part1.rar (700.00M)EXE<br />VS2008TeamSuite90DayTrialCHS共7个分卷.part2.rar (700.00M)RAR<br />VS2008TeamSuite90DayTrialCHS共7个分卷.part3.rar (700.00M)RAR<br />VS2008TeamSuite90DayTrialCHS共7个分卷.part4.rar (7
2011-03-10 15:55:00 10478
转载 一种数据库连接池的设计与实现
<br />一种数据库连接池的设计与实现*<br />摘要:<br />在一个基于数据库的软件系统中,建立数据库连接的操作是代价t大的操作之一。,民多时候,可能访问速度瓶颈就在<br />于此。通过侠用连接池,可大大捉高程序效卑。<br />关键词:<br />连接池 数据库 SQL操作 连接管理类<br />引言<br />一般情况下,在开发基于数据库的程序时,传统的模式基本上是按以下步骤进行的:<br />A. 在主程序中建立数据库连接;<br />B. 进行SQL操作,取出数据;<br />C. 断开
2011-03-04 15:05:00 817
转载 C++ system命令调用
<br />int system( const char *command ); <br />int _wsystem( const wchar_t *command ); <br />command: Command to be executed <br />sample: <br />//system.c <br />#include <process.h> <br />void main( void ) <br />{ <br />system( "type system.c" ); <br />}
2011-03-04 09:30:00 1834
转载 软件版本号如何定义
<br /><br />版本控制比较普遍的 3 种命名格式 :<br />一、GNU 风格的版本号命名格式<br />主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]<br />Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]<br />示例 : 1.2.1, 2.0, 5.0.0 build-13124<br />二、Windows 风格的版本号命名格式<br />主版本号 . 子版本号 [
2011-03-02 11:27:00 977
转载 ISO语言代码(ISO-639)与国家代码(ISO-3166)
<br />在QT支持国际化时,常调用函数QLocale::system().name()以“语言_国家”的形式返回系统场景的名字,比如简体中文是zh,中国的国家代码为CN,所以返回值为zh_CN。<br />语言代码<br /> <br />af 南非荷兰语<br />sq 阿尔巴尼亚语<br />ar_sa 阿拉伯语(沙特阿拉伯)<br />ar_iq 阿拉伯语(伊拉克)<br />ar_eg 阿拉伯语(埃及)<br />ar_ly 阿拉伯语(利比亚)<br />ar_
2011-03-02 11:25:00 1657
转载 QT中文乱码与国际化支持
<br /> <br />QT国际化支持<br /> Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过MFC,QT解决多语言问题的便捷性绝对会让你感觉是一种享受。本文讨论以下几个方面内容:<br />1、 QT中解决中文乱码的方法;<br />2、 QT中实现国家化支持。<br />3、 对话框实
2011-03-02 11:23:00 777
转载 Ogre3D嵌入Qt框架 之 秀图
<br />环境:WindowsXp Pro SP2, VS2003.NET, Ogre1.4.1(Eihort), Qt 4.2.2 开源版<br />参考:ShowMesh,MAGE,两款工具源码<br />先把图秀出来,有时间文字总结一下,难度虽然不高,但也折腾不少时间,也算近来学习Qt与Ogre的一个小结。<br /><br />
2011-02-26 17:28:00 622
转载 Ogre3D嵌入Qt框架 之 小结
<br />按照经典的Qt程序结构,应该有一个从QMainWindow继承而来的MainWindow,让它做为主窗口,然后子类化一个QWidget,它做为主窗口的"中心挂件",能过封装Ogre的部分功能,实现用Ogre对该窗体的绘制。首先,如何把Ogre这个引擎发动,不断驱动其进行工作。Qt也需要告诉Ogre如何把渲染的内容画到指定的窗口中去,以及用哪种方式更新窗口中的内容。当键盘或鼠标消息来的时候,如何通知Ogre进行响应。从Ogre这边来看,就是如何把Ogre的功能,分布到Qt的各个部分。而且与一般的o
2011-02-26 17:28:00 639
转载 QT中的对象树与对象拥有权
<br />QObjects以对象树组织它们自己。当你创建一个QObject以另一个对象作为其父对象时,这个QObject被加入到其父对象的children()列表中,当父对象对被删除时,其子对象也会被删除。实践表明这种组织方式非常适合GUI对象的特点与需要。举例来说,一个QShortcut(键盘快捷键)是其相关窗口的孩子,因此当用户关掉那个窗口时,这个快捷键也随之删除了。<br />QWidget,是所有屏幕可显示的一切事物的基类,它扩展了这种父子关系。在这种关系下,孩子通常就是一个子窗口部件,也就是说,
2011-02-26 17:26:00 897
转载 QT的Graphics View柜架(3/3)
<br />关键特性<br /><br />缩放与旋转<br />QGraphicsView通过QGraphicsView::setMatrix()支持同QPainter一样的仿射变换,通过对一个视图应用变换,你可以很容易地支持普通的导航特性如缩放与旋转。下面是一个例子:<br />class View:;public QGraphicsView<br />{<br />Q_OBJECT<br />//.....<br />public slots:<br />void zoomIn() {scale(1.
2011-02-26 17:25:00 523
转载 QT的Graphics View柜架(1/3)
<br />Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来提供对item的快速查找,使用这种技术,它可以实时地绘制大规模场景,甚至以百万items计。Graph
2011-02-26 17:24:00 405
转载 QT的Graphics View柜架(2/3)
<br />Graphics View 坐标系统<br />Graphics View基于笛卡尔坐标系。item在场景中的位置与几何形状通过x,y坐标表示。当使用未经变形的视图来观察场景时,场景中的一个单位等于屏幕上的一个像素。在Graphics View中有三个有效的坐标系统:Item坐标系,场景坐标系,视图坐标系。为了简化你的实现,Graphics View提供了方便的函数,允许三个坐标系之间相互映射。<br />当渲染时,Graphics View的场景坐标对应于QPainter的逻辑坐标,视图坐标与
2011-02-26 17:24:00 397
转载 Qt Model/View 学习笔记 (七)
<br />Delegate 类<br /><br />概念<br />与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件。一般来讲, view负责把数据展示<br />给用户,也处理用户的输入。为了获得更多的灵性性,交互通过delegagte执行。它既提供输入功能又负责渲染view中的每个数据项。 控制delegates的标准接口在QAbstractItemDelegate类中定义。Delegates通过实现paint()和sizeHint()以达到渲染内容的目的。然而,简单的
2011-02-26 17:23:00 459
转载 Qt Model/View 学习笔记 (六)
<br />在views中选择数据项<br />概念<br />用于新的view类中的选择模型比Qt3中的模型有了很大的改进。它为基于model/view架构的选择提供了更为全面的描述。尽管对提供了的views来说,负责操纵选择的标准类已经足以应付,但是你也可以创建特定的选择模型来满足你特殊的需求。<br />关于在view被选择的数据项的信息保持在QItemSelectionModel类的实例中。它也为每个独立的model中的数据项维护model indexes信息,与任何views都关联关系。既然一个m
2011-02-26 17:22:00 453
转载 Qt Model/View 学习笔记 (四) 创建新的Models
<br />介绍<br /> <br /> model/view组件之间功能的分离,允许创建model利用现成的views。这也可以使用标准的功能图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据。<br /><br /> QAbstractListModel类提供了非常灵活的接口,允许数据源以层次结构的形式来管理信息,也允许以某种方式对数据进行插入、删除、修改和存储。它也提供了对拖拽操作的支持。 QAbstractListModel 与 QAbst
2011-02-26 17:20:00 592
转载 Qt Model/View 学习笔记 (五) View 类
<br />概念<br /> 在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。<br /><br /> 内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从model中读取的数据的外观布局。<br /><br /> 它们自己可以
2011-02-26 17:20:00 586
转载 Qt Model/View 学习笔记 (三) Model类
<br />基本概念<br /><br /> 在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口在QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任何限制。数据发生改变时,model通过信号槽机制来通知关联的views。<br /><br /
2011-02-26 17:19:00 494
转载 试用QT中的多语言翻译
<br />基本原理:<br />为了在使用多语言,必须做两件事情:<br />1,把想要翻译的字符串放入tr()中,如 QString str=tr("Legal");<br />2, 在开始的时候载入预先制作好的翻译文件(.qm)。<br />以下利用Qt提供的工具,把翻译文件制作出来,并在程序中加载。<br />实践步骤:<br />1,在Qt工程文件MyApp.pro中添加一行:TRANSLATIONS=Language_Chn.ts <br /> (其中,"Language_Chn"可被你
2011-02-26 17:13:00 520
转载 QT中的事件机制
<br />什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。<br />事件起源:<br />基于事件如何被产生与分发,可以把事件分为三类:<br />* Spontaneous 事件,由窗口系统产生,它们被放到系统队列中,通过事件循环逐个处理。<br />* Posted 事件,由Qt或是应用程序产生,它们被
2011-02-26 17:12:00 421
转载 Qt 中的多线程(二)
<br />可重入与线程安全<br /><br />在Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。<br />大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,只要没有别的线程在同一个实例上调用这个成员函数。举例来讲,下面的Counter
2011-02-26 17:10:00 493
转载 Qt 中的多线程(一)
<br />Qt 中的多线程 <br /><br />QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。<br /><br />线程类<br /><br />Qt 包含下面一些线程相关的类:<br /
2011-02-26 17:09:00 491
转载 QWebView 设置自定义Cookie
一、方法很简单,首先替换webview 默认的cookieJar: QNetworkCookieJar *m_cookieJar; m_cookieJar =new QNetworkCookieJar; view->page()->networkAccessManager()->setCookieJar( m_cookieJar );至此m_cookieJar 就可以观测所有QWebView 的Cookie变化,如下://输出所有当前url 的cookie QByteA
2011-02-26 16:51:00 5270
转载 QT中的SOCKET编程
<br />操作系统:ARM-LINUX<br />QT版本:QT-2.3.2-FOR-LINUX<br />GUI:Qtopia<br /><br />在LINUX 下进行网络编程,我们可以使用LINUX提供的统一的套接字接口。但是这种方法牵涉到太多的结构体,比如IP地址,端口转换等,不熟练的人往往容易犯这样那样的错误。QT中提供的SOCKET完全使用了类的封装机制,使用户不需要接触底层的各种结构体操作。而且它采用QT本身的signal-slot机制,使编写的程序更容易理解。<br /><br />QT中
2011-02-26 16:49:00 714
转载 Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
上一篇我们了解了如何在webkit中创建含有web内容的本地应用。这一篇我们将实现JavaScript和本地的QObject的交互。在阅读本篇之前需要对Qt的信号和槽机制和JavaScript有简单的了解。Qt本地对象和JavaScript交互分为三个步骤将本地QObject暴露给webkit和JavaScript 将本地QObject的信号和JavaScript的槽连接起来 通过JavaScript调用本地QObject的槽 也就是第1步和第2步结合起来实现 本地QObject的信号和JavaScript
2011-02-25 16:57:00 1439
转载 Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用
<br />这一篇我们来看看如何在Qt WebKit 中使用web开发的工具去开发包含web内容的本地。<br />注:本系列文章重在分享一下开发过程,至于webkit如何去解释HTML的DOM tree 以及如何去rendering HTML 和JavaScript 可以参考 http://webkit.org/。 <br />在分享开发过程之前,首先还是看一下这个web应用的架构。<br />1. 开发环境:Based on QtWebKit browser engine Developed with
2011-02-25 16:56:00 1560
转载 Qt Webkit可以做什么(二)——显示网页&获取网络服务
<br />在第二篇我们实现一个非常简单的例子。使用Qt WebKit显示网页。<br />注: 这个demo网上有很多,包括nokia Qt 的doc 和example 官方文档里也有相关例子。但是有不全面的地方,在编译运行时甚至会显示不出网页,这是因为几个小地方没有注意到,可能有的博主自己并没有实际去编译。鉴于这个demo很简单,就全部源代码贴上。<br />1. 新建main.cpp<br />#include <QtGui><br />#include <QtWebKit><br />int mai
2011-02-25 16:55:00 1183
转载 Qt WebKit 可以做什么?(一)——认识Qt webkit
<br />这个命题不太好回答,因为Qt 的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下,互通有无。<br />要看Qtwebkit能干嘛那就先了解一下历史了,<br /> WebKit 是一个开源的浏览器引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboa
2011-02-25 16:54:00 3047
转载 Qt Model/View 学习笔记 (二):为使用Models与views热身
基本概念在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任何限制。数据发生改变时,model通过信号槽机制来通知关联的views。Model Indexes为了使数据存储与数据访问分开,引入了m
2011-02-24 16:49:00 1282
转载 Qt Model/View 学习笔记 (一)
概念 在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从model中读取的数据的外观布局。 它们自己可以去渲染每个数据项,也可以利用delegate来既处理渲染又进行编
2011-02-24 16:47:00 409
转载 从gb2312页面提交表单到utf-8页面
利用标签的“accept-charset”属性,在不同编码的页面间提交表单。 accept-charset 属性介绍accept-charset 属性规定服务器处理表单数据所接受的字符集,允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据。该属性的值是用引号包含字符集名称列表。如果可接受字符集与用户所使用的字符即不相匹配的话,浏览器可以选择忽略表单或是将该表单区别对待。此属性的默认值是 "unknown",表示表单的字符集与包含表单的
2011-02-24 11:47:00 1176
转载 Qt应用程序单实例化
在实际应用中,我们经常需要让应用程序只有一个实例,再打开新的文档或者页面时,只是替换现在的窗口或者新打开一个标签,而不是重新启动一次应用程序。Qt中是否可以做到这样呢,答案是肯定的,因为Qt本身可以直接调用系统API,肯定可以做到,但是我们希望找到一个跨平台的通用的解决方案。 这就要用到Qt的QLocalSocket,QLocalServer类了,这两个类从接口上看和网络通信socket没有区别,但是它并不是真正的网络API,只是模仿了而已。这两个类在Unix/Linux系统上采用U
2011-02-22 14:08:00 3785
转载 jQuery的Validation插件
<br />jQuery的Validation插件<br />最新最全的jQuery插件可以从jQuery的官方网站上面获得,jQuery下载验证插件的地址是http://plugins.jquery.com/在打开页面的左上角’Search’框中输入validation就可以找到我们想要的验证插件了,在http://plugins.jquery.com/project/validate下,我们找到了目前最新的版本(2009年6月17日)官方推出的1.5.5版的validate.js.<br />Valid
2011-01-10 16:26:00 905
转载 获取OS、IP、浏览器
{ function getBrowse() { global $_SERVER; $Agent = $_SERVER['HTTP_USER_AGENT']; $browser = ''; $browserver = ''; $Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb'); for($i = 0; $
2010-12-04 17:03:00 462
转载 RBAC角色权限模型设计
<br />关于网站用户权限管理的设计模型。<br />我根据业内的一些标准和案例整理出一套RBAC用户权限设计模型文档。<br />希望对大家在系统设计时有帮助。<br />有其他见解请指教。RBAC权限模型设计<br /> <br />在 RBAC社区的不断努力下,RBAC在 2004年 2月被美国国家标准委员会(ANSI)和 IT国际标准委员会(INCITS)接纳为ANSI INCITS 359-2004标准。 RBAC标准包括两个主要部分:RBAC参考模型和RBAC功能描述。<br /
2010-12-04 10:54:00 693
原创 PHP利用Curl、socket、file_get_contents POST数据
<br />/** <br />* 其它版本 <br />* 使用方法: <br />* $post_string = "app=request&version=beta"; <br />* request_by_other('http://facebook.cn/restServer.php',$post_string); <br />*/ <br />function request_by_other($remote_server,$post_string){ <br /> $context =
2010-12-04 09:02:00 387
原创 c++中冒号(:)和双冒号(::)的用法
1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。 (3)public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个public:”或private:”出现为止。private:为默认处理。 C++(4)类名冒号后面的是用来定义类的继承。 class派生类名:继承方式基类名 派生类的成员 2.双冒号(::)用法 (1)
2010-11-01 14:14:00 886
原创 mapping覆盖的结果
上午发现一个字段在数据库存在,但是一直索引不出来后台发现关联的mapping和数据库的字段重名 结果关联数据因为还没有,所以为空,字段的当然出不来了
2009-03-03 10:45:00 422
原创 关于apmxe-2009-01-20在VISTA下报错导致apche http server停止工作的问题
apmxe-2009-01-20->php5->ext中添加了xdebug支持,DLL文件php_xdebug-2.0.3-5.2.5.dll 在公用配置模板下etc->php.ini.template文件中关于xdebug加载 [xdebug]zend_extension_ts=%APMXE%/php5/ext/php_xdebug-2.0.3-5.2.5.dllxdebug.r
2009-03-02 10:15:00 583
转载 黄金法则
霍布森选择效应 旁边者效应 刺猬法则 投射效应 定势效应 留面子效应 刻板印象 登门槛效应 杠杆原理 第一印象效应 竞争优势效应 过渡理由效应 从众效应 外在理由效应 零和游戏原理 不值得定律 鸟笼逻辑 破窗效应 帕金森定律 酒与污水定律 霍桑效应 最大笨蛋理论 跷跷板互惠原
2006-12-11 13:59:00 932
转载 网页播放器代码大全
1.avi格式代码片断如下:2.mpg格式代码片断如下:3.smi格式代码片断如下:4.rm格式代码片断如下:5.wmv格式代码片断如下:http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows
2006-12-11 13:51:00 1463 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人