<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[conimade的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/conimade</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; conimade]]></copyright><item><title><![CDATA[文章记录]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107902678</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107902678</guid><author>conimade</author><pubDate>Sun, 09 Aug 2020 23:43:19 +0800</pubDate><description><![CDATA[QT:动态库的制作以及调用：https://blog.youkuaiyun.com/qq_34837137/article/details/52277447 


]]></description><category></category></item><item><title><![CDATA[QFileIconPorvider]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107548399</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107548399</guid><author>conimade</author><pubDate>Thu, 23 Jul 2020 21:35:59 +0800</pubDate><description><![CDATA[图标两种：

QFileIconProvider::IconType(i) 图标





常量 值
QFileIconProvider::Computer 0
QFileIconProvider::Desktop 1
QFileIconProvider::Trashcan 2
QFileIconProvider::Network 3
QFileIconProvider::Drive 4
QFileIconProvider::Folder 5
QFileIco...]]></description><category></category></item><item><title><![CDATA[QFileSystemWatcher]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107499295</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107499295</guid><author>conimade</author><pubDate>Tue, 21 Jul 2020 21:37:45 +0800</pubDate><description><![CDATA[1、bool addPath(cosnt QString &amp;path);

2、QStringList addPaths(const QString &amp;path);

3、QStringList directories()const;

4、QStringList files()const;

5、bool removePath(const QString &amp;path);

6、QStringList removePaths(const QStringList &amp;paths.]]></description><category></category></item><item><title><![CDATA[QT操作SQLITE]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107052204</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107052204</guid><author>conimade</author><pubDate>Tue, 30 Jun 2020 22:32:32 +0800</pubDate><description><![CDATA[#include &lt;QCoreApplication&gt;
#include&lt;QTextCodec&gt;
#include&lt;QSqlDatabase&gt;
#include&lt;QSqlQuery&gt;
#include&lt;QTime&gt;
#include&lt;QSqlError&gt;
#include&lt;QDebug&gt;
#include&lt;QSqlDriver&gt;
#include&lt;QSqlRecord&gt;

int main(int .]]></description><category></category></item><item><title><![CDATA[自定义QGraphicsItem]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107031121</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107031121</guid><author>conimade</author><pubDate>Mon, 29 Jun 2020 23:43:17 +0800</pubDate><description><![CDATA[#include "butterfly.h"
#include&lt;cmath&gt;
const static double PI=3.1416;
Butterfly::Butterfly(QObject *parent) : QObject(parent)
{
    up=true;
    pix_up.load(":/image/up.jpg");
    pix_down.load(":/image/down.jpg");

    startTimer(1000);
}

void But.]]></description><category></category></item><item><title><![CDATA[QSplashScreen]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107026607</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107026607</guid><author>conimade</author><pubDate>Mon, 29 Jun 2020 19:11:52 +0800</pubDate><description><![CDATA[QApplication a(argc, argv);

//    QPixmap pixmap("1.png");
//    QSplashScreen splash(pixmap);
//    splash.show();
//    a.processEvents(); //是程序在显示启动画面的同时仍能相应鼠标等其他事件

    QPixmap pix("2.gif");
    QSplashScreen splash(pix);
    QLabel splashlabel(&a...]]></description><category></category></item><item><title><![CDATA[QPainter QPixmap使用]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/107026541</link><guid>https://blog.youkuaiyun.com/conimade/article/details/107026541</guid><author>conimade</author><pubDate>Mon, 29 Jun 2020 19:08:26 +0800</pubDate><description><![CDATA[#include "drawwidget.h"
#include&lt;QtGui&gt;
#include&lt;QPen&gt;
DrawWidget::DrawWidget(QWidget *parent) : QWidget(parent)
{
    setAutoFillBackground(true);
    setPalette(QPalette(Qt::white));
    pix=new QPixmap(size());
    pix-&gt;fill(Qt::white);
.]]></description><category></category></item><item><title><![CDATA[Ubuntu中apt失效]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105824935</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105824935</guid><author>conimade</author><pubDate>Tue, 28 Apr 2020 21:41:06 +0800</pubDate><description><![CDATA[　　这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后，锁定文件将会删除。

　　　　所以：

　　　　　　1：移除对应目录下的锁文件：

　　　　　　2：强制重新配置软件包：

　　　　　　3：更新软件包源文件：


			1

			2

			3
			
			
			hlp@hlp-Lenovo-G405:~$ s...]]></description><category></category></item><item><title><![CDATA[QDataStream]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105211794</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105211794</guid><author>conimade</author><pubDate>Mon, 30 Mar 2020 23:20:32 +0800</pubDate><description><![CDATA[#include "mainwindow.h"
#include "ui_mainwindow.h"
#include&lt;QFile&gt;
#include&lt;QFileDialog&gt;
#include&lt;QDataStream&gt;
#include&lt;QDate&gt;
#include&lt;QDebug&gt;
MainWindow::MainWindow(QW...]]></description><category></category></item><item><title><![CDATA[QDataStream]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105211422</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105211422</guid><author>conimade</author><pubDate>Mon, 30 Mar 2020 23:00:46 +0800</pubDate><description><![CDATA[QDataStream 类

Qt中的QDataStream类为我们的程序提供了读写二进制数据的能力。一个数据流如果
是二进制编码的数据流，那么它肯定是与计算机的操作系统、CPU或者字节序无关的。
例如，一个数据流是在一个运行Windows系统的PC机上被写入的，那么它照样可以
在一台运行Solaris的Sun SPARC的机器上被读取出来。同样，我们也可以使用
QDataStream去读写原生的...]]></description><category></category></item><item><title><![CDATA[QFile]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105210985</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105210985</guid><author>conimade</author><pubDate>Mon, 30 Mar 2020 22:41:04 +0800</pubDate><description><![CDATA[QFile文件操作

文件打开方式：

QIODevice::NotOpen 0x0000 设备不打开.QIODevice::ReadOnly 0x0001 设备 以只读的方式打开.QIODevice::WriteOnly 0x0002 设备 以只写的方式打开.QIODevice::ReadWrite ReadOnly | WriteOnly 设备以读写的...]]></description><category></category></item><item><title><![CDATA[MFC 界面练习]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105125752</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105125752</guid><author>conimade</author><pubDate>Thu, 26 Mar 2020 19:28:58 +0800</pubDate><description><![CDATA[效果图





界面源码：

链接：https://pan.baidu.com/s/1M-GeKb4voYbvTMCDvLC_2w
提取码：0k3t
]]></description><category></category></item><item><title><![CDATA[Git教程]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/105084201</link><guid>https://blog.youkuaiyun.com/conimade/article/details/105084201</guid><author>conimade</author><pubDate>Tue, 24 Mar 2020 23:11:56 +0800</pubDate><description><![CDATA[一：Git是什么？
Git是目前世界上最先进的分布式版本控制系统。
工作原理 / 流程：
Workspace：工作区
Index / Stage：暂存区
Repository：仓库区（或本地仓库）
Remote：远程仓库

二：SVN与Git的最主要的区别？

SVN是集中式版本控制系统，版本库是集中放在中央服务器的，而干活的时候，用的都是自己的电脑，所以首先要从中央服务器哪里得到最新的版本，然后...]]></description><category></category></item><item><title><![CDATA[QT Layout connect]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104830118</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104830118</guid><author>conimade</author><pubDate>Thu, 12 Mar 2020 22:31:18 +0800</pubDate><description><![CDATA[#include "finddialog.h"
#include&lt;QHBoxLayout&gt;
#include&lt;QVBoxLayout&gt;
FindDialog::FindDialog(QWidget *parent)
    : QDialog(parent)
{
    mLabel=new QLabel(tr("Find &amp;What"));
    mLineE...]]></description><category></category></item><item><title><![CDATA[Qt QSpinBox与QSlider]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104827846</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104827846</guid><author>conimade</author><pubDate>Thu, 12 Mar 2020 21:04:43 +0800</pubDate><description><![CDATA[#include &lt;QApplication&gt;
#include&lt;QSlider&gt;
#include&lt;QSpinBox&gt;
#include&lt;QHBoxLayout&gt;
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWidget *widget=new ...]]></description><category></category></item><item><title><![CDATA[C++ 11 可变模板参数 variadic template]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104465557</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104465557</guid><author>conimade</author><pubDate>Sun, 23 Feb 2020 19:41:50 +0800</pubDate><description><![CDATA[template&lt;typename T,typename... Type&gt;
void Print(const T&amp; firstArg,const Types&amp;... args)
{
    cout&lt;&lt;firstArg&lt;&lt;endl;
    Print(args...);
}
//最后一次使用
void Print()
{

}


//siz...]]></description><category></category></item><item><title><![CDATA[C++ 模板模板参数template template parameter]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104464530</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104464530</guid><author>conimade</author><pubDate>Sun, 23 Feb 2020 18:20:21 +0800</pubDate><description><![CDATA[template &lt;typename T,
            
           template &lt;typename T&gt;
                 class Container
        &gt;
class XCls
{
private:
    Container&lt;T&gt; c;
}


// 第二个模板参数类型是第一个参数的类型

...]]></description><category></category></item><item><title><![CDATA[C++模板特化 specialization]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104464083</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104464083</guid><author>conimade</author><pubDate>Sun, 23 Feb 2020 18:04:19 +0800</pubDate><description><![CDATA[特化是泛化的反面，针对特定的具体的设计的一种方法：


//泛化
template &lt;class Key&gt;
struct hash{};


//特化

template&lt;&gt;
struct hash&lt;char&gt;
{
    size_t operator()(char x)const  {return x;}
}

template&lt;&gt;
struct...]]></description><category></category></item><item><title><![CDATA[C++成员模板]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104463676</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104463676</guid><author>conimade</author><pubDate>Sun, 23 Feb 2020 17:43:48 +0800</pubDate><description><![CDATA[//成员模板就是模板中包含模板

template &lt;class T1,class T2&gt;
struct pair
{
typedef T1 first_type;
typedef T2 second_type;

    T1 first;
    T2 second;

    pair()
    :first(T1()),second(T2()){}

    pair(co...]]></description><category></category></item><item><title><![CDATA[C++中函数模板]]></title><link>https://blog.youkuaiyun.com/conimade/article/details/104463405</link><guid>https://blog.youkuaiyun.com/conimade/article/details/104463405</guid><author>conimade</author><pubDate>Sun, 23 Feb 2020 17:18:09 +0800</pubDate><description><![CDATA[function template ，函数模板


template &lt;class T&gt;

inline const T&amp; min(const T&amp; a,const T&amp; b)
{
    return b&lt;a?b:a;
}

stone r1(2,3),r2(3,3);
r3=min(r1,r2);


class stone
{
public:
   ...]]></description><category></category></item></channel></rss>