5 chifredhong

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

Makefile与CMake

MakefileCMakeMakefile会检测依赖文件列表中的变动,如果有改动,就重新编译。否则直接使用编译后的Object文件。 举个例子://hellomake.c#include <hellomake.h>int main(){ myPrintHelloMake(); return 0; }//helloma...

2018-10-11 15:39:59

标记化结构初始化

最近在看NVDLA的runtime代码,发现代码里面对结构体的初始化,在成员变量前面加了一个点,感觉很奇怪。一查发现,这又是一个知识点的盲区。遂做个简单整理。在对结构体初始化是,通常使用C中常见的按声明顺序初始化的语法。这里在初始化时,在成员变量前加一个点是一种C99的语法,称为标记化结构初始化。 下面,以代码为例,说明它的特点。runtime程序中对dla_engine的结构体声明如下...

2018-08-18 09:46:36

构建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

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

ubuntu系统下git使用

[TOC]首先,github是一个分布式的版本管理系统,它允许每个开发者都保存、更改、提交版本。新建一个github本地库首先,github有两个仓库,一个存在github服务器上,称为远程仓库。另一个存在本地,称为本地库。初始化后,本地库的目录下,会生成.git文件夹。$mkdir localDir$cd localDir# 初始化一个本地的respository(仓库)...

2018-07-10 14:50:15

OpenCL浅析(2)- 对象与API

OpenCL规范OpenCL规范由四个模型组成,分别是平台模型、执行模型、存储模型和编程模型。平台模型OpenCL平台框架由两个部分组成:主机和从设备。说明OpenCL的各个数据结构,包括平台、设备、上下文、命令队列、程序、内核、buffer等对象。然后描述了整个OpenCL 常用的API函数

2017-06-30 16:30:44

OpenCL浅析(1)-GPU和FPGA平台搭建

OpenCL简介OpenCL是有KhronosGroup组织发布的针对异构设备进行并行化计算的一套开源的API以及程序语言。介绍了CPU和GPU,以及FPGA的区别,然后介绍OpenCL底层的调用机制,最后介绍GPU和FPGA平台的搭建。

2017-06-30 09:42:18

设计模式浅析

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

2017-06-27 11:38:09

多重继承

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

2017-05-30 21:09:56

windows-caffe下新建项目

windows-caffe下新建项目

2017-05-10 19:30:02

死锁

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

2017-05-10 19:14:09

文件系统

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

2017-05-09 23:07:08

存储管理

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

2017-04-27 11:13:09

进程与线程

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

2017-04-21 17:33:34

caffe代码浅析

Caffe参数及存储方式参数类型 ● 可学习参数,即权重,其值由模型初始化参数、误差方向传播过程决定。存放在.caffemodel文件中。 ● 结构参数,包括网络层数、层类型、卷积核数等,一旦设定好,训练阶段不能更改,注意:caffe中可以设置训练阶段结构参数和预测阶段结构参数不同。存放在train.prototxt和test.prototxt中。 ● 训练超参数,包括训练次

2017-04-21 16:44:27

对象初始化与清除

C++继承自C,并在易用性和安全性上不断扩展。C中将内置数据类型组合成struct结构体来扩展数据类型,而C++中,struct扩展成类的概念,类是由类设计者定制的抽象数据类型。它将C语言库中分散的构件(包括内置数据类型和函数),全都封装进类这个结构中,并对各个构件设置访问控制的分界。封装和访问控制在提高数据的安全性和库的易用性方面取得重大进展。C struct与C++ class比较在s

2017-03-26 17:31:37

C++关键字总结

总结C++关键字

2017-03-12 21:25:13
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!