随笔分类 - C++
摘要:高度可扩展、可编程的计算机视觉和人工智能处理器 芯原Vivante的神经网络处理器 (NPU) IP是高度可扩展、可编程的计算机视觉和人工智能处理器,支持终端、边缘端及云端设备的人工智能运算升级。Vivante NPU IP可满足多种芯片尺寸和功耗预算,是具成本效益的优质神经网络加速引擎解决方案。
阅读全文
摘要:python-sys.getsizeof的使用 科班出身的码畜一直被灌输一条上帝圣经:“一个int占4个字节,一个char占1个字节,一个float占4个字节。。。”, 今天看下了python的getsizeof函数,发现python中各个基本数据类型(对象)占用的内存大小和c++/Java完全不一
阅读全文
摘要:如何实现高速卷积?深度学习库使用了这些「黑魔法」 使用深度学习库可以大幅加速CNN模型运行,那么这些库中的哪些具体的做法实现了这种高速度和高性能呢?佐治亚理工学院计算机科学硕士研究生Manas Sahni在自己的电脑上试验了多种方法的策略,深入剖析高速卷积的实现过程。 我的笔记本电脑CPU还可以,在
阅读全文
摘要:1.实数数的表示 参考深入理解C语言-03-有符号数,定点数,浮点数 1.1定点数 一般在没有FPU寄存器的嵌入式系统中使用比较多。比如常见的32位系统中,将高16位作为整数部分,低16位作为小数部分。这样就可以用整数来模拟定点数的 + - * / 运算。关于定点数的数学分析,请参考以下文档:htt
阅读全文
摘要:NEON 被设计为一种附加的加载/存储体系结构,以从 C、C++ 等语言提供良好的矢量化编译器支持。丰富的 NEON 指令集在宽 64 位和 128 位向量寄存器上运行,支持高水平的并行。NEON 指令简单易懂,也使得手工编码对于需要最高性能的应用程序来说更加容易。 NEON 技术的一个关键优势是,
阅读全文
摘要:AvxToNeon是一款接口集合库。当使用Intrinsics接口的应用程序从传统平台迁移到鲲鹏计算平台时,由于各个平台的Intrinsic函数定义不同,需要逐一对于Intrinsic函数重新进行适配开发。针对该问题,我们提供了AVX2Neon模块,将传统平台的Intrinsic接口集合使用鲲鹏指令
阅读全文
摘要:这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect matching),以及用于求解匹配的匈牙利算法(Hungarian Algorithm);不讲带权二分图的最佳匹配。 二分图:简单来说,如果图中点可
阅读全文
摘要:https://blog.csdn.net/bzhxuexi/article/details/31782445 https://blog.csdn.net/bzhxuexi/article/details/31782445 https://blog.csdn.net/bzhxuexi/article
阅读全文
摘要:有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是core file。 如果
阅读全文
摘要:opencv报错: test.cpp:(.text+0xc0): undefined reference to `cv::imread(std::string const&, int)' test.cpp:(.text+0x11f): undefined reference to `cv::_Out
阅读全文
摘要:一、为什么要写Makefile 首先要确定我们的目标,Makefile是用来干嘛的? 曾经很长时间我都是在从事Windows环境下的开发,所以根本不知道Makefile是个什么东西。因为早已经习惯了使用VS、Eclipse等等优秀的IDE做开发,只要点一个按钮,程序就可以运行啦。但是进入公司以后,从
阅读全文
摘要:1.CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(s
阅读全文
摘要:In information technology, vanilla (pronounced vah-NIHL-uh ) is an adjective meaning plain or basic. The unfeatured version of a product is sometimes
阅读全文
摘要:原文 https://blog.csdn.net/luotuo44/article/details/24836901 原文 https://blog.csdn.net/luotuo44/article/details/24836901 原文 https://blog.csdn.net/luotuo4
阅读全文
摘要:软件测试中可测性一般是指对系统的可控性、可观测性进行的评估,借以反映系统设计、实现对测试的友好程度和相应的测试成本。可测性在测试阶段会对系统的测试成本及关联产品代码的 Patch 次数产生重大影响。如何提高可测性成为软件生命周期特别是前期(设计阶段、coding 阶段)重要的一环。 本文带领大家探索
阅读全文
摘要:版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/20413773 该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知
阅读全文
摘要:特殊注释:1、 TODO表示需要实现,但目前还未实现的功能2 、XXX勉强可以工作,但是性能差等原因3 、FIXME代码是错误的,不能工作,需要修复TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明
阅读全文
摘要:l 定义一个消息(message)类型 l 标量值类型 l Optional 的字段及默认值 l 枚举 l 使用其他消息类型 l 嵌套类型 l 更新一个消息类型 l 扩展 l 包(package) l 定义服务(service) l 选项(option) l 生成访问类 本指南描述了怎样使用prot
阅读全文
摘要:解决方案: the cause is the google tests is looking for the generic regex.h but cmake used the regex.h from boost. and boost is not linked. I'm not sure ho
阅读全文