自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 16493 3

原创 设计模式浅析

设计模式简介设计模式是软件设计中常见问题的一般可重用的解决方案或模板。模式通常显示类或对象之间的关系和交互。本文介绍了设计模式的三大类型,并对7个常用的设计模式进行解析,这七个模式分为是工厂方法模式,单例模式,策略模式,观察者模式,装饰器模式,适配器模式,命令与状态模式

2017-06-27 11:38:09 888

原创 多重继承

多重继承是C ++的一个特性,其中类可以从多个类继承。菱形继承问题,多重继承名称隐藏问题。何时使用多重继承

2017-05-30 21:09:56 489

原创 windows-caffe下新建项目

windows-caffe下新建项目

2017-05-10 19:30:02 1212 2

原创 死锁

介绍了资源的类型及使用步骤,死锁产生的必要条件;死锁的检测与恢复,死锁预防与避免;最后介绍一下银行家算法

2017-05-10 19:14:09 403

原创 文件系统

一个文件系统包含了目录和目录下的文件。文件操作、文件系统的实现、文件的实现目录操作、目录的实现以及共享文件

2017-05-09 23:07:08 403

原创 存储管理

结合虚拟技术,分析了虚拟内存空间的分页式存储,页面置换算法、高速缓存、与磁盘I/O交换技术。最后提到分段技术,并与分页进行简单的对比

2017-04-27 11:13:09 338

原创 进程与线程

系统调用与库调用的区别。进程属性、模型、实现以及调度。进程避免竞争的条件,同步手段。线程以及线程间调度

2017-04-21 17:33:34 652

原创 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

原创 C++关键字总结

总结C++关键字

2017-03-12 21:25:13 2698

Vim用户手册中文版

此文档是一位资深Vim使用者(程序员)所写,适用于新手入门的经典教程,文章中包括了许多Vim的使用技巧,欢迎下载

2015-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除