- 博客(9)
- 收藏
- 关注
原创 差分法之秒杀分数比大小
原理分数比大小有化同法、差分法、缩放法等,在面对分子分母同时放大缩小时难以比较大小。废话不说,分数的本质是加减法,设有x1/y1=(x1+a),/(y1+b),x2/y2,有x2>x1>0,y2>y1>0,现需要比较x1/y1和x2/y2的大小,另a=x2-x1,则有b=x2y1/x1-y1,则比较x1/y1和x2/y2的大小,根据分子通分等同于比较b与y2-y1的大小,大于则小于;另根据a/b=x1/y1,则比较x1/y1和x2/y2的大小等同于比较x1/y1和(x2-x1)/(
2022-04-08 13:19:14
1414
原创 PySide2信号槽连接快速掌握
方法1 类似QObject connect方法from PySide2.QtCore import SIGNAL, QObjectdef method(text): print(text) passQObject.connect(self.ui.ellipsoidCBox, SIGNAL ('activated(QString)'), method)from PySide2 import QtCoredef method(text): print(text) p
2021-03-03 22:27:49
1342
1
原创 我的git使用记录
git init 初始化本地仓库git config --global user.name “github’s Name”git config --global user.email “github@xx.com”git config --global core.autocrlf false 关闭\n\r to \ngit config --global core.autocrlf input 指定输入时转换回车换行//修改user信息git rebase -i HEAD~3 // 修改最后三
2020-09-09 22:52:26
191
原创 Win10删除文件夹
情况介绍 当我把steam下载后发现它的文件夹不能删除,然后我百度教程,找到了2种很简单的方式删除文件。一、管理员命令删除流程:打开windows powershell(管理员)->根目录下输入cd要删除目录所在的目录->del目录名->a二、启动安全模式如果删除不了,那就是文件夹被程序占用了,需要关闭程序。知道程序名关闭程序就OK,但很多时候不启动安全模式是关不了的。启动安全模式:按shift+重启->疑难选项->启动设置->选择安全模式-...
2020-06-29 09:28:28
1591
原创 qml动态创建模型及代理中的代理
动态创建模型和创建其它组件一样:1.Loader;2.Qt.createComponent();3.Qt.createQmlObject()。注意Qt.createQmlObject()在有其它部件创建的时候可能创建空对象;例如:循环创建部件,多线程创建等等。代理中的代理代理是在模型添加数据后创建的,但不是立即创建,如此在线程忙碌时添加数据代理不会马上生成,而是在空闲时生成,如此要调用代理项需保证它已生成。代理初始化时一致的,如需特殊化,需要手动修改各个属性。代码解释im..
2020-05-10 14:29:32
819
原创 自定义QML扩展插件与调用一步一脚印
环境:Win10,Qt5可以参考help文档->QML Plugin Example&QQmlExtensionPlugin Class建立工程定义的c++类为MyWin,URL为默认模块名(2者必须一致,无需大小写匹配)目录结构图 2.C++里定义QML类型mywin里头可以在C++里定义QML类型,可以参考help文档->Definin...
2019-09-15 20:45:08
767
原创 Qml控制多个窗口任务栏图标显示及更改图标
环境:win10;Qt5网上搜索了很久,也没发现这方面的详细教程,花了我好久时间,于是记录下过程。一、设置任务栏图标是否显示设置flags: Qt.FramelessWindowHint能去掉窗口标题栏,但不显示任务栏图标设置flags: Qt.FramelessWindowHint | Qt.Window能显示任务栏图标然而,对于子窗口不同,子窗口视根窗口为parent,自然...
2019-09-13 15:01:43
3447
2
原创 Qt创建应用程序图标和设置默认窗口图标、修改应用程序属性
Windows Only 1、获取一个图标,格式为(*.ico) 2、在项目文件(*.pro)中添加语句RC_ICONS=*.ico #添加图标路径 3、编译程序,得到(*_resouce.rc)文件 4、在项目文件(*.pro)中添加语句, RC_LANG=0x0004...
2019-09-07 10:25:42
1097
原创 用logisim实现串行的全加器
一个全加器有3个输入:X,Y,Cin;2个输出:S,Cout。1、相加值从一位全加器开始,不难发现,3个二进制相加的值是3个二进制进行异或运算。如图:注意不是三个二进制一起做异或运算,而是分开做,不然结果不对,我开始就是这样做的。如图:三个相同的数做异或运算结果为零。可以发现公式:Cout=X⊕Y⊕Cin;Cin为相邻低位向本位的进位输入位。2、进位在数学中,2个单位数相加要产生...
2019-07-24 22:20:23
6813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人