qt实现级联导航(qt 导航)
本文目录一览:
- 1、如何学习Qt
- 2、SQLite在Qt环境里如何实现级联,级联更新,级
- 3、哪位高手告诉我qt+ace 开发跨平台程序,windows 与linux下需要安装些哪些东东?能否介绍下相关的一些经验
- 4、本人大四了,准备做基于QT的车载导航多媒体系统..希望各位能人能介绍一些相关的书(参考资料)
- 5、qtaudioengine是什么文件
如何学习Qt
我们假设你已经熟悉C++了!
请先阅读一下 Qt 白皮书。它包含一个关于Qt 软件的概述,并且提供了一些用来示范使用Qt 进行编程的代码的片断。
它会给你一个“大的图画”。
如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读 Qt 设计器手册的前几章。在这之后,学习一下上面提到的纯粹的C++教程(教程1 和教程2)还是很值得的。
到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对 Qt 编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt 的理解:对象模型和信号和槽。
在这里我们建议你看一下概述并且阅读一些和你的项目相关的文章。
你也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。
你也可以阅读Qt 的源代码,因为它们也被提供。
如果你运行 demo 这个应用程序(在$QTDIR/examples/demo),你就会看到很多运转中的Qt 窗口部件
Qt 提供了广泛的文档,完全前后参考的超文本,所以你可以很容易地按你喜欢的方式进行点击。在文档中,你最经常使用的部分可能就是API 参考。每一个链接都提供了一个不同的方式来导航API 参考,全都试试,看哪一个更适合你。
你现在应该已经准备好你的伟大工程:祝你好运,玩得开心!
SQLite在Qt环境里如何实现级联,级联更新,级
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QSqlDatabase"
#include "qdebug.h"
#include "QSqlQuery"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui-setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("Test.db");
if(!db.open())
{
qDebug()"open false!";
}
QSqlQuery query(db);
if(!query.exec("PRAGMA foreign_keys = ON;"))
{
qDebug()"No Effect!";
}
// -- 创建测试主表. ID 是主键.
query.exec("CREATE TABLE test_main ("
"id INT NOT null,"
"value varchar(10),"
"PRIMARY key(id)"
")");
//-- 插入测试主表数据.
query.exec("INSERT INTO test_main(id, value) VALUES (1, 'ONE')");
query.exec("INSERT INTO test_main(id, value) VALUES (2, 'TWO')");
//-- 创建测试子表. ( 注意, 这里要有一个 ON DELETE cascade )
query.exec("CREATE TABLE test_sub ("
"id INT PRIMARY key,"
"main_id INT REFERENCES test_main(id) ON DELETE cascade,"
"value varchar(10)"
")");
//-- 插入测试子表数据.
query.exec("INSERT INTO test_sub(id, main_id, value) VALUES (1, 1, 'ONEONE')");
query.exec("INSERT INTO test_sub(id, main_id, value) VALUES (2, 2, 'TWOTWO')");
//-- 测试删除主表.
query.exec("DELETE FROM test_main WHERE id = 1");
}
MainWindow::~MainWindow()
{
delete ui;
}
哪位高手告诉我qt+ace 开发跨平台程序,windows 与linux下需要安装些哪些东东?能否介绍下相关的一些经验
ACE全称adaptive communication enviroment,是一套C++的通信库。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。
ACE最帅的特点:跨平台!!!!!!ACE屏蔽了底层平台特定的语义,使用ACE编写的C++程序,可以在linux/windows/HP-Unix下编译执行,而且效率很高。曾经做过的一个VOIP项目就是用ACE写的,那个项目的技术相当复杂,需要用到socket/multi-threading等很多与操作系统联系紧密的技术,但用了ACE(界面用Qt)后,那个项目源码可以直接在linux和windows下编译运行,呵呵,还是相当成功的。项目进行中感到ACE相当成熟,举一个朋友说Siemens的某些大型工程也是用的ACE。而且,ACE是免费开源的软件包--不用白不用。
C++ Network Programming就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了,好象还是副教授(要这哥们在中国,早应该成教授了吧)。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。
另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些,呵呵。
Q: 什么是ACE或者ACE2插件?
A: 如果把普通的插件比作一棵棵互不关联的小树, 那么ACE库或者ACE2库就是一棵大树干,所有基于ACE的插件就是长在上面的树枝. 共有的部分都被集成到一起,因此代码非常短小和快速,而且稳定.ACE2是用来取代ACE的版本,虽然有一些插件还未能从ACE转换到ACE2,但是ACE2系的插件现在可说代表了wow插件的最高水平.
ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。
如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。
使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。
ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库
目前已经发展到 ACE2
ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。
作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!
ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!
谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!
本质上来说, Qt是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是诺基亚(Nokia)的QtDevelopment Frameworks 部门的产品。使用 Qt,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:
a) 优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。
b) 面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。
c) 丰富的 API
Qt包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。
d) 支持 2D/3D 图形渲染,支持 OpenGL
e) 大量的开发文档
f) XML 支持
最近诺基亚发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。
诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”
“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystr?m补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”
更多平台
Qt4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。
Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。
Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。
外观更炫
Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。
使用手指
Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。
性能更强
传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。
性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。
最新工具
在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。(来自programbbs)
3、用QT能做什么?
在QT的官方网站谈到了15年来取得了的成就,它帮助世界各地和各个行业组织开发出先进的高度创新的应用和设备。
使用Qt,众多的开发商和公司已经能够:
● 减少了近50%的开发时间。
● 加速了50%的开发速度由于代码可维护
● 减少了50%的代码量
Qt的用户怎么说?
● 94%报告说,Qt的满足或超过其发展的期望
● 92%会向他人推荐使用Qt
● 76%报告因为使用Qt,生产率提高
Qt的应用领域:
有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Gadu-Gadu(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、ImageVis3D、KDE(著名的桌面环境)、Elibs(一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(著名的互联网音乐社区网站的桌面客户端)、Motorola A760(UI 以 Qt/Embedded 建构)、MythTV9(开源的数字视频录制软件)、Opera(著名的网页浏览器)、Qterm(跨平台的BBS软件)、QtExtended、Quantum GIS、Skype(一个使用人数众多的基于P2P的VOIP聊天软件)、SMPlayer(跨平台多媒体播放器)、TeamSpeak(跨平台的音效通信软件) 、Tlen.pl:波兰人发明的 instant messaging client TOra、VirtualBox(虚拟机软件)、Xconfig(Linux的Kernel配置工具) 、chmcreator(开源的chm开发工具)……
本人大四了,准备做基于QT的车载导航多媒体系统..希望各位能人能介绍一些相关的书(参考资料)
大学章句 大,旧音泰,今读如字。
子程子曰:“大学,孔氏之遗书,而初学入德之门也。”于今可见古人为学次第者,独赖此篇之存,而论、孟次之。学者必由是而学焉,则庶乎其不差矣。
大学之道,在明明德,在亲民,在止于至善。
程子曰:“亲,当作新。”大学者,大人之学也。明,明之也。明德者,人之所得乎天,而虚灵不昧,以具众理而应万事者也。但为气禀所拘,人欲所蔽,则有时而昏;然其本体之明,则有未尝息者。故学者当因其所发而遂明之,以复其初也。新者,革其旧之谓也,言既自明其明德,又当推以及人,使之亦有以去其旧染之污也。止者,必至于是而不迁之意。至善,则事理当然之极也。言明明德、新民,皆当至于至善之地而不迁。盖必其有以尽夫天理之极,而无一毫人欲之私也。此三者,大学之纲领也。
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
后,与后同,后放此。止者,所当止之地,即至善之所在也。知之,则志有定向。静,谓心不妄动。安,谓所处而安。虑,谓处事精详。得,谓得其所止。
物有本末,事有终始,知所先后,则近道矣。
明德为本,新民为末。知止为始,能得为终。本始所先,末终所后。此结上文两节之意。
古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知;致知在格物。
治,平声,后放此。明明德于天下者,使天下之人皆有以明其明德也。心者,身之所主也。诚,实也。意者,心之所发也。实其心之所发,欲其一于善而无自欺也。致,推极也。知,犹识也。推极吾之知识,欲其所知无不尽也。格,至也。物,犹事也。穷至事物之理,欲其极处无不到也。此八者,大学之条目也。
物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。
治,去声,后放此。物格者,物理之极处无不到也。知至者,吾心之所知无不尽也。知既尽,则意可得而实矣,意既实,则心可得而正矣。修身以上,明明德之事也。齐家以下,新民之事也。物格知至,则知所止矣。意诚以下,则皆得所止之序也。
自天子以至于庶人,壹是皆以修身为本。
壹是,一切也。正心以上,皆所以修身也。齐家以下,则举此而措之耳。
其本乱而末治者否矣,其所厚者薄,而其所薄者厚,未之有也!
本,谓身也。所厚,谓家也。此两节结上文两节之意。
右经一章,盖孔子之言,而曾子述之。
凡二百五字。
其传十章,则曾子之意而门人记之也。旧本颇有错简,今因程子所定,而更考经文,别为序次如左。
凡千五百四十六字。凡传文,杂引经传,若无统纪,然文理接续,血脉贯通,深浅始终,至为精密。熟读详味,久当见之,今不尽释也。
康诰曰:“克明德。”
康诰,周书。克,能也。
大甲曰:“顾諟天之明命。”
大,读作泰。諟,古是字。大甲,商书。顾,谓常目在之也。諟,犹此也,或曰审也。天之明命,即天之所以与我,而我之所以为德者也。常目在之,则无时不明矣。
帝典曰:“克明峻德。”
峻,书作俊。帝典,尧典,虞书。峻,大也。
皆自明也。
结所引书,皆言自明己德之意。
右传之首章。释明明德。
此通下三章至“止于信”,旧本误在“没世不忘”之下。
汤之盘铭曰:“苟日新,日日新,又日新。”
盘,沐浴之盘也。铭,名其器以自警之辞也。苟,诚也。汤以人之洗濯其心以去恶,如沐浴其身以去垢。故铭其盘,言诚能一日有以涤其旧染之污而自新,则当因其已新者,而日日新之,又日新之,不可略有间断也。
康诰曰:“作新民。”
鼓之舞之之谓作,言振起其自新之民也。
诗曰:“周虽旧邦,其命惟新。”
诗大雅文王之篇。言周国虽旧,至于文王,能新其德以及于民,而始受天命也。
是故君子无所不用其极。
自新新民,皆欲止于至善也。
右传之二章。释新民。诗云:“邦畿千里,惟民所止。”
诗商颂玄鸟之篇。邦畿,王者之都也。止,居也,言物各有所当止之处也。
诗云:“缗蛮黄鸟,止于丘隅。”子曰:“于止,知其所止,可以人而不如鸟乎!”
缗,诗作绵。诗小雅绵蛮之篇。缗蛮,鸟声。丘隅,岑蔚之处。子曰以下,孔子说诗之辞。言人当知所当止之处也。
诗云:“穆穆文王,于缉熙敬止!”为人君,止于仁;为人臣,止于敬;为人子,止于孝;为人父,止于慈;与国人交,止于信。
于缉之于,音乌。诗文王之篇。穆穆,深远之意。于,叹美辞。缉,继续也。熙,光明也。敬止,言其无不敬而安所止也。引此而言圣人之止,无非至善。五者乃其目之大者也。学者于此,究其精微之蕴,而又推类以尽其余,则于天下之事,皆有以知其所止而无疑矣。
诗云:“瞻彼淇澳,菉竹猗猗。有斐君子,如切如磋,如琢如磨。瑟兮僩兮,赫兮喧兮。有斐君子,终不可喧兮!”如切如磋者,道学也;如琢如磨者,自修也;瑟兮僩兮者,恂栗也;赫兮喧兮者,威仪也;有斐君子,终不可喧兮者,道盛德至善,民之不能忘也。
澳,于六反。菉,诗作绿。猗,协韵音阿。僩,下版反。喧,诗作咺,喧,诗作谖;并况晚反。恂,郑氏读作峻。诗卫风淇澳之篇。淇,水名。澳,隈也。猗猗,美盛貌。兴也。斐,文貌。切以刀锯,琢以椎凿,皆裁物使成形质也。磋以鑢钖,磨以沙石,皆治物使其滑泽也。治骨角者,既切而复磋之。治玉石者,既琢而复磨之。皆言其治之有绪,而益致其精也。瑟,严密之貌。僩,武毅之貌。赫喧,宣着盛大之貌。喧,忘也。道,言也。学,谓讲习讨论之事,自修者,省察克治之功。恂栗,战惧也。威,可畏也。仪,可象也。引诗而释之,以明明明德者之止于至善。道学自修,言其所以得之之由。恂栗、威仪,言其德容表里之盛。卒乃指其实而叹美之也。
诗云:“于戏前王不忘!”君子贤其贤而亲其亲,小人乐其乐而利其利,此以没世不忘也。
于戏,音呜呼。乐,音洛。诗周颂烈文之篇。于戏,叹辞。前王,谓文、武也。君子,谓其后贤后王。小人,谓后民也。此言前王所以新民者止于至善,能使天下后世无一物不得其所,所以既没世而人思慕之,愈久而不忘也。此两节咏叹淫泆,其味深长,当熟玩之。
右传之三章。释止于至善。
此章内自引淇澳诗以下,旧本误在诚意章下。
子曰:“听讼,吾犹人也,必也使无讼乎!”无情者不得尽其辞。大畏民志,此谓知本。
犹人,不异于人也。情,实也。引夫子之言,而言圣人能使无实之人不敢尽其虚诞之辞。盖我之明德既明,自然有以畏服民之心志,故讼不待听而自无也。观于此言,可以知本末之先后矣。
右传之四章。释本末。
此章旧本误在“止于信”下。
此谓知本,
程子曰:“衍文也。”
此谓知之至也。
此句之上别有阙文,此特其结语耳。
右传之五章,盖释格物、致知之义,而今亡矣。
此章旧本通下章,误在经文之下。
闲尝窃取程子之意以补之曰:“所谓致知在格物者,言欲致吾之知,在即物而穷其理也。盖人心之灵莫不有知,而天下之物莫不有理,惟于理有未穷,故其知有不尽也。是以大学始教,必使学者即凡天下之物,莫不因其已知之理而益穷之,以求至乎其极。至于用力之久,而一旦豁然贯通焉,则众物之表里精粗无不到,而吾心之全体大用无不明矣。此谓物格,此谓知之至也。”
所谓诚其意者:毋自欺也,如恶恶臭,如好好色,此之谓自谦,故君子必慎其独也!
恶、好上字,皆去声。谦读为慊,苦劫反。诚其意者,自修之首也。毋者,禁止之辞。自欺云者,知为善以去恶,而心之所发有未实也。谦,快也,足也。独者,人所不知而己所独知之地也。言欲自修者知为善以去其恶,则当实用其力,而禁止其自欺。使其恶恶则如恶恶臭,好善则如好好色,皆务决去,而求必得之,以自快足于己,不可徒苟且以殉外而为人也。然其实与不实,盖有他人所不及知而己独知之者,故必谨之于此以审其几焉。
小人闲居为不善,无所不至,见君子而后厌然,揜其不善,而着其善。人之视己,如见其肺肝然,则何益矣。此谓诚于中,形于外,故君子必慎其独也。
闲,音闲。厌,郑氏读为黡。闲居,独处也。厌然,消沮闭藏之貌。此言小人阴为不善,而阳欲揜之,则是非不知善之当为与恶之当去也;但不能实用其力以至此耳。然欲揜其恶而卒不可揜,欲诈为善而卒不可诈,则亦何益之有哉!此君子所以重以为戒,而必谨其独也。
曾子曰:“十目所视,十手所指,其严乎!”
引此以明上文之意。言虽幽独之中,而其善恶之不可揜如此。可畏之甚也。
富润屋,德润身,心广体胖,故君子必诚其意。
胖,步丹反。胖,安舒也。言富则能润屋矣,德则能润身矣,故心无愧怍,则广大宽平,而体常舒泰,德之润身者然也。盖善之实于中而形于外者如此,故又言此以结之。
右传之六章。释诚意。
经曰:“欲诚其意,先致其知。”又曰:“知至而后意诚。”盖心体之明有所未尽,则其所发必有不能实用其力,而苟焉以自欺者。然或己明而不谨乎此,则其所明又非己有,而无以为进德之基。故此章之指,必承上章而通考之,然后有以见其用力之始终,其序不可乱而功不可阙如此云。
所谓修身在正其心者,身有所忿懥,则不得其正;有所恐惧,则不得其正;有所好乐,则不得其正;有所忧患,则不得其正。
程子曰:“身有之身当作心。”忿,弗粉反。懥,敕值反。好、乐,并去声。忿懥,怒也。盖是四者,皆心之用,而人所不能无者。然一有之而不能察,则欲动情胜,而其用之所行,或不能不失其正矣。
心不在焉,视而不见,听而不闻,食而不知其味。
心有不存,则无以检其身,是以君子必察乎此而敬以直之,然后此心常存而身无不修也。
此谓修身在正其心。右传之七章。释正心修身。
此亦承上章以起下章。盖意诚则真无恶而实有善矣,所以能存是心以检其身。然或但知诚意,而不能密察此心之存否,则又无以直内而修身也。自此以下,并以旧文为正。
所谓齐其家在修其身者:人之其所亲爱而辟焉,之其所贱恶而辟焉,之其所畏敬而辟焉,之其所哀矜而辟焉,之其所敖惰而辟焉。故好而知其恶,恶而知其美者,天下鲜矣!
辟,读为僻。恶而之恶、敖、好,并去声。鲜,上声。人,谓众人。之,犹于也。辟,犹偏也。五者,在人本有当然之则;然常人之情惟其所向而不加审焉,则必陷于一偏而身不修矣。
故谚有之曰:“人莫知其子之恶,莫知其苗之硕。”
谚,音彦。硕,协韵,时若反。谚,俗语也。溺爱者不明,贪得者无厌,是则偏之为害,而家之所以不齐也。
此谓身不修不可以齐其家。
右传之八章。释修身齐家。
所谓治国必先齐其家者,其家不可教而能教人者,无之。故君子不出家而成教于国:孝者,所以事君也;弟者,所以事长也;慈者,所以使众也。
弟,去声。长,上声。身修,则家可教矣;孝、弟、慈,所以修身而教于家者也;然而国之所以事君事长使众之道不外乎此。此所以家齐于上,而教成于下也。
康诰曰“如保赤子”,心诚求之,虽不中不远矣。未有学养子而后嫁者也!
中,去声。此引书而释之,又明立教之本不假强为,在识其端而推广之耳。
一家仁,一国兴仁;一家让,一国兴让;一人贪戾,一国作乱;其机如此。此谓一言偾事,一人定国。
偾,音奋。一人,谓君也。机,发动所由也。偾,覆败也。此言教成于国之效。
尧舜帅天下以仁,而民从之;桀纣帅天下以暴,而民从之;其所令反其所好,而民不从。是故君子有诸己而后求诸人,无诸己而后非诸人。所藏乎身不恕,而能喻诸人者,未之有也。
好,去声。此又承上文一人定国而言。有善于己,然后可以责人之善;无恶于己,然后可以正人之恶。皆推己以及人,所谓恕也,不如是,则所令反其所好,而民不从矣。喻,晓也。
故治国在齐其家。
通结上文。
诗云:“桃之夭夭,其叶蓁蓁;之子于归,宜其家人。”宜其家人,而后可以教国人。
夭,平声。蓁,音臻。诗周南桃夭之篇。夭夭,少好貌。蓁蓁,美盛貌。兴也。之子,犹言是子,此指女子之嫁者而言也。妇人谓嫁曰归。宜,犹善也。
诗云:“宜兄宜弟。”宜兄宜弟,而后可以教国人。
诗小雅蓼萧篇。
诗云:“其仪不忒,正是四国。”其为父子兄弟足法,而后民法之也。
诗曹风鸣鸠篇。忒,差也。
此谓治国在齐其家。
此三引诗,皆以咏叹上文之事,而又结之如此。其味深长,最宜潜玩。
右传之九章。释齐家治国。
所谓平天下在治其国者:上老老而民兴孝,上长长而民兴弟,上恤孤而民不倍,是以君子有絜矩之道也。
长,上声。弟,去声。倍,与背同。絜,胡结反。老老,所谓老吾老也。兴,谓有所感发而兴起也。孤者,幼而无父之称。絜,度也。矩,所以为方也。言此三者,上行下效,捷于影响,所谓家齐而国治也。亦可以见人心之所同,而不可使有一夫之不获矣。是以君子必当因其所同,推以度物,使彼我之间各得分愿,则上下四旁均齐方正,而天下平矣。
所恶于上,毋以使下;所恶于下,毋以事上;所恶于前,毋以先后;所恶于后,毋以从前;所恶于右,毋以交于左;所恶于左,毋以交于右:此之谓絜矩之道。
恶、先,并去声。此覆解上文絜矩二字之义。如不欲上之无礼于我,则必以此度下之心,而亦不敢以此无礼使之。不欲下之不忠于我,则必以此度上之心,而亦不敢以此不忠事之。至于前后左右,无不皆然,则身之所处,上下、四旁、长短、广狭,彼此如一,而无不方矣。彼同有是心而兴起焉者,又岂有一夫之不获哉。所操者约,而所及者广,此平天下之要道也。故章内之意,皆自此而推之。
诗云:“乐只君子,民之父母。”民之所好好之,民之所恶恶之,此之谓民之父母。
乐,音洛。只,音纸。好、恶,并去声,下并同。诗小雅南山有台之篇。只,语助辞。言能絜矩而以民心为己心,则是爱民如子,而民爱之如父母矣。
诗云:“节彼南山,维石岩岩,赫赫师尹,民具尔瞻。”有国者不可以不慎,辟则为天下僇矣。
节,读为截。辟,读为僻。僇,与戮同。诗小雅节南山之篇。节,截然高大貌。师尹,周太师尹氏也。具,俱也。辟,偏也。言在上者人所瞻仰,不可不谨。若不能絜矩而好恶殉于一己之偏,则身弑国亡,为天下之大戮矣。
诗云:“殷之未丧师,克配上帝;仪监于殷,峻命不易。”道得众则得国,失众则失国。
丧,去声。仪,诗作宜。峻,诗作骏。易,去声。诗文王篇。师,众也。配,对也。配上帝,言其为天下君,而对乎上帝也。监,视也。峻,大也。不易,言难保也。道,言也。引诗而言此,以结上文两节之意。有天下者,能存此心而不失,则所以絜矩而与民同欲者,自不能已矣。
是故君子先慎乎德。有德此有人,有人此有土,有土此有财,有财此有用。
先慎乎德,承上文不可不慎而言。德,即所谓明德。有人,谓得众。有土,谓得国。有国则不患无财用矣。
德者本也,财者末也,本上文而言。外本内末,争民施夺。
人君以德为外,以财为内,则是争斗其民,而施之以劫夺之教也。盖财者人之所同欲,不能絜矩而欲专之,则民亦起而争夺矣。
是故财聚则民散,财散则民聚。
外本内末故财聚,争民施夺故民散,反是则有德而有人矣。
是故言悖而出者,亦悖而入;货悖而入者,亦悖而出。
悖,布内反。悖,逆也。此以言之出入,明货之出入也。自先慎乎德以下至此,又因财货以明能絜矩与不能者之得失也。
康诰曰:“惟命不于常!”道善则得之,不善则失之矣。
道,言也。因上文引文王诗之意而申言之,其丁宁反复之意益深切矣。
楚书曰:“楚国无以为宝,惟善以为宝。”
楚书,楚语。言不宝金玉而宝善人也。
舅犯曰:“亡人无以为宝,仁亲以为宝。”
舅犯,晋文公舅狐偃,字子犯。亡人,文公时为公子,出亡在外也。仁,爱也。事见檀弓。此两节又明不外本而内末之意。
秦誓曰:“若有一?臣,断断兮无他技,其心休休焉,其如有容焉。人之有技,若己有之,人之彦圣,其心好之,不啻若自其口出,寔能容之,以能保我子孙黎民,尚亦有利哉。人之有技,媢疾以恶之,人之彦圣,而违之俾不通,寔不能容,以不能保我子孙黎民,亦曰殆哉。”
?,古贺反,书作介。断,丁乱反。媢,音冒。秦誓,周书。断断,诚一之貌。彦,美士也。圣,通明也。尚,庶几也。媢,忌也。违,拂戾也。殆,危也。
唯仁人放流之,迸诸四夷,不与同中国。此谓唯仁人为能爱人,能恶人。
迸,读为屏,古字通用。迸,犹逐也。言有此媢疾之人,妨贤而病国,则仁人必深恶而痛绝之。以其至公无私,故能得好恶之正如此也。
见贤而不能举,举而不能先,命也;见不善而不能退,退而不能远,过也。
命,郑氏云“当作慢。”程子云:“当作怠。”未详孰是。远,去声。若此者,知所爱恶矣,而未能尽爱恶之道,盖君子而未仁者也。
好人之所恶,恶人之所好,是谓拂人之性,菑必逮夫身。
菑,古灾字。夫,音扶。拂,逆也。好善而恶恶,人之性也;至于拂人之性,则不仁之甚者也。自秦誓至此,又皆以申言好恶公私之极,以明上文所引南山有台、节南山之意。
是故君子有大道,必忠信以得之,骄泰以失之。
君子,以位言之。道,谓居其位而修己治人之术。发己自尽为忠,循物无违谓信。骄者矜高,泰者侈肆。此因上所引文王、康诰之意而言。章内三言得失,而语益加切,盖至此而天理存亡之几决矣。
生财有大道,生之者众,食之者寡,为之者疾,用之者舒,则财恒足矣。
恒,胡登反。吕氏曰:“国无游民,则生者众矣;朝无幸位,则食者寡矣;不夺农时,则为之疾矣;量入为出,则用之舒矣。愚按:此因有土有财而言,以明足国之道在乎务本而节b,非必外本内末而后财可聚也。自此以至终篇,皆一意也。
仁者以财发身,不仁者以身发财。
发,犹起也。仁者散财以得民,不仁者亡身以殖货。
未有上好仁而下不好义者也,未有好义其事不终者也,未有府库财非其财者也。
上好仁以爱其下,则下好义以忠其上;所以事必有终,而府库之财无悖出之患也。
孟献子曰:“畜马乘不察于鸡豚,伐冰之家不畜牛羊,百乘之家不畜聚敛之臣,与其有聚敛之臣,宁有盗臣。”此谓国不以利为利,以义为利也。
畜,许六反。乘、敛,并去声。孟献子,鲁之贤大夫仲孙蔑也。畜马乘,士初试为大夫者也。伐冰之家,卿大夫以上,丧祭用冰者也。百乘之家,有采地者也。君子宁亡己之财,而不忍伤民之力;故宁有盗臣,而不畜聚敛之臣。此谓以下,释献子之言也。
长国家而务财用者,必自小人矣。彼为善之,小人之使为国家,菑害并至。虽有善者,亦无如之何矣!此谓国不以利为利,以义为利也。
长,上声。“彼为善之”,此句上下,疑有阙文误字。自,由也,言由小人导之也。此一节,深明以利为利之害,而重言以结之,其丁宁之意切矣。
右传之十章。释治国平天下。
此章之义,务在与民同好恶而不专其利,皆推广絜矩之意也。能如是,则亲贤乐利各得其所,而天下平矣。
凡传十章:前四章统论纲领指趣,后六章细论条目功夫。其第五章乃明善之要,第六章乃诚身之本,在初学尤为当务之急,读者不可以其近而忽之也
qtaudioengine是什么文件
QtAudioEngine 是 Qt 的一个三维音效库。
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。
扩展资料
Qt 4.6 首次包含了对Symbian平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹) 和即将上市的Maemo 6。
此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5 的支持已进入研发阶段,其技术预览版第二版于2009年12月1日发布。
Qt 对 X11 、X86 、ARM 及 Symbian 的支持首次为开发人员创造了使用同一代码库同时针对这多个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。
Qt Mobility项目下的全新Qt API技术预览版也同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。
性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。
2013年7月3日,Qt 5.1 正式版发布了,这是 Qt 5.0 发布后经过 6 个月的开发而测试的新版本。主要是修复 5.0 中的 bug,但该版本还包含了很多新特性和一些小改进,详细内容请看 Qt 5.1 launch page。
Qt 5.1 绑定了 Qt Creator 2.7.2,可通过一个新的在线安装器来安装,可自动的无缝的更新,同时也提供了一个新版本的 Visual Studio 插件。
参考资料来源:百度百科-qt