<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[少壮不努力，长大写程序]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/futurescorpion</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; futurescorpion]]></copyright><item><title><![CDATA[Linux mmap]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/137513870</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/137513870</guid><author>futurescorpion</author><pubDate>Mon, 08 Apr 2024 17:10:16 +0800</pubDate><description><![CDATA[存储映射 I/0(Memory-mapped I/0) 使一个磁盘文件与存储空间中的一个缓冲区相映射。于是当从缓冲区中取数据，就相当于读文件中的相应字节。]]></description><category></category></item><item><title><![CDATA[AI大模型学习: 理论基础、训练优化与应用前景]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/137016627</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/137016627</guid><author>futurescorpion</author><pubDate>Mon, 25 Mar 2024 15:51:26 +0800</pubDate><description><![CDATA[经典的深度学习模型如CNN、RNN和Transformer等,利用多层非线性变换来自动从大规模数据中提取有用的特征表示,展现出卓越的泛化能力。未来,大模型有望在更广阔的领域发挥作用,如智能辅助系统、强化学习等,显著推动人工智能的发展。近年来,随着计算能力和数据集的不断增长,深度学习模型规模不断扩大,一批重量级的AI模型应运而生。可以预见,新的芯片架构、训练算法、模型设计范式等领域将出现重大突破,为AI大模型注入新的动力。AI大模型的发展方向是不断扩大模型规模,用更强大的计算能力挖掘数据的内在规律。]]></description><category></category></item><item><title><![CDATA[Linux 管道]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136455589</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136455589</guid><author>futurescorpion</author><pubDate>Thu, 14 Mar 2024 16:16:02 +0800</pubDate><description><![CDATA[本文主要简单的介绍了一下管道，只能算一个入门教程，如果想真正理解管道需要自己多写代码进行练习]]></description><category></category></item><item><title><![CDATA[Linux 文件IO]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136294598</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136294598</guid><author>futurescorpion</author><pubDate>Mon, 26 Feb 2024 19:13:28 +0800</pubDate><description><![CDATA[文件描述符是在操作系统中用于标识已打开文件的整数值。在 Linux 系统中，文件描述符是对文件、管道、套接字等 I/O 对象的引用。每个打开的文件都会被操作系统分配一个唯一的文件描述符。新打开文件返回文件描述符表中未使用的最小文件描述符，调用open函数可以打开或创建一个文件，得到一个文件描述符。]]></description><category></category></item><item><title><![CDATA[Linux 进程间通信]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136215448</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136215448</guid><author>futurescorpion</author><pubDate>Thu, 22 Feb 2024 17:59:36 +0800</pubDate><description><![CDATA[进程间通信简称IPC，就是在不同的进程之间传播或交换信息。]]></description><category></category></item><item><title><![CDATA[Linux 进程管理]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136185410</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136185410</guid><author>futurescorpion</author><pubDate>Wed, 21 Feb 2024 17:31:41 +0800</pubDate><description><![CDATA[子进程已经执行完毕但是父进程并没有进行正确的回收，导致子进程的残留资源存放于内核中就形成了僵尸进程。]]></description><category></category></item><item><title><![CDATA[Linux 进程详解]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136152912</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136152912</guid><author>futurescorpion</author><pubDate>Mon, 19 Feb 2024 10:12:56 +0800</pubDate><description><![CDATA[本文主要介绍一下进程的基本信息]]></description><category></category></item><item><title><![CDATA[Linux系统编程]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136043402</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136043402</guid><author>futurescorpion</author><pubDate>Tue, 06 Feb 2024 17:00:00 +0800</pubDate><description><![CDATA[我曾以为理想是远走他乡，志在四方后来发现，理想是千里回家，把所有的期待都摆放在一张饭桌上。
新年快乐各位！春节期间停更]]></description><category></category></item><item><title><![CDATA[Linux文件编译]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/136025791</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/136025791</guid><author>futurescorpion</author><pubDate>Sun, 04 Feb 2024 17:27:20 +0800</pubDate><description><![CDATA[有时我们总想成为别人，
以至那个藏在心里的独一无二，
被忽略了很多年，世间最独一无二的叫做专属于我的热爱。]]></description><category></category></item><item><title><![CDATA[Linix用户管理和权限设置]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/135991431</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/135991431</guid><author>futurescorpion</author><pubDate>Fri, 02 Feb 2024 15:24:10 +0800</pubDate><description><![CDATA[文章创作不易，如果有帮助希望能三连支持一下，谢谢]]></description><category></category></item><item><title><![CDATA[Linux文件系统]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/135979227</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/135979227</guid><author>futurescorpion</author><pubDate>Fri, 02 Feb 2024 11:36:01 +0800</pubDate><description><![CDATA[本文主要介绍了Linux的组成，和一些文件操作的指令]]></description><category></category></item><item><title><![CDATA[Linux常用指令]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/135925918</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/135925918</guid><author>futurescorpion</author><pubDate>Thu, 01 Feb 2024 09:45:31 +0800</pubDate><description><![CDATA[终端是一个不需要图形界面就可以进行操作的文本用户界面。终端提供命令行工具,用户可以通过键入命令来控制和操作系统。常见的终端有Shell,Bash等。使用Ctrl + Alt + t可直接开启终端，可以开启多个终端，每个终端执行不同的任务。放大终端：Ctrl + Shift + ‘+’缩小终端：Ctrl + ‘-’；]]></description><category></category></item><item><title><![CDATA[Linux入门与安装]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/135860273</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/135860273</guid><author>futurescorpion</author><pubDate>Mon, 29 Jan 2024 18:32:49 +0800</pubDate><description><![CDATA[好久不见，最近又在搞Linux的服务器了，边学边分享一些基础知识，大佬请绕路，本文适合初学者，对编程感兴趣的可以看一下]]></description><category></category></item><item><title><![CDATA[QT 设置设备列表同步选择]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132881433</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132881433</guid><author>futurescorpion</author><pubDate>Fri, 15 Sep 2023 18:00:00 +0800</pubDate><description><![CDATA[在syncSelection1和syncSelection2中,使用clearSelection清除之前选择,但是不接着更新另一个TableView的选择状态,导致丢失已选择项。查找项目时使用的是index而不是_devicesProxyModel->index(),直接使用QModelIndex查找会失效。Deselect时使用的方法不同,一个使用setCurrentIndex一个使用select,应统一使用select方法。缺少更新另一个TableView的选中项列表。]]></description><category></category></item><item><title><![CDATA[QT 官网的技术文档查阅]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132736729</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132736729</guid><author>futurescorpion</author><pubDate>Thu, 14 Sep 2023 18:30:00 +0800</pubDate><description><![CDATA[可以看到完整的C++类。建议用谷歌或者IE，可以翻译为中文查看。网页搜索QTcreator，进入主页后点击产品， 选择开发工具。在更多开发工具后点击技术文档。进入界面后选择所有类。]]></description><category></category></item><item><title><![CDATA[QT 设置在代理模型中读取数据库数据、排序]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132740263</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132740263</guid><author>futurescorpion</author><pubDate>Thu, 07 Sep 2023 19:22:36 +0800</pubDate><description><![CDATA[如果想让你设置出一个背景色来填充有相同数据的列应该怎么做呢，如果还有对模型视图的更多要求的话可以使用委托模型来使用，在这里只有设置高亮的要求，所以我直接在代理模型中进行了设置。源模型中设置好数据的读取，首先获取给定部分的头部数据，然后检查数据的方向，如果方向是水平的并且角色是显示角色，那么它会进一步检查头部数据的值，然后根据不同的值返回对应的数据。本文只设置了模型的显示情况，按钮点击功能并没有在代理模型中设置，如果需要在视图中显示出来还需要自行设置一下widget页面来完成视图的显示和按钮点击情况。]]></description><category></category></item><item><title><![CDATA[QT connect信号槽机制、快捷键的使用]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132713124</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132713124</guid><author>futurescorpion</author><pubDate>Wed, 06 Sep 2023 20:29:38 +0800</pubDate><description><![CDATA[在这段代码中，我们定义了一个名为MyWidget的自定义控件，其中包含了一个自定义的信号mySignal和一个与之对应的槽函数mySlot。当mySignal被发出时，mySlot将会被调用并输出一条消息到控制台。Q_OBJECTpublic:// 连接信号和槽函数signals:发送者和接收者都需要是QObject 的子类（当然，槽函数是全局函数、Lambda表达式等无需接收者的时候除外);使用signals标记信号函数，信号是一个函数声明，返回void，不需要实现函数代码;]]></description><category></category></item><item><title><![CDATA[QT5 多页面创建与注意事项]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132701147</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132701147</guid><author>futurescorpion</author><pubDate>Tue, 05 Sep 2023 22:37:13 +0800</pubDate><description><![CDATA[slots是Qt框架中的另一种机制，用于在对象之间进行同步通信。调用一个槽函数会立即执行相应的操作，而不会立即返回signals 是Qt框架中的一种机制，用于在对象之间进行异步通信。当某个事件发生时，发出信号的对象会通知所有与之连接的接收器。QObject 是Qt框架中的一个基础类，所有的Qt类都从该类派生。它提供了一些基本功能，比如生命周期管理、属性存储、事件处理等。qDebug()是一个Qt特有的函数，用于在控制台输出信息。]]></description><category></category></item><item><title><![CDATA[C++ 排序算法（快排、归并排序）]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132578890</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132578890</guid><author>futurescorpion</author><pubDate>Thu, 31 Aug 2023 20:15:00 +0800</pubDate><description><![CDATA[首先选择一个基准值，然后将成绩列表划分为两个子列表，一个包含比基准值小的学生，另一个包含比基准值大的学生。这是因为每次合并操作都可以直接将两个子数组的元素按顺序合并，而顺序排列的数组中相邻的两个子数组大小都为 n/2，因此合并操作的时间复杂度为 O(n)。这是因为每次合并操作都需要遍历整个子数组，而逆序排列的数组中相邻的两个子数组大小都为 n/2，因此合并操作的时间复杂度为 O(n)。5. i的含义:=j的部分都是比1大的，所以j的初值=n。]]></description><category></category></item><item><title><![CDATA[C++ 排序算法的图文讲解]]></title><link>https://blog.youkuaiyun.com/futurescorpion/article/details/132479743</link><guid>https://blog.youkuaiyun.com/futurescorpion/article/details/132479743</guid><author>futurescorpion</author><pubDate>Mon, 28 Aug 2023 11:58:36 +0800</pubDate><description><![CDATA[当待排序的数组是逆序的时候，在每次迭代中，找到最小元素的过程需要遍历未排序部分，并且需要执行交换操作将最小元素放置在已排序部分的末尾。把数组当成两个来处理，每次i下标代表的地址就是最小的，把他当成已经排列好的数组，然后用j遍历未排序数组，与i进行比较，如果小于i就进行swap，直到未排序数组为空。计数排序运用的是桶思想，通过统计每个元素出现的次数，并计算元素在排序后数组中的位置，实现对整数数组的排序。最坏的情况就是O(n²)]]></description><category></category></item></channel></rss>