自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python3.10.5安装时openssl安装失败的问题

初始问题:编译安装python后执行pip list 报错解决办法:参考链接更新openssl版本:https://blog.csdn.net/tfstone/article/details/109223506,更新版本至3.0.3更新后,问题依旧存在,检查编译过程,发现编译失败的问题根据报错信息,需要 1.1.1版本以上的openssl,显然条件已经满足,那么应该是旧环境未清理干净所致,严格按照流程重新安装编译最重要是第10步,指定编译依赖库为新版本openssl相关依赖......

2022-06-16 02:14:39 3234 2

原创 记录QT学习过程中的一个区域刷新出现残影的问题

记录QT学习过程中的一个区域刷新问题问题描述实现原理画布链路调试解决思路解决结果首先感谢@飞扬青云 大佬的源代码,让我在学习QT的时候有了大量的练习项目问题描述在大佬的gitee库中,有个叫movewidget的小项目,利用eventfilter注册的方式为控件添加了可拖拽移动的属性,但本人在利用这个特性实现控件拖拽的时候就出问题了,就像这样:图一本来想做出两个网络节点连接,连接链路实时跟随节点位置,但是节点拖动的时候就出现链路刷新的问题了,如果拖拽节点围绕另一个节点绕一个圈,会发现是这样的:

2020-06-23 23:27:08 3899 6

转载 atexit函数详解(登记函数和终止处理函数)

atexit函数详解对C语言有所了解的人都知道main函数是整个程序的入口,但是其实不然,在内核中可以使用链接器来设置程序的开始地方。当内核使⽤⼀个exec函数执⾏C程序时,在调⽤main函数之前先调⽤⼀个特殊的启动例程,可执⾏程序将此例程指定为程序的起始地址。启动例程从内核获取命令⾏参数和环境变量,然后为调⽤main函数做好准备。前面我们关注的是程序开始进入时的调用函数,而atexit函数是...

2020-01-05 22:28:10 925

转载 C语言中sscanf()函数的字符串格式化用法

这篇文章介绍的是C语言中sscanf()函数,本文介绍了sscanf()函数的含义与用法,对大家日常使用C语言的sscanf()函数很有帮助,有需要的可以参考借鉴。介绍sscanf()为C语言标准库函数,用于从指定字符串中读入与指定格式相符的数据。函数原型声明在stdio.h头文件中:int sscanf(const char *str, const char *format, ...)...

2020-01-04 20:07:56 1294

原创 wiki系统开发

1、为什么需要wiki?最近在做毕业设计,阅读到了大量实验室之前毕业的师兄师姐的文档,深感实验室知识管理的混乱。文件夹的管理方式让实验室的工程零零碎碎对于个人而言,很多东西看过就忘了,无法有效组织起来进行代码编写时,文档的编写是一件让人很是头疼的事情。不管实在实验室中,还是公司环境中,你往往需要让别人知道你现在在做什么,往往需要让后来者知道,你做了什么,你做的东西实现的原理时什么,你的东...

2019-12-30 11:39:47 1046

原创 centos7 安装pyenv管理python版本

文章目录1、安装pyenv的依赖,不然安装python版本的时候可能会报错2、安装pyenv3、安装多个版本的python,这里我们安装3.7.44、常用命令5、常见问题1、安装pyenv的依赖,不然安装python版本的时候可能会报错sudo yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite...

2019-10-15 16:28:52 506

原创 利用Inspect模块查看python对象源代码

前排@一付湘江满天香 @aoxuely很多时候,我们在别人的代码中发现了一些对象(比如类和函数),这个时候,如果我们想查看该对象的具体实现方式,我们可以找到对应的import,然后一级一级查找其import的内容,最终找到其对应的源代码,没错,一直以来我就是这么干的。但是在一些情况下你是看不到对应的import的,比如我们想查看pychram的python console运行时的runfile函...

2019-09-16 16:47:04 1333

原创 django 小知识

数据库查询中的Question.objects.get(pk=1)是什么意思?在看某些django例子的时候,涉及到django的数据库模型映射,总会有这么一些代码# 关键字参数def detail(request, question_id): question = get_object_or_404(Question, pk=question_id) return r...

2019-05-01 22:52:30 366

原创 TCP/IP 小知识

1、为什么ip数据包的头部要记录数据包(包括头部在内)的长度?主要原因是一些携带IPv4数据包的底层协议无法准确描述自己的载荷长度比如以太网mac帧的长度为头部(14B)+数据(46-1500B)+校验和(4B)其最小长度为64字节。如果头部+载荷<64字节,这个时候会对其进行填充至最小长度的操作。而如果IPv4数据包头部不指定其长度的话,将无法区分一个数据包是否进行过填充。...

2019-05-01 14:18:11 287

原创 leetcode原题:最长上升子序列(LIS)

题目:给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是[2,3,7,101],它的长度是 4说明:可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。 你算法的时间复杂度应该为O(n^2) 。进阶:你能将算法的时间复杂度降低到O(nlogn) 吗?...

2019-04-23 11:48:39 433

转载 VMware Workstation 11 中 Ubuntu 15.04 的使用共享文件夹时文件夹空白的问题

原帖地址:VMware Workstation 11 中 Ubuntu 14.04 的 VMware Tools 问题 : 共享文件夹因为项目变动的原因,虚拟机中原来的Ubuntu10.04更新到了15.04,同样的设置好了之后,在/mnt/目录下找不到hgfs文件夹,甚至连cdrom文件夹都没有,搜索网上的教程,尝试去安装open-vm-tools 和opem-vm-tools-dkms,然...

2018-11-08 16:54:44 658

转载 初步认识MDL

一、内存描述符列表 (MDL) 是一个系统定义的结构,通过一系列物理地址描述缓冲区。执行直接 I/O 的驱动程序从 I/O 管理器接收一个 MDL 的指针,并通过 MDL 读写数据。一些驱动程序在执行直接 I/O 来满足设备 I/O 控制请求时也使用 MDL。驱动程序编写人员不应该假设 MDL 描述的内存页的顺序或内容。驱动程序不得依赖于 MDL 指向的任何位置的数据值,并且不应该直接取消...

2018-01-22 11:13:14 1469

原创 C语言中多个文件组织(include)的原理

前排请@一付湘江满天香 @aoxuely大学刚学C的时候,老师教的第一个C程序是打印出一个helloword字样,并告诉我们,要使用printf这个东西,C文件开头需要加上一句:#include"stdio.h"这个语句是实现了什么动作?后来学到C++,好像老师还是同学(记不清楚了)说了一句,#include 的作用是将目标文件的内容复制到该位置再后来,学习到函数的定义和...

2017-11-16 17:46:30 7309 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除