摘要: FramelessWindow.h文件链接 添加FramelessWindow.h头文件 在你的qt项目中将FramelessWindow.h头文件导入进来,或者使用cmake、qmake将包含该头文件的目录引入。 简单浏览framelessWindow代码 我们发现FramelessWindow是 阅读全文
posted @ 2024-01-12 10:45 yangzixiongh 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 首先下载python,并且将python配置到环境变量中,如果使用window的安装程序,可以勾选自动添加到环境变量。 下载pybind11源码,https://github.com/pybind/pybind11 使用cmake-gui工具配置vs工程,并生成include头文件目录和cmake目 阅读全文
posted @ 2023-12-26 10:17 yangzixiongh 阅读(187) 评论(0) 推荐(0) 编辑
摘要: C++线程安全队列是一种数据结构,用于在多线程环境中安全地共享数据。它提供了一组功能,确保多个线程可以同时读取和写入队列,而不会导致竞争条件或数据损坏。C++线程安全队列的常见功能: 1. 入队操作(Enqueue):将一个元素添加到队列的尾部。这个操作必须是原子的,以确保在多线程环境中不会发生数据 阅读全文
posted @ 2023-06-17 10:46 yangzixiongh 阅读(359) 评论(0) 推荐(0) 编辑
摘要: clip-path 使用polygon函数 See the Pen qBNdQpZ by 杨子雄 注意事项 polygon中的点的个数要一致,否则不会出现动画效果 阅读全文
posted @ 2020-10-12 17:45 yangzixiongh 阅读(136) 评论(0) 推荐(0) 编辑
摘要: overflow-anchor css中的overflow-anchor属性称为滚动锚定。 该属性一般有会被设置为auto、none,默认情况下为none。 下面我们来列举一个场景,假设用户在页面中添加了一些元素,此时页面的高度被改变。 如果overflow-anchor为auto,那么滚动条会在原 阅读全文
posted @ 2020-09-23 16:14 yangzixiongh 阅读(2244) 评论(0) 推荐(1) 编辑
摘要: 使用svg自带的动画特性实现 See the Pen JjXwLeN by 杨子雄 阅读全文
posted @ 2020-09-23 14:12 yangzixiongh 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 毛玻璃特效 方法一 See the Pen 毛玻璃 by 杨子雄 阅读全文
posted @ 2020-09-23 14:07 yangzixiongh 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 节流 节流表示一段时间的执行次数减少 可以用于鼠标拖动等事件 消抖 消抖表示在一段时间内,并且在函数执行的最后只执行一次。 可以用于用户实时输入联想查询。在输入几个字符后如果有停顿,那么就会出现联想的关键词。 阅读全文
posted @ 2020-09-22 09:55 yangzixiongh 阅读(139) 评论(0) 推荐(0) 编辑
摘要: js鼠标移动事件 在开发过程中mousemove会带来操作的卡顿。比如我之前做的一个节点拖动的功能。当节点比较少的时候拖动还是非常的流畅,但是当节点达到2000-3000个时,拖动就会相当的卡顿甚至是无法操作。 - 那么mousemove事件为什么效率低下呢? - mousemove当鼠标一个像素的 阅读全文
posted @ 2020-08-25 10:04 yangzixiongh 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: 对象字面量 创建单个对象 var person = { "name":"Xiaoming", "age":100, "sex":"male", "selfIntro":function(){ console.log("My name is "+this.name+" and I am "+age+" 阅读全文
posted @ 2020-08-25 09:43 yangzixiongh 阅读(140) 评论(0) 推荐(0) 编辑