摘要: 编译调试代码时,总是遇到要使用编译器预编译宏进行跨平台编译. gcc E dM 阅读全文
posted @ 2019-05-23 17:31 caimagic 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: Windows Store无法联网时安装WSL 1 打开powershell 输入命令: 下载文件“Ubuntu.appx” 2 下载文件后用管理员权限安装 阅读全文
posted @ 2019-05-14 10:13 caimagic 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 虚拟机中,随着不断的使用,增加大文件(例如日志,视频和软件版本),虽然在虚拟机中手动删除了,但是虚拟机占用的空间并不会随之减少,需要手动清理一下。 这里介绍一种Virtual box中Ubuntu碎片整理方法。 ubuntu内存如下 实际占用磁盘空间大小 然后删除一个1.5G左右的文件 但是实际占用 阅读全文
posted @ 2019-03-21 20:48 caimagic 阅读(2285) 评论(0) 推荐(0) 编辑
摘要: GCJ 02火星坐标系和WGS 84坐标系转换关系 WGS 84:GPS坐标系 GCJ 02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用。 BD 09:百度坐标系,百度自研,百度地图使用。 GCJ 02 转WGS 84 公式 举例说明: 天安门 GCJ 02: 116.397477,3 阅读全文
posted @ 2019-02-19 17:30 caimagic 阅读(27154) 评论(6) 推荐(0) 编辑
摘要: 1.顺序查找 说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 复杂度分析: 查 阅读全文
posted @ 2018-12-05 10:58 caimagic 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述 1.比较相邻的元素。 阅读全文
posted @ 2018-12-04 21:17 caimagic 阅读(429) 评论(0) 推荐(0) 编辑
摘要: git远程删除分支但本地git branch a仍能看到解决 在gitlab页面删除分支 但是本地能可以看到 git remote prune origin 命令即可删除 阅读全文
posted @ 2018-11-01 14:55 caimagic 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: git 仓库中删除历史大文件 在git中增加了一个很大的文件,而且被保存在历史提交记录中,每次拉取代码都很大,速度很慢。而且用删除 提交历史记录的方式不是很实际。 以下分几个步骤介绍如何减小.git文件夹 1.显示10个最大的文件id列表 git verify pack v .git/objects 阅读全文
posted @ 2018-10-30 15:38 caimagic 阅读(5999) 评论(2) 推荐(0) 编辑
摘要: C++中public、protect、private的访问权限控制 访问权限 一个类的public成员变量、成员函数,可以通过类的成员函数、类的实例变量进行访问 一个类的protected成员变量、成员函数,无法通过类的实例变量进行访问。但是可以通过类的友元函数、友元类进行访问。 一个类的priva 阅读全文
posted @ 2018-10-26 12:09 caimagic 阅读(7696) 评论(0) 推荐(2) 编辑
摘要: c/c++再学习:常用字符串转数字操作 能实现字符串转数字有三种方法,atof函数,sscanf函数和stringstream类。 具体demo代码和运行结果 运行结果 字符串转数字:stof()函数 string转单精度浮点数 stof_val=686.123474121 字符串转数字:stod( 阅读全文
posted @ 2018-10-24 17:22 caimagic 阅读(4417) 评论(0) 推荐(0) 编辑
摘要: 函数cvRound,cvFloor,cvCeil 都是用一种舍入的方法将输入浮点数转换成整数: cvRound 返回跟参数最接近的整数值; cvFloor 返回不大于参数的最大整数值; cvCeil 返回不小于参数的最小整数值。 阅读全文
posted @ 2018-10-11 16:52 caimagic 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.tuicool.com/articles/q2QrQr 在某些架构上,只有能被指定数(如4,16)整除的内存地址才能够被访问,否则程序会crash,或者出现错误的结果,或者数据的访问变慢。 举个例子来说,很多系统都要求interger的地址从偶数开始。opencv2 阅读全文
posted @ 2018-10-09 10:42 caimagic 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 查看Android版本号 adb shell getprop ro.build.version.release 查看Android版本号 adb shell getprop ro.build.version.sdk `getprop ro.build.version.sdk 22` 阅读全文
posted @ 2018-08-24 16:15 caimagic 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1 定义 一个n阶实对称矩阵MM符合正定矩阵的条件是当且仅当非零实系数向量zz,都有zTMzzTMz 0 2 性质 2.1 充要条件 矩阵MM的特征值全是正数 A的各阶顺序主子式都是是正的 MM合同于单位矩阵 2.2 基本性质 正定矩阵的任一主子矩阵也是正定矩阵。 若A为n阶对称正定矩阵,则存在唯一 阅读全文
posted @ 2018-07-30 16:46 caimagic 阅读(2245) 评论(0) 推荐(0) 编辑
摘要: 矩阵求逆引理证明 遇到矩阵求逆引理论,这个公式有点云里雾里的. $$(A+BCD)^{ 1}=A^{ 1} A^{ 1}B(DA^{ 1}B+C^{ 1})^{ 1}DA^{ 1}$$ 这个证明一下该公式: 假设 $$A^{ 1}+X = (A+BCD)^{ 1}$$ $$\sum_{i=0}^N\ 阅读全文
posted @ 2018-07-23 11:34 caimagic 阅读(2497) 评论(1) 推荐(0) 编辑
摘要: 1 BLAS库 BLAS(Basic Linear Algebra Subprograms)是一组线性代数计算中通用的基本运算操作函数集合。BLAS Technical (BLAST) Forum负责规范BLAS函数接口, 并在网站[1]公布一个由Fortran语言编写的BLAS库。这个Fortra 阅读全文
posted @ 2018-07-02 14:48 caimagic 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: grep 查找命令 遍历当前目录下的所有文件,查找文本所在的文件 阅读全文
posted @ 2018-05-15 15:09 caimagic 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 大端(Big Endian)和小端(little Endian)的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。 战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋 阅读全文
posted @ 2018-05-08 20:53 caimagic 阅读(17002) 评论(1) 推荐(2) 编辑
摘要: c/c++再学习:Python调用C函数 Python 调用C函数比较简单 这里两个例子,一个是直接调用参数,另一个是调用结构体 C代码 python代码 结果 C调用python函数 c调用python,需要在增加和python36.lib,有时遇到编译时需要python36_d.lib时,只需要 阅读全文
posted @ 2018-05-02 20:55 caimagic 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1 跳转 |命令 | 作用 | | | | |h |光标向左移动| |l |光标向右移动| |j |光标向上移动| |k |光标向下移动| |w |移动光标到下一个单词开头.| |e |移动光标到下一个单词结尾| |b |移动光标到上一个单词.| |0 |移动光标到本行最开头.| |^ |移动光标到 阅读全文
posted @ 2018-04-27 15:18 caimagic 阅读(202) 评论(0) 推荐(0) 编辑