摘要:
Goroutines CSP communicating sequential processes Go 语言中,每一个并发执行单元叫做一个goroutine,语法上仅需要在一个普通函数或方法调用前加上关键字go。 f() //正常调用 go f() //开启一个goroutine Channel 阅读全文
摘要:
接口 Go 语言的接口遵守LSP(里氏替换原则),即 一个类型可以自由地被另一个满足相同接口的类型替换。 接口类型 接口类型具体描述了一系列方法的集合,一个实现了这些方法的具体类型是这个接口类型的实例 io.Writer类型是用得最广泛的接口之一,因为它提供了所有类型的写入bytes的抽象,包括文件 阅读全文
摘要:
Protobuf 介绍 Protocol Buffers(又名 protobuf)是 Google 的语言中立、平台中立、可扩展的结构化数据序列化机制。 https://github.com/protocolbuffers/protobuf 简而言之,Protobuf 是 Google 开源的一款用 阅读全文
摘要:
1.下载安装Golang https://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscode https://visualstudio.microsoft.com/zh-hans/ 3.检查Golang是否安装成功 4.设置Golang 环境变量 go env -w 阅读全文
摘要:
情景: 当前存在两个窗口或以上,先初始化的窗口会被后初始化的窗口覆盖,从而置于底层, 这时一个最简单的方案就是给需要置于顶层的窗口配置事件过滤器,监听窗口状态,当窗口不属于顶层窗口时调用activateWindow,将窗口激活置于顶层。 蓝色窗口创建后创建绿色窗口,这时事件到达蓝色窗口,重新将蓝色窗 阅读全文
摘要:
在QT中设置圆形头像,本文记录了两个解决思路。 将头像显示在QLabel 此类控件中,设置QLabel 为一个正方形,接着设置QLabel 的圆角属性,可以实现圆形头像的效果。 图像合成,在头像上方设置遮罩。 以下是实现上述两种方式的Demo 实现效果: QLabel 方式: 遮罩方式: 这里分为两 阅读全文
摘要:
Qt 产品级的开发项目中经常会用到一些自定义控件,从而达到一些可定制化的效果,这时候往往需要重写它的监听事件,满足产品的需求。这里用一个简单的例子记录一下思路: 新建一个DiyLabel 继承QLabel,重写enterEvent 和 mousePressEvent (例子) DiyLabel 的实 阅读全文
摘要:
Qt 在槽函数中获取信号发送对象 Qt中提供了一个函数 qobject_cast(QObject *object),可以通过这个函数判断信号发出对象 Qt 帮助文档的解释: Returns the given object cast to type T if the object is of typ 阅读全文
摘要:
本文主要是博主使用海康SDK进行人流量统计的摸索过程,在这里简单记录一下。 查询文档,能实现人流量统计大概有两种方式,报警或者监听, 这边我选择了监听方式,NET_DVR_StartListen_V30 这个接口,启动监听,它可以接收设备主动上传的报警信息并且支持多线程。 我们需要编写一个回调函数来 阅读全文