<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我思故我在-笛卡尔]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010019479</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010019479]]></copyright><item><title><![CDATA[uni-app 的坑]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/126809337</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/126809337</guid><author>u010019479</author><pubDate>Sun, 11 Sep 2022 21:02:32 +0800</pubDate><description><![CDATA[vue3 data 数组无法赋值的问题]]></description><category></category></item><item><title><![CDATA[C#图片与流互转]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/122637557</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/122637557</guid><author>u010019479</author><pubDate>Sat, 22 Jan 2022 14:57:57 +0800</pubDate><description><![CDATA[在数据传输中有可能要用到传输图片，传输图片其实只要把图片转换为流就行了，那么在C#里面怎么转呢？

图片转流需要用到MemoryStream 这个类，位于using system.io下面，它提供了图片与内存流的相互转换。

图片转流


MemoryStream ms = new MemoryStream();
bitmap.Save(ms,System.Drawing.Imaging.ImageFormat.Bmp);

byte[] buffer= new byte[ms.Length];
buffe]]></description><category></category></item><item><title><![CDATA[自制QtC++随机算法]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/121020388</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/121020388</guid><author>u010019479</author><pubDate>Fri, 03 Dec 2021 16:29:53 +0800</pubDate><description><![CDATA[#include &lt;QCoreApplication&gt;
#include &lt;QDateTime&gt;
#include &lt;QDebug&gt;
#include &lt;QtCore/qmath.h&gt;

int my_rand(int in,const int bit,const int end){
    static int number = 0;
    QString ms=QDateTime::currentDateTime().toString("zzz");
.]]></description><category></category></item><item><title><![CDATA[Qt窗口置顶取消置顶]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/120330376</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/120330376</guid><author>u010019479</author><pubDate>Thu, 16 Sep 2021 15:37:20 +0800</pubDate><description><![CDATA[Qt5.9 之后api好像变了，许多人只知道怎么置顶，却不知道怎么取消置顶

1.置顶：


hide();
this-&gt;setWindowFlag(Qt::WindowStaysOnTopHint,true);
show();

2.取消置顶:

把true改成false就行了

hide();
this-&gt;setWindowFlag(Qt::WindowStaysOnTopHint,false);
show();
...]]></description><category></category></item><item><title><![CDATA[Qt给控件添加右键菜单]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/120322322</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/120322322</guid><author>u010019479</author><pubDate>Thu, 16 Sep 2021 09:42:50 +0800</pubDate><description><![CDATA[第一步

setContextMenuPolicy(Qt::ActionsContextMenu);

设置widget的菜单关联操作

第二步

QAction *m_action

m_actino = new QAction(this)

m_action-&gt;setText("菜单")

创建菜单，设置菜单

第三步

public slots:

    void m_action();

添加槽函数

第四步

connect(m_action,SIGNAL(triggered())...]]></description><category></category></item><item><title><![CDATA[Qt-播放录制pcm音频显示频谱]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/120292067</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/120292067</guid><author>u010019479</author><pubDate>Tue, 14 Sep 2021 17:24:23 +0800</pubDate><description><![CDATA[界面就是几个按钮，和几个label组成的

1.头文件


#ifndef WAVE_HEAD_H
#define WAVE_HEAD_H
struct wave_riff{
    char cid[4];
    unsigned long cs;
    char format[4];
};

struct wave_fmt{
    char sid[4];
    unsigned long s1s;
    unsigned short int af;
    unsigned short...]]></description><category></category></item><item><title><![CDATA[opencv-python 匹配图像]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/120185807</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/120185807</guid><author>u010019479</author><pubDate>Tue, 14 Sep 2021 16:32:20 +0800</pubDate><description><![CDATA[import sys
import cv2 as cv
from pynput import mouse
import tkinter
from pynput.mouse import Button,Controller as c_mouse
img = cv.imread('5.jpg', 0)
template = cv.imread('5temp.jpg', 0)
h, w = template.shape[:2]
 
methods = ['cv.TM_CCOEFF', 'cv.TM_CCOEFF.]]></description><category></category></item><item><title><![CDATA[python pynput]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/120183905</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/120183905</guid><author>u010019479</author><pubDate>Wed, 08 Sep 2021 16:57:36 +0800</pubDate><description><![CDATA[import sys
from pynput.mouse import Button,Controller as c_mouse



mouse=c_mouse()

mouse.move(300,2)
mouse.click(Button.left,2)

pynput安装

pip install pynput
pip install pyperclip

]]></description><category></category></item><item><title><![CDATA[vs离线下载C#C++命令]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/119957015</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/119957015</guid><author>u010019479</author><pubDate>Fri, 27 Aug 2021 17:10:35 +0800</pubDate><description><![CDATA[vs_community.exe --layout c:\vs --add Microsoft.VisualStudio.Component.CoreEditor --add Microsoft.VisualStudio.Workload.CoreEditor --add Microsoft.NetCore.Component.Runtime.5.0 --add Microsoft.NetCore.Component.Runtime.3.1 --add Microsoft.NetCore.Compone..]]></description><category></category></item><item><title><![CDATA[qt调用vs纯虚函数的dll]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/119828675</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/119828675</guid><author>u010019479</author><pubDate>Fri, 20 Aug 2021 17:51:01 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

#ifdef _EXPORTING
#define CLASS_DECLSPEC __declspec(dllexport)
#else
#define CLASS_DECLSPEC __declspec(dllimport)
#endif

class IPerson
{
public:
	IPerson() {};

	//接口
	virtual void  S..]]></description><category></category></item><item><title><![CDATA[qt5.9QopenglWidget+glsl实现会动的三角]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/117400221</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/117400221</guid><author>u010019479</author><pubDate>Sun, 30 May 2021 16:52:38 +0800</pubDate><description><![CDATA[#ifndef WIDGET_H
#define WIDGET_H
#include &lt;QWidget&gt;
#include &lt;QOpenGLFunctions&gt;
#include &lt;QOpenGLWidget&gt;
#include &lt;QOpenGLShader&gt;
#include &lt;QOpenGLShaderProgram&gt;
#include &lt;QOpenGLBuffer&gt;
#include &lt;QOpenGLVertexArray.]]></description><category></category></item><item><title><![CDATA[qt用QPainter绘制会动会闪烁的奥运标志]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/104109110</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/104109110</guid><author>u010019479</author><pubDate>Wed, 29 Jan 2020 19:04:08 +0800</pubDate><description><![CDATA[效果视频地址：

https://www.bilibili.com/video/av85608043/

源码：

mainwindow.h


#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTimer&gt;
namespace Ui {
class MainWindo...]]></description><category></category></item><item><title><![CDATA[qt打包总结]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/103065289</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/103065289</guid><author>u010019479</author><pubDate>Thu, 14 Nov 2019 12:57:20 +0800</pubDate><description><![CDATA[qt的打包很方便，项目做完就要打包发布了所以知道怎么打包还是很有必要的



我的qt是5.12.0.0的，mysql是8.0的



D:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin;这是我的qt的系统环境变量

C:\Program Files\MySQL\MySQL Server 8.0\bin;这是我的mysql的环境变量

打包非常依赖环境变量

qt自带的打...]]></description><category></category></item><item><title><![CDATA[Qt5.12.0似乎自带mysql驱动，所以不用再写驱动了好爽。]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/102637098</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/102637098</guid><author>u010019479</author><pubDate>Sat, 19 Oct 2019 12:25:18 +0800</pubDate><description><![CDATA[自己搞了大半天，搭建的时候一定要选择对应的版本，我用的是64位的，构建用的是winGW 64bit的，MySQL 8.0Command Line Client,QT是5.12.0，安装的时候要勾选源码，我几乎全部勾选了。qt-opensource-windows-x86-5.12.0装的是这个。

mysql和qt都装好了就可以使用了，还要把mysqllib.lib放到qt Bin目录就行了。
...]]></description><category></category></item><item><title><![CDATA[opencv查找轮廓]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/92007228</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/92007228</guid><author>u010019479</author><pubDate>Fri, 14 Jun 2019 21:22:14 +0800</pubDate><description><![CDATA[这是一个查找轮廓算法，他的原理是从图像的0行，0列开始扫描，找到当前像素，与之前一个像素不同的像素并改变他的颜色，以作为标记。其中要是用旋转算法，对图像进行顺时针和逆时针旋转，在进行下一轮查找，已完成所有轮廓的区分。


#include &lt;opencv2/opencv.hpp&gt;

using namespace std;
using namespace cv;


void find...]]></description><category></category></item><item><title><![CDATA[大数计算类]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/89383211</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/89383211</guid><author>u010019479</author><pubDate>Thu, 18 Apr 2019 17:12:57 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include &lt;string&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt;
using namespace std;
class BigInt
{
public:
	BigInt();
	BigInt(const char* sInt...]]></description><category></category></item><item><title><![CDATA[基于opengl的“斗地主”]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/88956346</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/88956346</guid><author>u010019479</author><pubDate>Mon, 01 Apr 2019 20:46:47 +0800</pubDate><description><![CDATA[好久没写了，本来想着斗地主写完了在来博客，

但是写着写着不想写了，因为设计的不好，写到后面代码沉长逻辑复杂。不想写了，等以后在写。


#define _CRT_SECURE_NO_WARNINGS
#include "poker.h"
#include &lt;glad/glad.h&gt;
#include &lt;glfw3.h&gt;
#include &lt;shader.h&gt;
...]]></description><category></category></item><item><title><![CDATA[用opengel绘制多张纹理对应到不同位置的顶点]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/88125954</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/88125954</guid><author>u010019479</author><pubDate>Mon, 04 Mar 2019 18:00:57 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#include &amp;lt;glad/glad.h&amp;gt;
#include &amp;lt;glfw3.h&amp;gt;
#include &amp;lt;shader.h&amp;gt;
#define STB_IMAGE_IMPLEMENTATION
#include &amp;lt;stb_image.h&amp;gt;
#include &amp;lt;glm/glm.hpp&amp;...]]></description><category></category></item><item><title><![CDATA[OpenGL圆形纹理填充]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/87923240</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/87923240</guid><author>u010019479</author><pubDate>Mon, 25 Feb 2019 20:17:36 +0800</pubDate><description><![CDATA[
#include &amp;lt;glad/glad.h&amp;gt;
#include &amp;lt;glfw3.h&amp;gt;

#include &amp;lt;iostream&amp;gt;
#include &quot;myOpenGL.h&quot;
#define STB_IMAGE_IMPLEMENTATION
#include &quot;stb_image.h&quot;
const unsigned int SCR_WIDTH = 800;
cons...]]></description><category></category></item><item><title><![CDATA[OpenGL实现会动的圆]]></title><link>https://blog.youkuaiyun.com/u010019479/article/details/86634669</link><guid>https://blog.youkuaiyun.com/u010019479/article/details/86634669</guid><author>u010019479</author><pubDate>Thu, 24 Jan 2019 23:22:18 +0800</pubDate><description><![CDATA[
#include&amp;lt;GL/glut.h&amp;gt;//引入头文件。
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;

int time = 0;
int count = 0;
const int n = 20;
GLfloat R = 0.1f;
const GLfloat Pi = 3.1415926536f;
GLfloat v[20] = ...]]></description><category></category></item></channel></rss>