<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dyxcc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dyxcc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dyxcc]]></copyright><item><title><![CDATA[QXlsx编译和使用]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/130186024</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/130186024</guid><author>dyxcc</author><pubDate>Sun, 16 Apr 2023 18:48:28 +0800</pubDate><description><![CDATA[QtXlsx是可以读取和写入Excel文件的库。 它不需要Microsoft Excel，并且可以在Qt5支持的任何平台下使用。

可以用于：

从头开始生成新的.xlsx文件

从现有的.xlsx文件中提取数据

编辑现有的.xlsx文件]]></description><category></category></item><item><title><![CDATA[网络发送数据结构]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128488657</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128488657</guid><author>dyxcc</author><pubDate>Thu, 29 Dec 2022 22:06:14 +0800</pubDate><description><![CDATA[网络发送自定义数据结构]]></description><category></category></item><item><title><![CDATA[C++ ：小细节]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128275518</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128275518</guid><author>dyxcc</author><pubDate>Sun, 11 Dec 2022 17:44:16 +0800</pubDate><description><![CDATA[C++在工程实践中，需要注意的小细节。]]></description><category></category></item><item><title><![CDATA[关于堆栈 , 最经典的讲解]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128270200</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128270200</guid><author>dyxcc</author><pubDate>Sat, 10 Dec 2022 22:48:50 +0800</pubDate><description><![CDATA[堆栈是一种简单的数据结构，是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶，另一端称为栈底，对堆栈的插入和删除操作被称为入栈和出栈。]]></description><category></category></item><item><title><![CDATA[Qt绘图控件QCustomPlot: （二）动态库创建及调用]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128099028</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128099028</guid><author>dyxcc</author><pubDate>Tue, 29 Nov 2022 17:00:59 +0800</pubDate><description><![CDATA[去下载共享库的工程文件、调用测试文件，以及源码文件，如下图所示的两个文件包。下载完成后放在一个文件夹内，如LIB文件夹，并分别解压。根据文件夹内的readme文件提示，需要将源码放置在工程文件的上级的上级目录。将另一个源码压缩包解压后的源码文件拷贝至要求的文件目录内（源码放置在工程文件的上级的上级目录）。打开工程文件的内容，可以看到默认的路径要求。打开工程文件 sharedlib-compilation.pro，并选择MinGW编译器。]]></description><category></category></item><item><title><![CDATA[Qt中多层次类之间的信号传递简便方法]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128009678</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128009678</guid><author>dyxcc</author><pubDate>Wed, 23 Nov 2022 23:13:53 +0800</pubDate><description><![CDATA[为了解决Qt中多层次类之间，比如UI之间的信号传递，一般的方法是需要子类依次向父类传递，这样的传递需要经过中间类的多次转发，逻辑编写比较麻烦，针对这样的问题引入中间类做信号中转传递。如下图。紫色路径：传统的层次转发，冗余。红色路径：中间类转发，简洁。]]></description><category></category></item><item><title><![CDATA[Qt 的 icon图标设置]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/128007732</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/128007732</guid><author>dyxcc</author><pubDate>Wed, 23 Nov 2022 20:59:50 +0800</pubDate><description><![CDATA[图标设置可以分为exe执行文件图标、程序窗口图标和任务栏显示图标。程序窗口图标和任务栏显示图标显示一样。备注：如果只设置exe的显示图标，那么窗口及任务栏图标与exe图标保持一致。]]></description><category></category></item><item><title><![CDATA[大小端模式]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/127895760</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/127895760</guid><author>dyxcc</author><pubDate>Wed, 16 Nov 2022 23:41:07 +0800</pubDate><description><![CDATA[计算机处理字节序的时候，不知道什么是高位字节，什么是低位字节。而人类习惯读写大端字节序，除了计算机的内部处理，其他的场合几乎都是大端字节序，比如网络传输和文件储存。计算机电路先处理低位字节，效率比较高，计算都是从低位开始的，计算机的内部处理都是小端字节序。小端字节序：低位字节在前，高位字节在后，即以0x1122形式储存。如果是大端字节序，先读到的就是高位字节，后读到的就是低位字节。大端字节序：高位字节在前，低位字节在后，这是人类读写数值的方法。同理，0x1234567的大端字节序和小端字节序的写法如下图。]]></description><category></category></item><item><title><![CDATA[Qt SQL模块：访问ACCESS,SQLITE,模型及视图]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/127834955</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/127834955</guid><author>dyxcc</author><pubDate>Sun, 13 Nov 2022 18:00:08 +0800</pubDate><description><![CDATA[Qt SQL 模块提供数据库变成的支持，MySQL、Oracle、MS SQL Server、SQlite等。Qt SQL 模块包含多个类，实现数据库的连接，SQL语句执行，数据获取与界面显示，数据与界面之间使用Model/View结构，方便的实现数据的显示和操作。Qt SQL模块提供了一个平台无关且数据库无关的访问SQL数据库的接口。Qt通过一个个模块对某种功能进行支持，其中的数据库功能也是通过模块来支持的。]]></description><category></category></item><item><title><![CDATA[Qt绘图控件QCustomPlot: (一)安装及使用]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/127435337</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/127435337</guid><author>dyxcc</author><pubDate>Thu, 20 Oct 2022 21:27:26 +0800</pubDate><description><![CDATA[把QCustomPlot\qcustomplot\documentation文件夹下的qcustomplot.qch文件拷贝到Qt安装目录下的帮助文档目录，如我的目录: C:\Qt\Qt5.14.2\Docs\Qt-5.14.2）。只需要在项目中加入头文件qcustomplot.h和qcustomplot.cpp文件，然后使一个widget提升为QCustomPlot类，即可使用。打开Qt Creator，工具->选项->帮助->文档->添加，找到我们帮助文档，点击确定，应用或者OK。]]></description><category></category></item><item><title><![CDATA[Qt Creator 创建DLL 、LIB及调用]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/126104487</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/126104487</guid><author>dyxcc</author><pubDate>Sun, 25 Sep 2022 14:47:56 +0800</pubDate><description><![CDATA[在工程中，经常会根据不同的场景需求将类封装成库文件，以供他人使用；那么如何利用Qt进行“动态库”的生成及调用呢]]></description><category></category></item><item><title><![CDATA[设计模式综览及面向对象设计原则]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/127037846</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/127037846</guid><author>dyxcc</author><pubDate>Sun, 25 Sep 2022 14:45:08 +0800</pubDate><description><![CDATA[7、迪米特法则，一个对象应当对其他对象尽可能少的了解，从而降低各个对象之间的耦合，提高系统的可维护性。观察者模式：定义对象间的一种一对多的依赖关系，当一个对象的状态发生改变时，所有依赖于他的对象都得到通知并被自动更新。外观模式：为子系统中的一组接口提供一个一致的界面，此模式定义了一个高层接口，这个接口是的这一子系统更加容易使用。简单工厂模式：通过专门顶一个一个类来负责创建其它类的实例，被创建的实例通常都具有共同的父类。1、单一职责原则，类的职责单一，对外只提供一种功能，而引起类变化的原因都应该只有一个。]]></description><category></category></item><item><title><![CDATA[Visual Studio 创建DLL 、LIB及调用]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/126028068</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/126028068</guid><author>dyxcc</author><pubDate>Thu, 28 Jul 2022 11:56:52 +0800</pubDate><description><![CDATA[拷贝lib文件、头文件、DLL文件。2、环境设置，生成LIB、dll文件。1、建立一个控制台工程，并配置项目。1、创建控制台工程、添加类库函数。一、生成DLL动态库。3、运行，结果如下。]]></description><category></category></item><item><title><![CDATA[UML类图：类、继承和实现、关联、聚合、组合、依赖]]></title><link>https://blog.youkuaiyun.com/dyxcc/article/details/118256272</link><guid>https://blog.youkuaiyun.com/dyxcc/article/details/118256272</guid><author>dyxcc</author><pubDate>Sat, 26 Jun 2021 23:33:25 +0800</pubDate><description><![CDATA[---------------UML类图（上）：类、继承和实现---------------------------

面向对象设计

对于一个程序员来说，在工作的开始阶段通常都是别人把东西设计好，你来做。伴随着个人的成长，这个过程将慢慢变成自己设计一部分功能来实现，自己实现。如果要自己设计，无论是给自己看，还是给别人看，势必要输出一些文档，清晰地整理出思路。

关于文档，有些人会用文字，但是再多的文字在绝大多数人看来，都不会有一张图来得直白，本文就讲一讲使用UML图来进行面向对象的设计。

面向对象设计主]]></description><category></category></item></channel></rss>