自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (20)
  • 收藏
  • 关注

转载 基础入门:C++的效率浅析

<br />基础入门:C++的效率浅析<br />自从七十年代C语言诞生以来,一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继承和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。<br />相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(pointer)、结构(struct)、函数(function)和数组(array),比较容易掌握

2010-09-27 20:36:00 867

转载 (翻译--qt风格化widget)Customizing Qt Widgets Using Style Sheets

Customizing Qt Widgets Using Style Sheets当使用style sheets,每一个widget被看做一个box带有四个同心的矩形。空白矩形,边界矩形,底衬矩形,内容矩形。Box model描述这个在后面的章节。盒子模型:四个中心矩形像下面:margin, border-width,padding 属性缺省都是0。在那种情况下,所有四个矩形(margin、border、padding、content)同时发生。你能说明一个北京为widget,使用background-im

2010-09-20 14:12:00 893

转载 OpenGL读取3DS模型(Qt版)

<br />OpenGL一个重要应用就是能够读取外部的3D模型文件,比如OBJ,MD2,MD3,3DS等。在我之前的日志里已经写过一篇关于OpenGL读取Obj格式的类,详情可以看“Qt下学习OpenGL之OBJ模型”。而这次我要介绍的是3DS文件的读取。<br />  接下来要贴出的代码已经在Qt4下成功运行,不过里面需要依赖一个CBMPLoader的类,这个可以从《OpenGL游戏编程》这本书里看到,也可以在我博客里找到对应的代码。<br />  最后,还补充一下个人的看法。对于3DS格式,相比OBJ的

2010-09-17 15:57:00 3802 3

转载 Qt文件流操作

<br />以下的代码都是用这些数据类型来读取txt文件中的内容。<br />QString<br />  QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。<br />  QString使用隐含共享,这使它非常有效率并且很容易使用。<br />  所有的QString的方法都使用const char *参数,const char *被解释为经典的C风格的以零结尾的ASCII字符串。所以const char *参数为0是合法的。如果const char *不是以零结尾的,结果是

2010-09-17 15:46:00 1398

转载 Windows Socket五种I/O模型——代码全攻略

<br />如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择 (WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑到程序的扩展性和可移植性等因 素,作出自己的选择。<br />我会以一个回应反射式服务器(与《Wi

2010-09-17 15:43:00 614

转载 QVariant识别类型的注册

QVariant为一个万能的数据类型--可以作为许多类型互相之间进行自动转换。将C++变为弱数据类型成为可能--也是许多控件中用户定义数据的类型--因为无法预先知道用户附加到控件的数据是什么类型。<br />而QT的Variant类型默认识别的类型都非常强制--只支持已注册的类型--如何将一个自己定义的结构或类赋予QVariant对象呢?<br />myStructor c;<br />QVariant v;<br />v.setValue (c); //将会错误--Qvariant还不认识myStruct

2010-09-17 10:16:00 1963

转载 QT4学习笔记 重新实现事件处理函数(Reimplementing Event Handlers)

<br />7.1 重新实现事件处理函数(Reimplementing Event Handlers)在Qt中,一个事件是QEvent的子类的对象。Qt能够处理上百种类型的事件,每一类型的事件由一个枚举值确定。例如,对鼠标点击事件,QEvent::type()返回的值为QEvent::MouseButtonPress。很多情况下,一个QEvent对象不能保存有关事件的所有信息,例如,鼠标点击事件需要保存是左键还是右键触发了这个信息,还要知道事件发生时鼠标指针的位置,这些额外的信息储存在QEvent的子类QM

2010-09-15 12:31:00 990

转载 Qt4开发总结

<br />对Qt的认识和开发还只是刚刚起步,但作一个阶段学习的总结还是很必要的。<br />这阶段主要参考的资料有:<br />C++ GUI Programming with Qt 4, Second Edition,这里讲了Qt程序的写法,以及各个类的应用。<br />Inside Qt Series:深入介绍了Qt的实现机制<br />http://blog.csdn.net/MicroSky2813/archive/2010/02/03/5283563.aspx<br />http://www.q

2010-09-15 12:30:00 873

转载 Qt:地图浏览器

Qt:地图浏览器2010-08-06 04:36<br /> <br /> <br /><br />(源代码和界面之间有一些差异)<br />参照Linux窗口程序设计---Qt4精彩实例分析中P187的例39"地图浏览器";<br />和实例不同的是,这里增加了地图的平移功能。在Qt的Demo中,通过setDragMode(QGraphicsView::ScrollHandDrag)即可实现平移,但是,如果需要mouseMoveEvent事件的话,这个方法就不可用,理由如下:<br /><br /><br

2010-09-15 12:01:00 3411

转载 Model类

<br />Model类<br /><br />基本概念<br />在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任何限制。数据发生改变时,model通过信号槽机制来通知关联的views。<b

2010-09-15 09:25:00 1090

转载 Qt学习笔记--访问磁盘文件

<br />QFileInfo<br />获取文件信息:文件名称,路径,大小,创建时间,修改时间,权限等<br />使用<br />路径:<br />UNIX: /home/dipper/file1<br />Windows: C://dipper//file1<br /><br />构造函数:<br />QFileInfo fileInfo(path);<br />QFileInfo fileInfo;<br />fileInfo.setFile(path);<br /><br />exists(): 判

2010-09-14 18:12:00 1323

转载 The Model-View FrameWork

<br /> Models和Views是在所有类型软件的设计模式中频繁出现的,为了使数据从Model中分离出来并通过View渲染为用户提供的模型,一个健壮并可重用的设计被创造了。<br />        Models是用于描述数据结构的,List是一维的数据容器。Table也是一个List,只不过是多列的——一个二维的数据结构。Tree是一个简单的Table,只不过数据有可能隐藏在另外的一维数据里。<br />        当你考虑如何建立程序时,你会发现这些结构能够用于所有情况,所以你能很好的建立代表

2010-09-14 13:37:00 887

转载 QT开始学习之事件理解

<br />在网上搜索资料,感谢此文<br />摘自http://www.qtcn.org/bbs/simple/?t31383.htmlAnother Look at Events(再谈Events)<br />        最近在学习Qt事件处理的时候发现一篇很不错的文章,是2004年季刊的一篇文章,网上有这篇文章的翻译版,但是感觉部分地方翻译的比较粗糙,不是很明确。索性重新翻译了一遍,并引用了原翻译版的一段译注。以下都是用自己能理解的方式来翻译的,由于水平有限,有很多不足的地方,希望大家指正。<br

2010-09-03 14:34:00 911

原创 图形视图框架(The QGraphics View Framework)(转)

<br />图形视图提供了一个外表(surface)来实现大量的客户所做的2D图形项的管理和相互的结合;一个视图窗口部件来使这些项可视化,并支持缩放和旋转。<br />该框架包括一个事件传播体系,可以使得场景中的项的交叉可以达到双精度的精确控制。其中的项可以处理事件、鼠标按压、移动、释放和双击事件,它们也可以追踪鼠标的移动。<br />图形视图使用一个BSP(二进制空间分区Binary Space Partitioning)树来提供快速的项发现,正因为如此,它可以使巨大的场景实时地可视化,即便它有上百万个项

2010-09-03 12:33:00 1494

转载 QT显示图片

从该网站收集的所有有用的帖子/<br />//////////////////<br />希望有人做过<br />//////////<br />qt 下显示内存里的图像数据<br />请教大家一个问题:<br />    我现在有一Buffer里存放了16bit 的图像数据,我想让它在QT程序里显示出来该怎么办呢?<br />在之前我用Qimage 类构造一个image图,但显示出来的图像颜色不对。实现的过程如下 :<br />Buffer:存放了图像数据<br />QImage image = new

2010-09-03 11:54:00 7751 1

转载 QT的对话框

<br />QT的对话框类QDialog实现了对话框的基础,它从QWidget继承,可以提供一个返回值。<br />创建一个对话框的步骤如下:创建一个从QDialog继承的类。 添加对话框中的部件,如按钮等等 创建各种需要的消息和槽。view sourceprint?01classFindDialog : publicQDialog                                   //从QDialog继承一个新的对话框类 02{ 03    Q_OBJECT 04public: 05

2010-09-02 20:01:00 844

转载 QT的对话框

<br />QT的对话框类QDialog实现了对话框的基础,它从QWidget继承,可以提供一个返回值。<br />创建一个对话框的步骤如下:创建一个从QDialog继承的类。 添加对话框中的部件,如按钮等等 创建各种需要的消息和槽。view sourceprint?01classFindDialog : publicQDialog                                   //从QDialog继承一个新的对话框类 02{ 03    Q_OBJECT 04public: 05

2010-09-02 20:00:00 800

转载 qt调用MPlayer的动态播放列表方案

<br />动态播放列表方案一、      让MPlayer自动读取我们不断添加的列表,也就是一边添加MPlayer可以一边读,形成动态播放列表。把添加在QT界面中的播放列表的歌曲名字写到一个文件中形成一个播放列表,每添加一首歌曲都换行,每首歌曲占一行,方便后面读取,这样QT界面中的歌曲列表在更新的时候与之对应的播放列表文件也随着更新,这样播放列表能够动态了。然后在第一次往播放列表里添加歌曲的时候调用readFile()函数,读取播放列表文件中的第一行,把获得的歌曲名字传给player()函数,然后play

2010-09-02 19:43:00 2890 1

转载 Qt-4.6动画Animation快速入门三字决

<br />Qt-4.6新增了Animation Framework(动画框架),让我们能够方便的写一些生动的程序。不必像以前的版本一样,所有的控件都枯燥的呆在伟大光荣的QLayout里,也许它们可以唱个歌,跳个舞。<br />  前面写过一篇文章Qt动画效果的幕后英雄:QTimeLine,介绍了怎么利用QTimeLine写一动画程序。今天又再重申前文里的一句话,所谓动画就是在一个时间段内的不同时间点有不同的状态,只要定义好这样状态,实现动画就是水到渠成的事情。当然做这件事情,最好用的就是状态机,没错Qt-

2010-09-02 19:02:00 1043

转载 在VC中调用DirectShow全屏播放视频

<br />在VC中调用DirectShow全屏播放视频<br />作者:Lythm<br /><br />提交者:eastvc 发布日期:2004-1-2 20:30:44<br />原文出处:http://www.csdn.net/<br /><br /><br />有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全 <br />屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些 <br />浪费。而用vfw之类的多媒体库又太麻烦。怎么

2010-09-02 11:22:00 879

转载 Windows Mobile 下使用DirectShow播放视频文件

<br />我需要在Windows Mobile上面播放3gp文件, 本来是用系统自带的WMP播放的, 但是客户认为这样子显得不专业, 一定要在自己的程序中播放视频.<br />我以前在windows xp上做过 WMP 控件的播放器, 所以也希望能在Windows Mobile的程序中插入WMP控件来实现, 但是经过一番探索失败了, 总是在窗口初始化的时候出现异常.<br />后来, 我决定用DirectShow来做, 其实用DiretShow来做并不麻烦, 而且很灵活.<br />1 首先要在工程中引入

2010-09-02 11:20:00 877

转载 [转]directshow 入门篇

<br />DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体的捕捉和回放提供了强有力的支持。运用DirectShow我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等等,使得多媒体数据的回放变得轻而易举。 另外,DirectShow还集成了DirectX其它部分(比如DirectDraw

2010-09-02 11:18:00 756

转载 QT读取中文文件(转)

虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到QT编程的时候却用起来不方便了,因为QT本身很多组件都是关联的自身的QString类型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用QT开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。   QT很好,但是在处理中文或者其他语言的时候要注意编码格式,如果没有注意,读取文件的时候可能读出来的就是乱码或者干脆程序就死

2010-09-01 10:26:00 1351 1

doxygen配置及使用手册

Doxygen可以从C,C++, java等源代码中提取消息来生成帮助文档, API资料等

2012-03-31

DSP\Bios设计和BIOS编程及应用实例:DSP编程及实例

DSP\B设计和BIOS编程及应用实例:DSP编程及实例

2011-01-16

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

2011-01-16

用高级语言实现DSP中断编程

用高级语言实现DSP中断编程 用高级语言实现DSP中断编程

2011-01-16

基于IP复用的数字IC设计技术

基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术

2010-09-21

Linux操作系统文件系统基础知识

Linux文件结构   文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。   目录提供了管理文件的一个方便而有效的途径。   Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    /根目录 ┃ ┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ bin home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.d X11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃ ┃ ┃ init.d rc0.d rc1.d rc2.d …… linux bin lib src   Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。   如果这样讲不好理解的话,我来举个例子:

2010-03-22

BIOS的使用完全手册

STANDARD CMOS SETUP(标准CMOS设置) 这里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)系统设置,包括日期、驱动器和显示适配器,最重要的一项是halt on:系统挂起设置,缺省设置为All Errors,表示在POST(Power On Self Test,加电自测试)过程中有任何错误都会停止启动,此选择能保证系统的稳定性。如果要加快速度的话,可以把它设为No Errors,即在任何时候都尽量完成启动,不过加速的后果是有可能造成系统错误,请按需选择吧。   1、Drive A/Drive B 选项:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in 设置合适的驱动器,如果没有相应的硬件,尽量设为None,可以提高系统自检速度。   2、Video(视频) 选项:EGA/VGA,Mono(黑白显示器) 设成EGA/VGA吧,不要尝试改为Mono,会减慢启动速度的。

2010-03-22

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

2010-03-22

用开源免费的ARM IP核(可综合)跑uclinux

modelsim实例:用开源免费的ARM IP核(可综合)跑uclinux!!.rar

2010-03-22

modelsim的库编译

库编译:(假设ISE和ModelsimSE均安装到D盘目录下) 打开ISE,到Edit->Preference->Integrated ToolS将位置定位到modulesim安装目录下的win32,然后进行以下四个步骤: 一,在d:\Modeltech_5.7d\下建立新目录,并命名为xilinx_Lib 二,到DOS环境下(命令行),并切到ISE安装目录下\Bin\Nt (dir D:\xilinx\bin\nt) 三,输入命令 compxlib -s mti_se -f all -l all -o d:\Modeltech_5.7d\xilinx_lib -p

2010-03-22

verilog 详细教程 verilog 详细教程

verilog 详细教程 verilog 详细教程

2009-10-16

SOPC及其技术 ,cpu

SOPC及其技术,需要下啊,cpu设计相关

2009-10-16

驱动开发windwos入门

Windows驱动程序的编写,往往需要开发人员对Windows内核有深入了解和大量的内核调试技巧,稍有不慎,就会造成系统的崩溃。因此,初次涉及Windows驱动程序开发的程序员,即使拥有大量Win32程序的开发技巧,往往也很难入门。 本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。相信对第一次编写驱动程序的读者来说,这将是非常激动和有趣的。代码的具体讲解将分散在后面的章节论述。现在请和笔者一起,开始Windows驱动编程之旅吧!

2009-07-20

设计模式迷你版,软件经典

这是设计模式迷你版!!!!!欢迎下载!!!!!!

2009-04-15

计算机组成原理考研资料

计算机组成原理考研资料 很经典!!!!!!!!!!!!!!

2009-03-08

计算机组成原理考研资料

考研资料 可能没有答案!计算机组成原理考研资料

2009-03-08

华为面试资料(总汇)

1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。 2、PCM30/32路系统中,每个码的时间间隔是488ns 。 3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。 4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。 5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。 6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。 7、G.652光纤是零色散波长在1310nm的单模光纤。 8、光缆的基本结构由缆芯、加强元件和护套组成。

2008-12-08

端口映射原理与linux

很经典的linux内核学习资料. 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到NAT网关的那个未使用的端口,然后NAT网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,NAT网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。 动态端口映射其实就是NAT网关的工作方式。 静态端口映射: 就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 NAT网关可以是交换机、路由器或电脑。

2008-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除