<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浮生若梦的博客]]></title><description><![CDATA[点滴]]></description><link>https://blog.youkuaiyun.com/f919974096</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; f919974096]]></copyright><item><title><![CDATA[Qt窗口置顶的俩种方法]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/118730126</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/118730126</guid><author>f919974096</author><pubDate>Wed, 14 Jul 2021 16:06:35 +0800</pubDate><description><![CDATA[一，QT属性设置：


setWindowFlags(Qt::WindowStaysOnTopHint);

二，Windows原生函数：


// 置顶，this指当前的窗口
::SetWindowPos(HWND(this-&gt;winId()), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
// 不置顶
::SetWindowPos(HWND(this-&gt;winId()), HWND_NOTOPMOS]]></description><category></category></item><item><title><![CDATA[leetCode算法练习（一）]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/90693440</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/90693440</guid><author>f919974096</author><pubDate>Thu, 30 May 2019 11:56:10 +0800</pubDate><description><![CDATA[鉴于数据结构和算法的重要性，近期我接触了一下leetCode这个网站，发现很多人都在这个网站刷算法题，提高算法能力。本人才疏学浅，记录一下第一次刷LeetCode题的经过。

 LeetCode网站，第一个算法题是“俩数之和”，算是最简单的一道题了。首先想到的就是俩个for循环，这个暴力解法，代码如下：


vector&lt;int&gt; twoSum(vector&...]]></description><category></category></item><item><title><![CDATA[c语言和python，分别实现阿姆斯特朗数]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/90646420</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/90646420</guid><author>f919974096</author><pubDate>Tue, 28 May 2019 20:48:50 +0800</pubDate><description><![CDATA[昨天看算法的一些知识，发现了实现阿姆斯特朗数的算法，感觉蛮好玩，然后今天就写了一下实现方法。

 首先使用的是C语言实现的，代码如下：


//方法一
//求得是固定位数的值，不容易扩展
void narcissistic_number()
{
	int a[6];
	int x, y, z, s;
	int i, j, k, t, n = 0;
	std::cout &...]]></description><category></category></item><item><title><![CDATA[python输出100以内奇数的几种输出方式]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/90548784</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/90548784</guid><author>f919974096</author><pubDate>Sat, 25 May 2019 17:39:17 +0800</pubDate><description><![CDATA[自从看了一些Python的一些基础语言之后，发现Python这门语言还是蛮有趣啊，很多计算用Python效率还是蛮高啊，几行就搞定了。比方说输出100以内的奇数，用其他语言，可能都是先for循环遍历100以内的数，然后与2整除，余数不为零的就是基数，用Python的话，也可以，如下：


li = []  #初始化一个表
for i in range(100):
    if (i...]]></description><category></category></item><item><title><![CDATA[python的俩种创建线程的方式]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/90312994</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/90312994</guid><author>f919974096</author><pubDate>Sat, 18 May 2019 14:21:16 +0800</pubDate><description><![CDATA[以前使用Qt的时候，使用过QT中QThread创建过线程，主要分为俩种方式：一种为子类化QThread，并重新实现run()函数；还一种为定义工作对象继承自 QObject，然后把这个工作对象move到QThread的一个对象中。

 然后现在看python时，发现python也有俩种创建线程的方式。Python 主要通过两种方式来创建线程：

使用 threadin...]]></description><category></category></item><item><title><![CDATA[使用python加载QT Designer创建的UI界面]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89923139</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89923139</guid><author>f919974096</author><pubDate>Tue, 07 May 2019 16:18:25 +0800</pubDate><description><![CDATA[现在python语言越来越火了，它可以运用好多种领域，包括但不限于：云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用，因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的领域。可以说使用python开发，成为了当下以及以后几年的一种趋势。

 介...]]></description><category></category></item><item><title><![CDATA[QEventLoop的简单使用以及QT中的事件循环]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89708836</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89708836</guid><author>f919974096</author><pubDate>Tue, 30 Apr 2019 15:02:22 +0800</pubDate><description><![CDATA[一般QT中的很多事件循环都是由exec()来开启的，例如：


QCoreApplicaton::exec() //核心程序执行的循环
QApplication::exec() //主程序执行的循环
QDialog::exec() //对话框窗口事件的循环
QThread::exec() //线程执行事件的循环
QDrag::exec() //执行拖放事件的循环
QMenu::ex...]]></description><category></category></item><item><title><![CDATA[（转）在Visual Studio中使用C++创建和使用DLL]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89574703</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89574703</guid><author>f919974096</author><pubDate>Fri, 26 Apr 2019 18:37:57 +0800</pubDate><description><![CDATA[原博客地址：https://blog.youkuaiyun.com/xirongxu_dlut/article/details/53185473

什么是DLL（动态链接库）？

 DLL是一个包含可由多个程序同时使用的代码和数据的库。例如：在Windows操作系统中，Comdlg32 DLL执行与对话框有关的常见函数。因此，每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用...]]></description><category></category></item><item><title><![CDATA[获取电脑桌面上图标的信息]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89479630</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89479630</guid><author>f919974096</author><pubDate>Tue, 23 Apr 2019 20:04:18 +0800</pubDate><description><![CDATA[要想获取桌面上图标的信息，就需要FindWindow这个API函数，获取到桌面的句柄：


hwnd= (HWND)::FindWindow("Progman", "Program Manager"); //获取系统桌面的句柄
hwnd= (HWND)::FindWindowEx(hwnd, NULL, "shelldll_defview", NULL);
desktophwnd = (...]]></description><category></category></item><item><title><![CDATA[记录开源Qt/Qml 作品链接]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89417713</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89417713</guid><author>f919974096</author><pubDate>Sat, 20 Apr 2019 15:04:28 +0800</pubDate><description><![CDATA[游戏2D地图编辑器：

著名的TileMap编辑器，做2D游戏开发的一定不会陌生。





Go 语言的IDE：

Go语言的集成开发环境。





Clementine Music Player：

功能很完善且跨平台支持做得很好的音乐播放器，完成度高，跨平台项目可以参考它。





QtAV（FFmpeg的Qt封装）：

官网：http://www.qtav.org/

FFm...]]></description><category></category></item><item><title><![CDATA[慢叙工厂方法模式]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89386879</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89386879</guid><author>f919974096</author><pubDate>Thu, 18 Apr 2019 20:17:14 +0800</pubDate><description><![CDATA[工厂方法模式定义如下：

 工厂方法模式(Factory Method Pattern)：定义一个用于创建对象的接口，让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式(Factory Pattern)，又可称作虚拟构造器模式(Virtual Constructor Pattern)或多态工厂模式(Polymorphic Factory ...]]></description><category></category></item><item><title><![CDATA[回顾一下设计模式中的外观模式]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89342351</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89342351</guid><author>f919974096</author><pubDate>Tue, 16 Apr 2019 21:25:44 +0800</pubDate><description><![CDATA[外观模式是一种使用频率非常高的结构型设计模式，它通过引入一个外观角色来简化客户端与子系统之间的交互，为复杂的子系统调用提供一个统一的入口，降低子系统与客户端的耦合度，且客户端调用非常方便。

1. 外观模式概述

 外观模式中，一个子系统的外部与其内部的通信通过一个统一的外观类进行，外观类将客户类与子系统的内部复杂性分隔开，使得客户类只需要与外观角色打交道，而不需要与子系统...]]></description><category></category></item><item><title><![CDATA[一些计算机编程类中文书籍]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89242929</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89242929</guid><author>f919974096</author><pubDate>Fri, 12 Apr 2019 16:00:02 +0800</pubDate><description><![CDATA[最近发现了一个比较好的网址，里面罗列了很多关于计算机相关的书籍。各种语言，各种操作系统，数据库，编译原理，架构等等，非常全面。有兴趣的可以下载下来学习。

 https://github.com/justjavac/free-programming-books-zh_CN



   部分如下图所示：


...]]></description><category></category></item><item><title><![CDATA[QT学习的相关博客论坛]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89241755</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89241755</guid><author>f919974096</author><pubDate>Fri, 12 Apr 2019 15:55:36 +0800</pubDate><description><![CDATA[Qt官网

作为Qt 官网，里面介绍的QT只是肯定是最全面的，不过网站是英文版的，还没有汉化版的网址，对于一些英语不怎么好的同学，可能看着很吃力。

https://www.qt.io

Qt WiKi


这里面是维基百科关于QT的介绍文档，也是英文版的。

https://wiki.qt.io/Main_Page
QtProject

里面包含各种强大的 Qt 项目及丰富的 Qt 库。

h...]]></description><category></category></item><item><title><![CDATA[C/C++记录执行程序日志的使用]]></title><link>https://blog.youkuaiyun.com/f919974096/article/details/89217303</link><guid>https://blog.youkuaiyun.com/f919974096/article/details/89217303</guid><author>f919974096</author><pubDate>Thu, 11 Apr 2019 19:46:21 +0800</pubDate><description><![CDATA[作为一枚程序员好几年了，一直都没有自己的博客，感觉蛮遗憾的。很多知识点，都是当时使用才去了解，查资料，这样很不方便，也容易忘记。下了好大决心，才想着写一些自己的博客，来记录平时的一些容易忘的知识点，经验，和一些走过的坑，以后可以查阅，警醒。

Easyloggingpp的使用

 对于有开发经验的程序员来说，记录程序执行日志是一件必不可少的事情。通过查看和分析日志信息，不...]]></description><category></category></item></channel></rss>