<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013824564的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013824564</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013824564]]></copyright><item><title><![CDATA[qmysql驱动加载失败问题的解决方案]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/143183682</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/143183682</guid><author>u013824564</author><pubDate>Tue, 29 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[qmysql驱动加载错误
问题：

1、exe同级目录，没有 libmysql.dll 库
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
2、exe的同级目录，没有sqldrivers文件夹
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available]]></description><category></category></item><item><title><![CDATA[OSG环境部署 OSG3.6.5+vs2017+win10_x64 && vs各版本第三方库3rdParty，及osg&oe编译好的库]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/143182985</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/143182985</guid><author>u013824564</author><pubDate>Mon, 28 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[主要是用于记录，参考两篇博文，就能解决问题。这个就直接是干货，博主把编译好的库，都放在了网盘中，共享给大家。不过可以选择不要example和mfc，一样可以生成对应的工程，这样编译时间就会短不少。还可以使用vs2017的编译工具，msbuild /m:12 YourSolution.sln 指定多线程的方式，能更快的编译。类似。]]></description><category></category></item><item><title><![CDATA[下载地址合辑（持续更新）]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/116994877</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/116994877</guid><author>u013824564</author><pubDate>Sun, 27 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[QTableView QHeaderView::section {
font-size: 15px;
color: #000000;
height: 30px;
width: 30px;
/min-height: 30px;
max-height: 30px;/
background-color: rgba(170, 170, 170, 1);
}
设置了最大最小高度，不设置宽度，行表头会消失

]]></description><category></category></item><item><title><![CDATA[Visual 使用技巧合辑]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107717664</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107717664</guid><author>u013824564</author><pubDate>Sat, 26 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[设置在Release模式下调试的方法：
1.工程项目上右键 -&gt; 属性
2.c++ -&gt; 常规 -〉调试信息格式    选  程序数据库(/Zi)或(/ZI), 注意：如果是库的话，只能(Zi)
3.c++ -&gt; 优化 -〉优化            选  禁止（/Od）
4.连接器 -〉调试 -〉生成调试信息 选  是 （/DEBUG）

...]]></description><category></category></item><item><title><![CDATA[Qt （QGroupBox、QTableView、QTableWidget）QSS样式]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/133861871</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/133861871</guid><author>u013824564</author><pubDate>Fri, 25 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[可能是因为 QGroupBox 的背景色优先级较高，覆盖了全局样式。先上图，为了方便大家区分，使用了多种颜色进行设置。所以需要对QGroupBox 再次单独设置背景色。设置了最大最小高度，不设置宽度，行表头会消失。其余设置均有注释，请大家参考注释。]]></description><category></category></item><item><title><![CDATA[C++ 设计模式、原则、示例代码]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/121727499</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/121727499</guid><author>u013824564</author><pubDate>Thu, 24 Oct 2024 09:00:00 +0800</pubDate><description><![CDATA[C++设计模式分解抽象设计原则依赖倒置原则（DIP）开放封闭原则（OCP）单一职责原则Liskov 替换原则接口隔离原则优先使用对象组合，而不是类继承封装变化点面向对象设计原则装饰模式
分解
分而治之，大而化小。把复杂的事物简单化，设计简单，代码逻辑明确。
问题：有变更或者新增，所有调用的地方都需要做修改，用if…else区分不同的对象。代码复用性很低，且新增或者删除时，修改工作量比较大，代码重复度高。
抽象
通过设计，设计通用的方法，统一处理。有新增或修改时，处理的只是子类，调用处不需要修改。
有点：代码]]></description><category></category></item><item><title><![CDATA[C++11常用特性的使用经验总结（转载http://www.cnblogs.com/feng-sc）]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/106151877</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/106151877</guid><author>u013824564</author><pubDate>Wed, 23 Oct 2024 18:01:17 +0800</pubDate><description><![CDATA[概述及目录（原创博客，版权所有，转载请注明出处http://www.cnblogs.com/feng-sc）

　　C++11已经出来很久了，网上也早有很多优秀的C++11新特性的总结文章，在编写本博客之前，博主在工作和学习中学到的关于C++11方面的知识，也得益于很多其他网友的总结。本博客文章是在学习的基础上，加上博主在日常工作中的使用C++11的一些总结、经验和感悟，整理出来，分享给大家，希望对各位读者有帮助，文章中的总结可能存在很多不完整或有错误的地方，也希望读者指出。大家可以根据如下目录跳到自己需.]]></description><category></category></item><item><title><![CDATA[使用vlc把视频文件转成RTSP流]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/143184371</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/143184371</guid><author>u013824564</author><pubDate>Wed, 23 Oct 2024 14:54:27 +0800</pubDate><description><![CDATA[7、再打开一个vlc窗口，媒体->流->网络，输入RTSP的地址：rtsp://127.0.0.1:8554/test。4、点击RTSP，点添加设置端口和路径，点下一个。6、点击流，即开始播放，此刻只有进度条，没有画面。5、激活转码，选video MP4，再点下一个。3、点击串流，再点击下一个。2、文件 添加视频文件。1、菜单：媒体->流。]]></description><category></category></item><item><title><![CDATA[dump文件生成代码]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/132695041</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/132695041</guid><author>u013824564</author><pubDate>Wed, 23 Oct 2024 11:13:36 +0800</pubDate><description><![CDATA[2、dump 文件大小：使用 MiniDumpNormal 选项时，生成的 dump 文件会包含基本的线程和堆栈信息。运行程序后，将会在当前目录下生成一个名为 dump.dmp 的文件。4、Debugging Tools：要分析 dump 文件，您可以使用 Microsoft 提供的调试工具，如 WinDbg 或 Visual Studio 调试器。5、清理：每次运行程序时，它都会覆盖旧的 dump 文件。3、环境：此代码在 Windows 平台上运行，不能在其他操作系统上使用。运行编译好的可执行文件。]]></description><category></category></item><item><title><![CDATA[Qt安装vsaddin插件失败解决方案（vs、Qt、 vsaddin插件下载地址）]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/117152288</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/117152288</guid><author>u013824564</author><pubDate>Sat, 22 May 2021 10:37:21 +0800</pubDate><description><![CDATA[Qt安装vsaddin插件失败
最近换了新版本qt和vs，安装vs和qt都很顺利，结果安装插件时出错了。
插件名：qt-vsaddin-msvc2017-2.3.2.vsix
错误为：

之前没遇到过这种情况，看提示信息是运行权限不够。右键点击可执行文件，没有以管理员权限运行选项。
解决方案：
首先在开始菜单找到Windows Powershell，使用管理员权限运行；
拷贝安装包路径，输入命令如图所示：

在窗口中会列出文件夹内的文件，ls这个命令可以不用。我只是为什么方便查看。
然后执行安装文件：

插]]></description><category></category></item><item><title><![CDATA[Qt把已有工程添加到其他工程中作为子工程或新创建子工程]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/117073146</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/117073146</guid><author>u013824564</author><pubDate>Sat, 22 May 2021 10:29:30 +0800</pubDate><description><![CDATA[qt工程创建空空目录，然后添加子项目

]]></description><category></category></item><item><title><![CDATA[QToolButton设置图标位置]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/117127788</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/117127788</guid><author>u013824564</author><pubDate>Sat, 22 May 2021 09:17:04 +0800</pubDate><description><![CDATA[目录设置QToolButton图标位置设置图标处于左侧位置向右移动一段距离设置图标处于中间位置文字向下移动一段距离小遗憾
设置QToolButton图标位置
QToolButton通过left，top等方式设置的图标，紧靠按钮边缘，视觉效果并不好。
通过网上查找资料和摸索，得出了可行的一种方式，设置按钮的margin和padding；
我使用的图标尺寸在20*20以内。
按钮上有4个文字，加上图标，我设置的按钮宽度是105px；
设置图标处于左侧位置向右移动一段距离
使用默认图标靠左方式设置图标
backg]]></description><category></category></item><item><title><![CDATA[go语言的特别之处]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107737829</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107737829</guid><author>u013824564</author><pubDate>Sat, 01 Aug 2020 23:53:57 +0800</pubDate><description><![CDATA[文章目录
·
package main
它定义了一个可执行程序。其中的main函数即是可执行文件的入口函数。
·
引入包用这种方式：
import “fmt”
·
变量声明：
var 变量名称 type
或者
var 变量名称 type = value
或者
短变量声明法
使用 := 方式声明并初始化变量。
·
Go 语言中要定义一个多行字符串时，就必须使用反引号字符：
s1 := `第一行
第二行
第三行
`
fmt.Println(s1)
反引号间换行将被作为字符串中的换行，但是所有的转义字符均无效，文]]></description><category></category></item><item><title><![CDATA[go语言变量声明、匿名变量]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107728910</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107728910</guid><author>u013824564</author><pubDate>Sat, 01 Aug 2020 15:43:18 +0800</pubDate><description><![CDATA[文章目录变量声明匿名变量go语言常量
变量声明

        var(
                name string = "Tom"
                age int = 20
                sex string = "male"
        )
        fmt.Println(name, age, sex)


可以使用上面这种声明的方式，一般来说类型会自动推导。所以简单类型不需要写出来。
所以可以简化成这种：

        var(
    ]]></description><category></category></item><item><title><![CDATA[go语言命名规则]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107730094</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107730094</guid><author>u013824564</author><pubDate>Sat, 01 Aug 2020 15:41:58 +0800</pubDate><description><![CDATA[文章目录命名规则
·
·
命名规则
1、变量名称必须由数字、字母、下划线组成。
2、标识符开头不能是数字。
3、标识符不能是保留字和关键字。
4、变量的名字是区分大小写的如: age 和 Age 是不同的变量。在实际的运用中,也建议,不要
用一个单词大小写区分两个变量。
5、标识符(变量名称)一定要见名思意 ：变量名称建议用名词，方法名称建议用动词
6、变量命名一般采用驼峰式，当遇到特有名词（缩写或简称，如 DNS）的时候，特有名词
根据是否私有全部大写或小写。
7、代码每一行结束后不用写分号（ ;）
8、]]></description><category></category></item><item><title><![CDATA[golang语言变量定义、打印、占位符]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107701248</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107701248</guid><author>u013824564</author><pubDate>Thu, 30 Jul 2020 22:10:20 +0800</pubDate><description><![CDATA[文章目录题外话go变量定义Printf、Println、PrintPackage fmt 详细介绍
题外话
为什么在有些地方使用go，有些地方使用golang？ 两者的关系是什么？
事实上Go语言的称呼就是Go，golang只是Go语言官网的域名。
Go语言发明人之一的Rob Pike 在 Twitter 上特意说明是
Go：Neither. The language is called Go, not Golang.
http://golang.org is just the the web site a]]></description><category></category></item><item><title><![CDATA[go语言第一个程序-hello world]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107700653</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107700653</guid><author>u013824564</author><pubDate>Thu, 30 Jul 2020 21:03:06 +0800</pubDate><description><![CDATA[文章目录go语言第一个程序
go语言第一个程序
继上一篇博文完成Ubuntu的go语言环境配置后。
此篇博文，仅记录第一个go语言程序的创建及运行。
首先，找到一个文件夹，用来作为存放文件的地方。
因为我配置环境的时候，创建了一个GOCODE文件夹，然后在里面还创建了一个src文件夹。我这里进入src文件夹，然后创建了一个test文件夹。
vim main.go
进入文件。
如图所示：

进入文件，开始编写代码：
package main
import(
        "fmt"
)
func main(]]></description><category></category></item><item><title><![CDATA[最新Golang安装教程（Linux环境 Ubuntu + Go）  附centos安装视频链接]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107678148</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107678148</guid><author>u013824564</author><pubDate>Thu, 30 Jul 2020 20:38:52 +0800</pubDate><description><![CDATA[文章目录下载安装
下载
首先进入网址：
https://golang.google.cn/dl/
然后找到linux版本，右键，复制连接地址。
如图：

然后进入Ubuntu系统，打开Terminal，输入
wget https://golang.google.cn/dl/go1.14.6.linux-amd64.tar.gz
然后回车。就会自动下载了。当然这里需要设置网络。
命令：
wget https://golang.google.cn/dl/go1.14.6.linux-amd64.tar.gz

]]></description><category></category></item><item><title><![CDATA[Windows和VMware虚拟机相互间无法复制的解决方案]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107698894</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107698894</guid><author>u013824564</author><pubDate>Thu, 30 Jul 2020 19:55:34 +0800</pubDate><description><![CDATA[文章目录安装 VMware Tools完成
安装 VMware Tools
在虚拟机菜单中，找到虚拟机，然后选择   安装 VMware Tools
如图：

不过有些小伙伴会遇到这个选项是灰色的情况。
这个解决方式就会麻烦一些了。往下看。
VMware Tools无法安装，所以，我们需要去文件中找到VMware Tools，然后在终端中进行安装。
首先，点击菜单虚拟机，选择虚拟机设置，如图：

我这里两个CD/DVD选项，第一个是Ubuntu的镜像。这个不动。
第二个是一个默认的iso，把这个的镜像文件修]]></description><category></category></item><item><title><![CDATA[最新Golang安装教程（Windows环境 + Go + VsCode）]]></title><link>https://blog.youkuaiyun.com/u013824564/article/details/107677517</link><guid>https://blog.youkuaiyun.com/u013824564/article/details/107677517</guid><author>u013824564</author><pubDate>Wed, 29 Jul 2020 23:12:56 +0800</pubDate><description><![CDATA[文章目录下载网址安装测试补充
下载网址
go语言有两个官网网址，大家试试哪个能访问就使用哪一个。
Go 官网下载地址：https://golang.org/dl/
Go 官方镜像站（推荐）：https://golang.google.cn/dl/

我这里能访问的是第二个网址。
此篇博文介绍Windows环境下的go语言安装。所以下载第一个Windows的。
如果下载速度慢，可以使用迅雷下载。至于如何设置，我其他博文里面有介绍。感兴趣的小伙伴可以去看一下。
安装
下载好以后，得到这样一个文件：
go1.14]]></description><category></category></item></channel></rss>