youyicc
码龄11年
关注
提问 私信
  • 博客:257,940
    社区:3,175
    问答:4,405
    265,520
    总访问量
  • 128
    原创
  • 14,371
    排名
  • 64
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-05-27
博客简介:

youyicc

博客描述:
智慧胜过一切美貌,勤奋胜过一切天资。
查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,151
    当月
    10
个人成就
  • 获得158次点赞
  • 内容获得89次评论
  • 获得677次收藏
  • 代码片获得2,250次分享
创作历程
  • 1篇
    2024年
  • 3篇
    2023年
  • 9篇
    2022年
  • 42篇
    2021年
  • 34篇
    2020年
  • 29篇
    2019年
  • 8篇
    2018年
  • 5篇
    2017年
成就勋章
TA的专栏
  • LQ-Qt
    1篇
  • QML
    3篇
  • LQ-MQTT
    14篇
  • Python-GUI
    3篇
  • Restful服务器开发
    11篇
  • Go-GUI
  • LQ-Other
    18篇
  • Qt小工具
    3篇
  • CEF3
    11篇
  • Qt自绘控件
    9篇
  • 音视频相关
    1篇
  • 解析JSON
    2篇
  • MFC
    14篇
  • X264
    2篇
兴趣领域 设置
  • 后端
    djangoflask
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux docker离线部署

Docker下载地址:https://mirrors.dahuatech.com/docker-ce/。本文下载当前最新版本,链接如下:https://mirrors.dahuatech.com/docker-ce/linux/static/stable/aarch64/docker-27.4.0.tgz。然后执行docker –v就可以开看到dockers版本了,运行docker ps就可以看到docker已经运行成功。
原创
发布博客 2024.12.18 ·
485 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

浅谈C++11里面的模板(参数是函数)

这里借助了bind函数将函数和参数绑定起来存储(bind函数的返回值就是function类型,而且如果要运行bind的值,只需要在表达式后面加括号即可),如果直接在类中存储模板变量会报错(是否有办法不报错,现在不清楚)。函数模板Call函数支持有返回值和无返回值两种,参数是变长的,甚至参数类型可以不一样。运行结果是一样的,这里如果用auto替换function,则代码会更简单。
原创
发布博客 2023.04.10 ·
350 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Linux编译cpprestsdk库

因为boost和openssl库都是静态编译的,所以编译命令不需要跟boost和openssl(备注:运行的时候,会提示找不到libcpprest.so.2.10,这里需要临时设置一下环境变量:export LD_LIBRARY_PATH=实际目录)。注意,这里第一行是将警告视为错误关闭,避免编译报错,后两行是去掉zlib依赖,如果系统上有zlib或者单独编译了zlib库,这两行可以不修改。这里默认iOS和Android是静态编译,其他都是动态编译,不启用其他平台的动态编译即可。
原创
发布博客 2023.03.25 ·
1757 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Win11和Ubuntu22.04互传文件

首先新版本Ubuntu不能再使用VM提供的VMware tools了,安装会报错,这里需要直接在控制台中安装相关组件。这里看到这个手势已经是可用的样子,不是禁用样式,就表明文件能拖进Ubuntu系统了。同样拖出来也是可行的。本文记录一下自己在Win11上安装VM虚拟机安装最新Ubuntu22.04后不能互相拖拽文件问题。
原创
发布博客 2023.03.20 ·
2348 阅读 ·
6 点赞 ·
5 评论 ·
16 收藏

关于Qt::WA_TransparentForMouseEvents的一些记录

关于Qt::WA_TransparentForMouseEvents这个Qt属性设置在本类上不起作用的一些记录。
原创
发布博客 2022.06.11 ·
913 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Win32窗口和Qt窗口部分透明实现

在项目开发中遇到这样的需求:就是要求整个窗口不透明,但是其中某个区域透明(如果是窗口全透明,那比较简单,如果是窗口四周透明,也比较简单,但是要求窗口中间某个区域透明,这就有点麻烦了),下面分别记录Win32窗口和Qt窗口实现不透明窗口中间某个区域透明的方法,其实都比较简单。首先说Win32窗口,效果图如下所示:废话不多说,直接上代码:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
原创
发布博客 2022.05.16 ·
1167 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

function create_hypertable(unknown, unknown) does not exist

今天在玩儿时序数据库TimescaleDB时,发现创建hypertable会发生错误,具体如下所示:ERROR] function create_hypertable(unknown, unknown) does not existLINE 1: SELECT create_hypertable('temp_table1', 'time') ^HINT: No function matches the given name and argument types. You
原创
发布博客 2022.05.12 ·
2100 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

QML实现动态时间的炫酷效果(类似八卦图)

废话不多说,先看效果:整个工程全用QML代码实现,内部实现定时器,并且定义动画效果,完整源码如下所示(有完整的注释):import QtQuick 2.0import QtQuick.Controls 2.15import QtQuick.Layouts 1.15/*实现原理:实际上圆形区域是默认构造出来的三个Rectangle 每个Rectangle中是一堆Text每次触发定时器时 都是旋转Rectangle实现时间走动*///根节点设置为Rectangle是因为可以设置colo
原创
发布博客 2022.04.23 ·
1311 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

Qt6中加载自定义qml遇到的问题

前言:可能在Qt5.x版本里面也有这样的问题,只是最近学习QML,就想着用最新的Qt写代码,于是乎就遇到了问题。在Qt6中创建完成QML项目后,main.cpp里面默认是下面这样的:#include <QGuiApplication>#include <QQmlApplicationEngine>int main(int argc, char *argv[]){ QGuiApplication app(argc, argv); QQmlApplicati
原创
发布博客 2022.04.23 ·
5846 阅读 ·
5 点赞 ·
1 评论 ·
6 收藏

QML中Button下的style属性报错

在学习安晓辉大佬的《Qt Quick核心编程》时,照着大佬写的书上的代码敲,但是因为用的Qt版本不一样,所以代码中import部分的版本不一样,在搞Button时,如下代码:import QtQuick 2.12import QtQuick.Window 2.14import QtQuick.Controls 2.14import QtQuick.Controls.Styles 1.4Window { visible: true width: 640 height: 48
原创
发布博客 2022.04.05 ·
1118 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

QLabel前面加个*号的简单方法

如下图所示,要在QLabel的文字前面加上一个红色的*号,其实方法很多,这里提供一个个人认为比较简单的方法:这个方法中实际上是有点投机取巧的成分在里面,实现代码如下所示: lab->setText(QString("<font color = red>*</font>").append(tr("test label")));直接将*用html的语法包裹起来即可,这里需要验证两个问题:①翻译是否会对星号有影响;②qss是否会对星号有影响。针对抵押给问题,实验结果
原创
发布博客 2022.04.02 ·
1253 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

在QLineEdit右侧加上按钮的实现方法

方法一:直接在编辑框中加上按钮,代码如下所示:QLineEdit *edit =new QLineEdit(this);QPushButton *btn=new QPushButton(edit);btn->setText(".......");btn->setCursor(Qt::ArrowCursor);QWidgetAction* action = new QWidgetAction(edit);action->setDefaultWidget(btn);edit-&g
原创
发布博客 2022.03.28 ·
3897 阅读 ·
2 点赞 ·
2 评论 ·
20 收藏

Qt仿iOS的Switch开关实现

最近因为在玩iOS手机,突然觉得人家的开关就是很好看,于是乎自己花了点时间写了一下,下面是效果图,代码中没有使用定时器,而是直接用的属性动画,并且支持横向和竖向动态缩放。实现代码如下:Switch.h#ifndef WIDGET_H#define WIDGET_H#include <QVariant>#include <QWidget>enum class AnimationType{ NoAnimation, //没有动画 PropertyAn
原创
发布博客 2022.03.26 ·
2195 阅读 ·
4 点赞 ·
0 评论 ·
12 收藏

记录一个Kivy在windows上打包的问题

  在windows上打包一般都是用pyinstaller -F -w main.py命令打包的,但是遇到如下两个库不存在导致打包失败:  ①第一个错误:“picamera - ModuleNotFoundError: No module named ‘picamera’”,这个错误说的是没有picamera这个库,网上说使用pip安装这个库:“pip install --user picamera”,但是并没有用,这个库是安装不上的。而真正的能解决这个问题的命令是: pip install op
原创
发布博客 2021.11.30 ·
1037 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python下8个比较常用的GUI库介绍

  本文中主要记录几个在Python下常用的GUI库,有些库介绍后面会跟上一个简单的使用方法的链接,一方面是为自己做一个总结记录,一方面是希望能帮到需要的人。  这8个GUI库的目录如下所示,这里没有前后之分,我最常用的是pyqt,并且用pyqt开发过大型项目,如果只是做一个小工具什么的,用tkinter即可。    1.kivy    2.flexx    3.pyqt    4.wxpython    5.tkinter    6.pywin32    7.pygtk    8.pyu
原创
发布博客 2021.10.06 ·
2875 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Python配置web.py及简单使用

一、安装web.py  本文这里直接是在Pycharm上安装的web.py框架, 在终端上,执行如下命令,安装web.py:pip install web.py安装非常快,web.py安装有依赖部分三方库,在执行上面命令的时候,会一并安装,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用web.py  直接上一个简单代码,如下所示:# coding = utf-8import weburls = ('/', 'hello')app = we
原创
发布博客 2021.10.05 ·
1434 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Python配置Bottle及简单使用

一、安装Bottle  本文这里直接是在Pycharm上安装的Bottle框架, 在终端上,执行如下命令,安装Bottle:pip install bottle安装非常快,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用  直接上一个代码:# coding = utf-8from bottle import Bottle, runapp = Bottle()@app.route('/hello')def hello(): ret
原创
发布博客 2021.10.04 ·
1760 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python配置Tornado及简单使用

一、安装Tornado  本文这里直接是在Pycharm上安装的FastApi框架, 在终端上,执行如下命令,安装Tornado:pip install tornado  安装非常快,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用Tornado  直接上代码,如下所示:# coding = utf-8from typing import Optional, Awaitableimport tornado.webimport tornado.
原创
发布博客 2021.10.03 ·
1176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python界面开发之Tkinter安装及简单使用

一、Tkinter介绍  Python中自带了这个,安装python后,就可以使用这个ui库,tkinter是python的标准GUI界面库,介绍这个库,主要有几点原因:一是这个库是python自带的,安装即可使用。二是这个库使用起来相对还是比较简单的(当然相对于开发复杂界面这个库有点吃力,因为要自己手写布局代码等)。  在工作中,python主要是用来写一下脚本,写一下后台应用程序,偶尔用来做一个小工具(当然用pyqt可以做很复杂的界面,但是做小工具,用qt就有点杀鸡用牛刀的感觉了)。二、入门案例
原创
发布博客 2021.10.02 ·
12446 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

Python杀死Windows进程

①批量杀死同一个进程:cmd = 'taskkill /F /IM ' + 进程名称os.system(cmd)②通过PID杀死某一个进程:cmd = 'taskkill /f /pid ' + PID值os.system(cmd)①查询所有PID:list_process = list()pid_list = psutil.pids()for sub_pid in pid_list: try: process_info = psutil.Process(su
原创
发布博客 2021.09.28 ·
1426 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏
加载更多