Loading...
0x0反射:golang的reflect包实现了运行时的反射能力。reflect包中有两个重要函数:reflect.TypeOf 获取数据类型信息,其类型为reflect.Typereflect.ValueOf 获取数据运行时的信息,其类型为reflect.ValueTaggolang的struct中的每一个字段(field)后添加一段注释,称为 field tag,最经典就是构建json的...
package main import ( "bytes" "fmt" "gocv.io/x/gocv" "golang.org/x/crypto/ssh/terminal" "image" "os" "o...
0x00qemu是一款开源虚拟化软件,通过动态二进制转换来模拟CPU。这次使用qemu-arm-static来模拟arm环境运行arm镜像。0x01 注册使用命令docker run --rm --privileged multiarch/qemu-user-static --reset -p yes注册qemu-arm-static到docker。0x02 使用接下来就可以运行arm镜像了...
0x0三帧法运动检测属于帧间差分法,相关介绍在之前的文章中有介绍。这次使用Golang的OpenCV库:gocv 来编写,是最近为了练手gocv而写的第一个demo0x1package main import ( "gocv.io/x/gocv" ) func main() { c, err := gocv.VideoCaptureFile(&quo...
动态规划(一)动态规划(Dynamic Programming)其实是运筹学中一种优化方法,动态规划一般就是求最值,比如最少次数、最短距离等。求解动态规划的核心问题其实就是 穷举。因为要求出问题的最值,所以需要穷举出每一种答案找到最值。当存在重复子问题时,如果是暴力穷举就会重复计算,导致效率低下。而优化的方法是建立“备忘录”或“DP数组”,避免重复计算。例题:凑零钱问题现有 k种面额的硬币,...