<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[嘒彼小星的笔记]]></title><description><![CDATA[嘒彼小星，三五在东。 肃肃宵征，夙夜在公]]></description><link>https://blog.csdn.net/iamdbl</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; iamdbl]]></copyright><item><title><![CDATA[用50行代码实现Linux系统usb设备插拔检测（基于Qt的神技能）]]></title><link>https://blog.csdn.net/iamdbl/article/details/127404280</link><guid>https://blog.csdn.net/iamdbl/article/details/127404280</guid><author>iamdbl</author><pubDate>Wed, 19 Oct 2022 11:22:18 +0800</pubDate><description><![CDATA[本文介绍一种简单有效的办法，不需要了解usb接口背后的细节，借助linux系统提供的lsusb命令和Qt的QProcess类即可实现。]]></description><category></category></item><item><title><![CDATA[在Linux系统安装Python3.5 及Matplotlib库]]></title><link>https://blog.csdn.net/iamdbl/article/details/80311493</link><guid>https://blog.csdn.net/iamdbl/article/details/80311493</guid><author>iamdbl</author><pubDate>Mon, 14 May 2018 17:00:43 +0800</pubDate><description><![CDATA[在Linux上安装Python3.5，按照官方文档非常简单，就像安装其他程序一样几个通用的命令，但是想要安装后满足需求，也不是很容易。更何况，我们现在按照Python的目的都是为了进行机器学习相关分析，安装Matplotlib也是一个刚需。在安装Matplotlib时也需要安装其他一些依赖的系统库，甚至会造成Python的重新安装，本文就介绍在RedHat7.1上安装Python3.5和Matpl...]]></description><category></category></item><item><title><![CDATA[调试时直接显示QString的字符值（包含windows和linux）]]></title><link>https://blog.csdn.net/iamdbl/article/details/78343642</link><guid>https://blog.csdn.net/iamdbl/article/details/78343642</guid><author>iamdbl</author><pubDate>Wed, 25 Oct 2017 17:06:48 +0800</pubDate><description><![CDATA[调试小窍门：调试时直接显示QString的字符值（包含windows和linux）]]></description><category></category></item><item><title><![CDATA[在Windows 系统安装基于Python3.5 版本的Matplotlib库]]></title><link>https://blog.csdn.net/iamdbl/article/details/77019085</link><guid>https://blog.csdn.net/iamdbl/article/details/77019085</guid><author>iamdbl</author><pubDate>Thu, 10 Aug 2017 08:59:12 +0800</pubDate><description><![CDATA[在Windows操作系统上安装Python3.5版本的Matplotlib记录]]></description><category></category></item><item><title><![CDATA[Qt那些类---用QCryptographicHash类生成MD5，SHA-1，SHA-2]]></title><link>https://blog.csdn.net/iamdbl/article/details/76908078</link><guid>https://blog.csdn.net/iamdbl/article/details/76908078</guid><author>iamdbl</author><pubDate>Tue, 08 Aug 2017 15:25:34 +0800</pubDate><description><![CDATA[Qt类QCryptographicHash的使用介绍，用于生成hash散列表的类，目前能够实现的加密方式有：MD4, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512。]]></description><category></category></item><item><title><![CDATA[14-1 创建线程（）]]></title><link>https://blog.csdn.net/iamdbl/article/details/72821226</link><guid>https://blog.csdn.net/iamdbl/article/details/72821226</guid><author>iamdbl</author><pubDate>Wed, 31 May 2017 16:26:39 +0800</pubDate><description><![CDATA[Qt 多线程编程]]></description><category></category></item><item><title><![CDATA[14. （多线程）Multithreading]]></title><link>https://blog.csdn.net/iamdbl/article/details/72821204</link><guid>https://blog.csdn.net/iamdbl/article/details/72821204</guid><author>iamdbl</author><pubDate>Wed, 31 May 2017 16:14:05 +0800</pubDate><description><![CDATA[传统的GUI应用只有一个线程，一次只执行一个操作。如果用户从界面进行了一个非常耗时的操作，在操作正在执行的时候，界面是没有任何响应的。在第七章事件处理中提出了这个问题的一个解决方案。多线程是另一个解决方案。
在一个多线程的应用中，GUI运行在独自的线程中，其他的操作则发生其他的一个或者多个线程中。在多线程应用中，不管进行多么密集的操作，界面仍然能够正常相应。在单处理器的机器上，由于多线程的影响，]]></description><category></category></item><item><title><![CDATA[斐波那契数列的两种简单实现]]></title><link>https://blog.csdn.net/iamdbl/article/details/72765685</link><guid>https://blog.csdn.net/iamdbl/article/details/72765685</guid><author>iamdbl</author><pubDate>Fri, 26 May 2017 13:38:49 +0800</pubDate><description><![CDATA[斐波那契数列的两种实现]]></description><category></category></item><item><title><![CDATA[对那些想要电子版的网友说声对不起]]></title><link>https://blog.csdn.net/iamdbl/article/details/4467895</link><guid>https://blog.csdn.net/iamdbl/article/details/4467895</guid><author>iamdbl</author><pubDate>Thu, 20 Aug 2009 22:11:00 +0800</pubDate><description><![CDATA[翻译这本书纯属个人兴趣，但由于时间关系已经很久没有做了。很惭愧。 看了很多网友留言说想要电子版，很遗憾，当初是一章一章翻译的，没有整合在一起，所以我也没有电子版。因为水平有限，翻译的质量就不多说了，希望大家把这里的文章做个参考，批判着学习的态度来看吧，如果真的想学习，可以买本书，国内已经有翻译本书的书籍了。 个人意见，我觉得这本书的前七章还是比较有价值的，是用来进门的。后面的那些章]]></description><category></category></item><item><title><![CDATA[10-3 实现自定义模型（Implementing Custom Models）]]></title><link>https://blog.csdn.net/iamdbl/article/details/3148135</link><guid>https://blog.csdn.net/iamdbl/article/details/3148135</guid><author>iamdbl</author><pubDate>Sun, 26 Oct 2008 10:39:00 +0800</pubDate><description><![CDATA[Qt预定义的类已经提供了方便处理和显示数据的方式。然而，一些数据源不能直接使用这些定义好的模型，这就需要创建自定义的模型，优化对这些数据的处理。在创建自定义模型之前，让我们首先回顾一下Qt的model/view结构的主要概念。在一个模型中每一个数据都有一个模型的索引（a model index）和一组属性，这些属性称为角色（roles），这些属性能够用任何类型的数据保存。在这一章的前几节最常用]]></description><category></category></item><item><title><![CDATA[10-2 使用已有的模型类（Using Predefined Models）]]></title><link>https://blog.csdn.net/iamdbl/article/details/2404219</link><guid>https://blog.csdn.net/iamdbl/article/details/2404219</guid><author>iamdbl</author><pubDate>Tue, 06 May 2008 21:52:00 +0800</pubDate><description><![CDATA[ Qt已经提供了一些可以和视图类配合使用的模型:                                    QStringListModel                                    保存一系列字符串                                                ]]></description><category></category></item><item><title><![CDATA[10-1 使用数据视图便捷类（Using the Item View Convenience Classes）]]></title><link>https://blog.csdn.net/iamdbl/article/details/2308645</link><guid>https://blog.csdn.net/iamdbl/article/details/2308645</guid><author>iamdbl</author><pubDate>Sun, 20 Apr 2008 11:05:00 +0800</pubDate><description><![CDATA[通常使用Qt提供的数据视图便捷类（item view convenience class）要比定义一个模型简单的多，适合无需分离模型和视图的操作。在第四章中我们使用了QTableWidget和QTableWidgetItem实现了表格的功能。在这一节中，我们将介绍这些便捷类的使用。第一个例子是一个只读的QListWidget，第二个例子是一个可编辑的QTableWidget，第三个例子显示的是]]></description><category></category></item><item><title><![CDATA[第10章 数据视图类（Item View Classes）]]></title><link>https://blog.csdn.net/iamdbl/article/details/2308626</link><guid>https://blog.csdn.net/iamdbl/article/details/2308626</guid><author>iamdbl</author><pubDate>Sun, 20 Apr 2008 10:53:00 +0800</pubDate><description><![CDATA[很多Qt应用程序都允许用户查找，查看，编辑一个数据集中的一个具体数据。这些数据可能存在在一个文件中，或者在数据库中，也可能来自于网络。Qt提供的数据视图类能很好的处理这些数据。在Qt早先的版本中，数据视图控件中保存了一个数据集中的所有数据。用户在这个控件中对数据进行查找，编辑等操作，有时候还要把数据写回到数据源中。这种处理方式很容易使用，但是当数据量很大时就会影响程序性能，也不能将一个数据源用]]></description><category></category></item><item><title><![CDATA[9-3 处理剪贴板（Clipboard Handling）]]></title><link>https://blog.csdn.net/iamdbl/article/details/2147564</link><guid>https://blog.csdn.net/iamdbl/article/details/2147564</guid><author>iamdbl</author><pubDate>Tue, 04 Mar 2008 21:53:00 +0800</pubDate><description><![CDATA[很多应用程序使用Qt提供的剪贴板。例如：QTextEdit类提供了cut()，copy()和paste()槽函数，也能相应键盘的快捷键。客户程序只要编写很少的代码，甚至不写代码。如果我们正在开发自己的类，可以使用函数QApplication::clipboard()得到Qt的剪贴板，该函数返回的是一个QClipboard类型对象的指针。使用这个指针很容器对剪贴板进行读写访问，调用setText]]></description><category></category></item><item><title><![CDATA[9-2 支持自定义数据类型的托拽（Supporting Custom Drag Types）]]></title><link>https://blog.csdn.net/iamdbl/article/details/2121265</link><guid>https://blog.csdn.net/iamdbl/article/details/2121265</guid><author>iamdbl</author><pubDate>Tue, 26 Feb 2008 08:46:00 +0800</pubDate><description><![CDATA[ 在上一节的例子中，我们使用类QMimeData表示普通的MIME类型。调用QMimeData::setText()进行对文本的托拽，调用QMimeData::urls()得到托拽到url文本列表。如果我们想托拽普通的文本，HTML文本，图片，URLs,颜色等，都可以使用QMimeData类。但是 如果我们需要对自定义的类型进行托拽，就需要使用下面的方法：1.    用QByteArray]]></description><category></category></item><item><title><![CDATA[9-1 支持托拽功能（Enabling Drag and Drop）]]></title><link>https://blog.csdn.net/iamdbl/article/details/1828201</link><guid>https://blog.csdn.net/iamdbl/article/details/1828201</guid><author>iamdbl</author><pubDate>Tue, 16 Oct 2007 21:48:00 +0800</pubDate><description><![CDATA[ 9-1 支持托拽功能（Enabling Drag and Drop）名次解释：Drag：拖动，拉动，计算机中就是用鼠标拖动的过程Drop：滴下，落下，松开，计算机中就是鼠标拖动到某一个位置后放开左键的过程，Drag后总会Drop的。Drag和Drop是两个完全不同的动作。Qt中的控件可以作为拖动（drag）的地点，也可以作为松开（drop）的地点，或者同时作为拖动和松开的地点]]></description><category></category></item><item><title><![CDATA[8-5 用OpenGL绘图（Graphics with OpenGL）]]></title><link>https://blog.csdn.net/iamdbl/article/details/1816010</link><guid>https://blog.csdn.net/iamdbl/article/details/1816010</guid><author>iamdbl</author><pubDate>Mon, 08 Oct 2007 22:24:00 +0800</pubDate><description><![CDATA[  8-5 用OpenGL绘图（Graphics with OpenGL）OpenGL是绘制2D和3D模型的标准API。在OpenGL基础上，Qt可以使用QtOpenGL模块绘制3D图形。本节假设您已经熟悉OpenGL。如果对OpenGL不了解，可以浏览http://www.opengl.org/。在Qt应用程序中使用OpenGL绘图非常简单：我们需要从QGLWidget继承自己的]]></description><category></category></item><item><title><![CDATA[8-4 打印（Printing）]]></title><link>https://blog.csdn.net/iamdbl/article/details/1816001</link><guid>https://blog.csdn.net/iamdbl/article/details/1816001</guid><author>iamdbl</author><pubDate>Mon, 08 Oct 2007 22:12:00 +0800</pubDate><description><![CDATA[ 在Qt中，打印与在QWidget，QPixmap或者QImage绘图很相似，一般步骤如下：1、创建绘图设备的QPrinter；2、弹出打印对话框，QPrintDialog，允许用户选择打印机，设置属性等；3、创建一个QPrinter的QPainter；4、用QPainter绘制一页；5、调用QPrinter::newPage()，然后绘制下一页；6、重复步骤4，5，直]]></description><category></category></item><item><title><![CDATA[坚持一件事比决定一件事难多了]]></title><link>https://blog.csdn.net/iamdbl/article/details/1706406</link><guid>https://blog.csdn.net/iamdbl/article/details/1706406</guid><author>iamdbl</author><pubDate>Tue, 24 Jul 2007 22:15:00 +0800</pubDate><description><![CDATA[最初决定翻译这本书是学习的需要，也是 想在全民blog的年代在网络上也有自己的一片天地。就是这样简单。虽然也想到了坚持会很难，但是我还是一直给自己打气，也一直在坚持，但是整整一个6月，却一篇都没有翻译，我不想找什么理由，如果有就是我自己太懒了。决定很容易坚持却很难。7月，在炎热中，我把8.2和8.3上传完，发现已经快翻译了全书一半了，不由得开心，也有点担心，我还能翻译下去吗？从开始写blo]]></description><category></category></item><item><title><![CDATA[8-3 使用QImage进行高质量绘制（High-Quality Rendering with QImage）]]></title><link>https://blog.csdn.net/iamdbl/article/details/1706366</link><guid>https://blog.csdn.net/iamdbl/article/details/1706366</guid><author>iamdbl</author><pubDate>Tue, 24 Jul 2007 21:50:00 +0800</pubDate><description><![CDATA[ 在进行绘图时，我们经常要面对速度和效率两者之间矛盾。在X11和MacOsX系统上，在QWidget和QPixmap绘图要依赖平台自身的绘图引擎。在X11上，与X server的通信很少，Qt只是发送绘图命令而不是真正的绘图数据。这种画法的不足是Qt要收到平台自身绘图引擎的限制。在X11上，消除锯齿和支持分数坐标这些功能只有在Xserver上安装了XRender扩展才能实现；在MacO]]></description><category></category></item></channel></rss>