
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
QT单例模式、多线程、双重校验加锁
如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。Socket *Socket::getInstance()//最基础的用法,简单粗暴有效,适用于单线程场景。1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心

QT窗体[widgets]使用keyPressEvent获取键盘输入
1、有时需要加上setFocusPolicy(Qt::StrongFocus);设置widget可以拥有焦点。ui->label->setText("你输入了ctrl+alt+y");ui->label->setText("你输入了ctrl+y");ui->label->setText("你输入了y");重写keyPressEvent/keyReleaseEvent虚函数。2、适用于widgets

xmlDiffVis工具主要用于显示xml/arxml文件的树图结构以及提供两个xml/arxml文件的差异比较并以树图结构显示差异
xmlDiffVis是一款高效的XML/ARXML文件差异比较工具,支持可视化树图展示和命令行操作。它能快速检测文件修改、新增和删除内容,对格式变化不敏感,且支持大型文件处理(300M文件10秒内完成)。提供XPath搜索、差异保存、树图导航等功能,并可作为API集成到其他应用。该工具在性能和功能上都优于同类软件,适合处理复杂XML文件对比需求。

QT_获取当前电脑的用户名[linux&windows]
/ Windows系统。// Linux系统。

到底了







