<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[huihui196的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/huihui196</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; huihui196]]></copyright><item><title><![CDATA[Qt类型转换]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/143720189</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/143720189</guid><author>huihui196</author><pubDate>Tue, 12 Nov 2024 17:44:17 +0800</pubDate><description><![CDATA[Qt在进行数据类型转换时，容易忘记如何使用，或者是早已厌倦了百度QString转QByteArray，QByteArray转char*，QString转string......。11、QString转unsigned char。12、unsigned char转QString。1、QString转QByteArray。2、QByteArray转QString。5、QByteArray转char *6、char *转QByteArray。7、QString转char *8、char *转QString。]]></description><category></category></item><item><title><![CDATA[QT学习记录（014）：Qt环境下编程中文乱码问题]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/135719526</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/135719526</guid><author>huihui196</author><pubDate>Sat, 20 Jan 2024 18:10:59 +0800</pubDate><description><![CDATA[这两句代码一起确保了程序在运行时使用正确的文本编码，从而避免了因为不同编码而导致的乱码问题。将使用该编码来处理与本地环境相关的文本操作，从而解决在处理中文等字符时可能出现的乱码问题。字符串的正确处理，尤其是对包含汉字等特殊字符的文本。这段代码主要是解决汉字乱码问题的。类用于处理文本编码和解码。对象设置为当前环境的编码。]]></description><category></category></item><item><title><![CDATA[QT学习记录（013）：Qt应用程序打包发布]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/135719016</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/135719016</guid><author>huihui196</author><pubDate>Sat, 20 Jan 2024 17:58:48 +0800</pubDate><description><![CDATA[（3）如果有一些第三方库或者自己写的库，需要手动复制到文件夹下，例如。选择好打包程序后会自动生成一个打包后的程序名。，把前面创建存放文件的文件夹包含进去。（4）现在能看到文件夹下复制了好多。（2）然后就能在文件夹内看到。编译工具创建应用程序发布包。（1）由于调试的时候是采用。，此时也要采用对应的编译。文件复制到一个空文件夹。在增加文件选项里面选择。进入对应文件夹，使用。]]></description><category></category></item><item><title><![CDATA[QT学习记录（012）：Qt组件名中英互译]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/135718412</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/135718412</guid><author>huihui196</author><pubDate>Sat, 20 Jan 2024 17:25:15 +0800</pubDate><description><![CDATA[垂直布局：水平布局：网格布局：表单布局Horizontal Spacer：水平间隔器：垂直间隔器Push Button：按钮：工具按钮：单选按钮Check Box：复选框：命令链接按钮：对话框按钮框List View：列表视图Tree View：树视图Table View：表格视图：列视图Undo View：撤销视图List Widget：列表小部件：树形小部件：表格小部件Group Box：分组框：滚动区域Tool Box：工具箱。]]></description><category></category></item><item><title><![CDATA[QT学习记录（011）：QT 5.9.8快捷键速查]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/135397300</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/135397300</guid><author>huihui196</author><pubDate>Sat, 20 Jan 2024 16:53:55 +0800</pubDate><description><![CDATA[自动生成注释“/**” + 回车键在类或者函数的上面一行输入。函数名 变量名称 首字母小写 单词和单词之间首字母大写。类名 首字母大写 单词和单词之间首字母大写。整行移动 ctrl + shift + ↑。取消注释：Ctrl + Shift + /注释：Ctrl + Shift + /减少缩进shift+table。取消注释：Ctrl + /自动对齐ctrl + i。查找 ctrl + f。注释：Ctrl + /注释crtl + /运行ctrl + r。编译ctrl + b。]]></description><category></category></item><item><title><![CDATA[QT学习记录（010）：Qt项目代码执行流程——编写、编译、链接和运行]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134979734</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134979734</guid><author>huihui196</author><pubDate>Wed, 13 Dec 2023 20:14:46 +0800</pubDate><description><![CDATA[在Qt中，通常使用Qt Creator作为集成开发环境（IDE）来编写、编译、链接和运行Qt应用程序。]]></description><category></category></item><item><title><![CDATA[QT学习记录（009）：公共函数、私有函数和被保护函数区别，及虚函数的作用]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134888852</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134888852</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 23:28:01 +0800</pubDate><description><![CDATA[a）公共函数是类对外提供的接口，可以被类的对象和外部代码直接调用。b）公共函数通常包含类的主要功能，用于供外部使用。]]></description><category></category></item><item><title><![CDATA[QT学习记录（008）：explicit 关键字的作用]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134888486</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134888486</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 22:37:24 +0800</pubDate><description><![CDATA[这种情况下，如果 MyClass 的构造函数不是 explicit，将会发生隐式类型转换，将整数 42 转换为 MyClass 对象。如果你期望在这里进行显式的对象创建，而不是类型转换，那么这种行为可能会误导阅读代码的人。通过将构造函数声明为 explicit，可以明确表示你不希望发生隐式类型转换，从而提高代码的可维护性和可读性，减少潜在的错误和意外行为。： 如果 MyClass 对象的构造函数执行了一些逻辑或分配了资源，隐式类型转换可能导致不期望的副作用，因为它可能被误用为普通函数调用而不是对象创建。]]></description><category></category></item><item><title><![CDATA[QT学习记录（007）：ui(new Ui::Dialog)初始化与 UI 相关对象]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134888443</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134888443</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 22:32:54 +0800</pubDate><description><![CDATA[一般来说，这种用法出现在使用 Qt 设计师创建的 UI 文件时，用于初始化与 UI 相关的对象。在使用完这个对象后，通常需要在适当的时机使用 delete 运算符释放分配的内存，以避免内存泄漏。具体而言，Ui::Dialog 是一个包含用户界面元素的类，通常是由 Qt 设计师根据用户在可视化界面设计工具中创建的 UI 文件生成的。ui 是一个指向 Ui::Dialog 类型对象的指针，这通常用于与 Qt 设计师生成的 UI 文件（.ui 文件）关联。文件中的元素与当前的窗口类关联起来。]]></description><category></category></item><item><title><![CDATA[QT学习记录（006）：信号与槽连接写法在QT4和QT5中的区别]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134888321</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134888321</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 22:26:06 +0800</pubDate><description><![CDATA[在 Qt 4 和 Qt 5 中，信号和槽的连接方式基本上是相似的，但有一些微小的语法差异。在 Qt 5 中，引入了新的连接语法，使用了函数指针而不是字符串。这使得连接在编译时进行验证，而不是运行时。这有助于提高代码的安全性和可维护性。请注意，为了使用 Qt 的信号与槽机制，类必须使用。宏进行声明，而且信号和槽的函数需要在。]]></description><category></category></item><item><title><![CDATA[QT学习记录（005）：常见的qt事件]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134888130</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134888130</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 22:16:03 +0800</pubDate><description><![CDATA[常见的qt事件以及closeEvent函数处理窗口关闭事件]]></description><category></category></item><item><title><![CDATA[QT学习记录（004）：C++类的4种实例化方式]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134887874</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134887874</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 21:55:12 +0800</pubDate><description><![CDATA[在C++中，类的实例化（对象创建）可以通过以下4种方式：使用类的默认构造函数创建对象。如果类没有定义构造函数，C++会提供默认构造函数。对象创建后，可以通过访问成员函数或成员变量进行操作。


（2）带参数的构造函数实例化：

        使用类的带参数的构造函数创建对象，通过提供构造函数所需的参数进行初始化。


（3）动态内存分配实例化：

        使用  运算符在堆上动态分配内存创建对象。返回的是指向对象的指针。需要手动释放内存，使用 。


（4）数组实例化：

    ]]></description><category></category></item><item><title><![CDATA[QT学习记录（003）：printf、sprintf、asprintf区别与arg方法]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134887427</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134887427</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 21:30:34 +0800</pubDate><description><![CDATA[1）printf 用于将格式化的字符串输出到标准输出设备，通常是控制台终端。2）sprintf 用于将格式化的字符串输出到一个字符数组中，而不是标准输出设备。这个字符数组必须足够大，以容纳生成的字符串。主要区别在于 printf将结果输出到控制台，而sprintf将结果输出到指定的字符数组中。需要注意的是，使用sprintf时要确保目标字符数组足够大，以避免缓冲区溢出的问题。如果目标字符数组太小，可能导致未定义的行为，因此谨慎使用。在实际的C++或Qt代码中，更常见的做法是使用。]]></description><category></category></item><item><title><![CDATA[QT学习记录（002）：随机数种子的定义和qsrand的使用]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/134887090</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/134887090</guid><author>huihui196</author><pubDate>Fri, 08 Dec 2023 20:59:14 +0800</pubDate><description><![CDATA[qt随机数生成]]></description><category></category></item><item><title><![CDATA[QT学习记录（001）：如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/128648083</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/128648083</guid><author>huihui196</author><pubDate>Wed, 11 Jan 2023 17:58:43 +0800</pubDate><description><![CDATA[QT学习：如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)]]></description><category></category></item><item><title><![CDATA[单片机初学者电路常识]]></title><link>https://blog.youkuaiyun.com/huihui196/article/details/115861221</link><guid>https://blog.youkuaiyun.com/huihui196/article/details/115861221</guid><author>huihui196</author><pubDate>Mon, 19 Apr 2021 11:42:32 +0800</pubDate><description><![CDATA[电路常识性概念（1）-输入、输出阻抗


			1、输入阻抗

			 输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U，测量输入端的电流I，则输入阻抗Rin=U/I。你可以把输入端想象成一个电阻的两端，这个电阻的阻值，就是输入阻抗。

			 输入阻抗跟一个普通的电抗元件没什么两样，它反映了对电流阻碍作用的大小。

			 对于电压驱动的电路，输入阻抗越大，则对电压源的负载就越轻，因而就越容易驱动，也不会对信号源有影响；而对于电流驱动型的电路，输入阻抗越...]]></description><category></category></item></channel></rss>