logo头像

技术引领生活!

frp远程穿透

说重点, 要有服务器, 或者使用别人提供的服务如:frpee服务SakuraFrp樱花 自建服务器需要自己购买服务器, 同时设置frps.ini文件, 本文不涉及 使用第三方服务使用上述frpee或者樱花服务以frpee为例在注册...

qtcreator结合git实现编译历史

如果长期维护一个软件最好能在软件中可以看到软件的更新历史,由于git是很好的版本管理软件于是有了本文 效果 原理其实实现原理很简单,就是利用git log 功能将历史导出到资源文件中,结合Qt的资源系统需要时读取显示即可Qt有QM...

Qt开机自动启

开机自启动是一个常用需求,本文探讨之.. windows平台 修改注册表: 不推荐 有些杀软拦截 启动时机较早(当然是启动后),可能有些COM之类的接口调用会失败 使用计划任务自启动: 不推荐 不利于编程 可设置性最高(甚...

巧用grid布局交换div位置

经过搜索大部分都是给出使用js来设置css的style属性,这样每个元素还要计算位置,非常不方便,同时可能导致页面混乱 grid布局阮一峰大神的博客里面啥都有 下面说一下这种特殊定位布局的方法观察一下上图可以发现可以将父级div分...

Qt中的多线程

众所周知Qt的多线程有两种方法(写起来有三种), 注意当线程存在死循环时(即使是waitcondition等待),则该线程的事件循环将会被阻塞 继承QThread官方范例里面都没有说线程等待某一个事件的问题,查找文档之后发现有个...