- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Makefile与CMake
MakefileCMakeMakefile会检测依赖文件列表中的变动,如果有改动,就重新编译。否则直接使用编译后的Object文件。 举个例子://hellomake.c#include <hellomake.h>int main(){ myPrintHelloMake(); return 0; }//helloma...
2018-10-11 15:39:59 948
原创 标记化结构初始化
最近在看NVDLA的runtime代码,发现代码里面对结构体的初始化,在成员变量前面加了一个点,感觉很奇怪。一查发现,这又是一个知识点的盲区。遂做个简单整理。在对结构体初始化是,通常使用C中常见的按声明顺序初始化的语法。这里在初始化时,在成员变量前加一个点是一种C99的语法,称为标记化结构初始化。 下面,以代码为例,说明它的特点。runtime程序中对dla_engine的结构体声明如下...
2018-08-18 09:46:36 476
原创 构建NVDLA vp时的错误
1、make: * No rule to make target错误ake[4]: *** No rule to make target '/home/chifred/NVDLA/NVDLA_debug/vp_large/libs/qbox/dtc/libfdt/fdt.c', needed by 'libfdt/fdt.o'。 停止。Makefile:342: recipe for t...
2018-08-04 11:44:20 1688
原创 Ubuntu16.04 VirtualBox安装Win7系统
1、准备工作VirtualBox的deb安装包 VirtualBox扩展Win7镜像 MSDN上的原生win7镜像一、安装virtualbox在deb包目录下$dpkg -i virtualbox-5.2_5.2.16-123759_Ubuntu_xenial_amd64.deb然后,双击Oracle_VM_VirtualBox_Extension_Pack-5.2....
2018-07-20 20:32:22 1164
原创 ubuntu系统下git使用
[TOC]首先,github是一个分布式的版本管理系统,它允许每个开发者都保存、更改、提交版本。新建一个github本地库首先,github有两个仓库,一个存在github服务器上,称为远程仓库。另一个存在本地,称为本地库。初始化后,本地库的目录下,会生成.git文件夹。$mkdir localDir$cd localDir# 初始化一个本地的respository(仓库)...
2018-07-10 14:50:15 1061
原创 OpenCL浅析(2)- 对象与API
OpenCL规范OpenCL规范由四个模型组成,分别是平台模型、执行模型、存储模型和编程模型。平台模型OpenCL平台框架由两个部分组成:主机和从设备。说明OpenCL的各个数据结构,包括平台、设备、上下文、命令队列、程序、内核、buffer等对象。然后描述了整个OpenCL 常用的API函数
2017-06-30 16:30:44 4913
原创 OpenCL浅析(1)-GPU和FPGA平台搭建
OpenCL简介OpenCL是有Khronos Group组织发布的针对异构设备进行并行化计算的一套开源的API以及程序语言。介绍了CPU和GPU,以及FPGA的区别,然后介绍OpenCL底层的调用机制,最后介绍GPU和FPGA平台的搭建。
2017-06-30 09:42:18 16495 3
原创 设计模式浅析
设计模式简介设计模式是软件设计中常见问题的一般可重用的解决方案或模板。模式通常显示类或对象之间的关系和交互。本文介绍了设计模式的三大类型,并对7个常用的设计模式进行解析,这七个模式分为是工厂方法模式,单例模式,策略模式,观察者模式,装饰器模式,适配器模式,命令与状态模式
2017-06-27 11:38:09 888
原创 caffe代码浅析
Caffe参数及存储方式参数类型 ● 可学习参数,即权重,其值由模型初始化参数、误差方向传播过程决定。存放在.caffemodel文件中。 ● 结构参数,包括网络层数、层类型、卷积核数等,一旦设定好,训练阶段不能更改,注意:caffe中可以设置训练阶段结构参数和预测阶段结构参数不同。存放在train.prototxt和test.prototxt中。 ● 训练超参数,包括训练次
2017-04-21 16:44:27 836
原创 对象初始化与清除
C++继承自C,并在易用性和安全性上不断扩展。C中将内置数据类型组合成struct结构体来扩展数据类型,而C++中,struct扩展成类的概念,类是由类设计者定制的抽象数据类型。它将C语言库中分散的构件(包括内置数据类型和函数),全都封装进类这个结构中,并对各个构件设置访问控制的分界。封装和访问控制在提高数据的安全性和库的易用性方面取得重大进展。C struct与C++ class比较在s
2017-03-26 17:31:37 1059
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人