摘要:
每一次关闭XAMPP control panel都有错误 Exception EAccessViolation in module xampp-control.exe at 0025B2AE. Access violation at address 0065B2AE in module 'xampp 阅读全文
摘要:
想在Linux系统下进行C++编程学习,发现Windows10内置了Linx内核,可以直接像安装软件一样安装Ubuntu子系统,这比安装双系统和虚拟机方便多了。 1、设置开发者选项 2、控制面板->程序与功能->启动或关闭Windows功能 3、从应用商店安装Ubuntu 4、打开Ubuntu,设置 阅读全文
摘要:
为了保证算法在iOS平台上能运行准确需要进行单元测试。在此记录一下过程中遇到的一些问题 first step 首先是如何在iOS上跑C代码,其实很好解决,将用C写好的算法单元测试代码编译为静态库,并加入到iOS项目中,这样就可以在iOS上运行gtest单元测试代码。 second step 单元测试 阅读全文
摘要:
1. Android 7.0以后闪光灯是通过CameraManger来进行管理的 2. Android 7.0之前是通过Camera来管理 链接: "Android7.0以前和7.0以后开启闪光灯的方式" 阅读全文
摘要:
说到C++11新增的move,得先说一下左值和右值。 比如 我们说在 中,a是左值,因为它有名字,在之后还可以访问到; 而 这里得 就是右值,它是一个临时变量,没有名字,所以之后无法对它进行访问。 对于移动构造函数(move constructor) 上述例程中的拷贝构造函数(copy constr 阅读全文
摘要:
决策树是通过一系列规则对数据进行分类的过程。它提供一种在什么条件下会得到什么值的类似规则的方法。 决策树分为分类树和回归树两种,分类树对离散变量做决策树,回归树对连续变量做决策树。 决策树学习 总思路 决策树学习的算法通常是一个 递归地选择最优特征的过程 具体过程 开始:构建根结点,将所有训练数据都 阅读全文
摘要:
生成Metal库有很多方法 从Metal源码生成库: 将源码放进一个string中,然后使用newLibraryWithSource来构建MTLLibrary 将.metal编译为.metallib,生成.metallib可以是Xcode自动生成,然后用newDefaultLibrary取出;或者手 阅读全文
摘要:
人体有两个眼球,眼间距有约65mm,看相同一方向时不能完全瞄上一条直线,在一定范围内双眼看到的图像会产生一定的差异,这被称为视觉位移。而大脑在对比视觉位移后,会让我们感觉到“景深”的差别,也就是物体与我们距离的远近。而三维立体显示技术就是基于人体这种生理机能进行视觉欺骗,利用两幅略微不同的画面试大脑 阅读全文
摘要:
insert可以用于vector的拼接,将一个元素或vector插入到当前vector中。 "insert官方函数解释" 比如: 上述示例将denoisedImage的一部分插入到tmpDnImg的最前端。也可以使用 来实现相同效果: 。 其中,有一个点要注意,insert对于基础类型,自然就是深拷 阅读全文
摘要:
CMake可以更加简单的生成makefile文件,同时可以跨平台。 vs中的编译和生成方案: 编译过程将源程序转化为中间代码(.obj文件),主要是检查语法和语义错误,编译产生的这些中间代码是不能直接运行的。而生成解决方案是一个傻瓜式的集成过程,它将编译和链接过程集成在一起,直接从源代码生成可执行文 阅读全文