07 2018 档案
摘要:DE1-SOC开发版上的FPGA在一个基于ARM的用户定制系统(SOC)中集成了分立处理器(HPS)、FPGA和数字信号处理(DSP)功能。HPS是基于ARM cortex-A9双核处理器,具有丰富的外设和存储接口(DDR2/3)等。 HPS 和 FPGA 不仅能够独立工作,也能通过高性 能 AXI
阅读全文
摘要:函数是程序的基本组成单位,利用函数,不仅能够实现程序的模块化,而且简单、直观,能极大的提高程序的易读性及可维护性,所以将程序中的一些计算或操作抽象成函数以供谁是调用,理解函数的执行原理以及应用是一个优秀程序员应该具备的基本能力。 1、怎么样写一个接受可变参数的函数 C语言支持函数调用的参数为变参形式
阅读全文
摘要:1、预处理 预处理也称为预编译,它为编译做准备工作,主要进行代码文本的替换工作,用于处理#开头的指令,其中预处理产生编译器的输出。下表是一些常见的预处理指令及其功能。 经过预处理器处理的源程序与之前的源程序会有所不同,在预处理阶段所进行的工作只是纯粹的替换与展开,没有任何功能,所以在学习#defin
阅读全文
摘要:用指针变量可以表示各种数据结构,能很方便的使用数组、字符串和链表,并能像汇编语言一样处理内存地址,从而写出精炼而高效的程序。但是由于指针不并不是直接操作数据,而且它可以直接于内存打交道,使用稍有不慎,就会造成程序崩溃,所以在使用指针时一定要深刻理解与指针相关的一些问题。 1、使用指针有哪些好处? 指
阅读全文
摘要:1、内存分配的形式有哪些? 一个C/C++编译的程序所占用的系统内存一般分为以下几个部分的内容: (1)由符号起始的区块(BSS),BSS段通常是是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BSS段属于静态内存分配,程序结束后静态变量资源由系统自动释放。 (2)数据段(data s
阅读全文
摘要:1、static(静态)变量 在C语言中,static的意思是静态,他有3个明显的作用: (1)在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用的过程中值维持不变。 (2)在模块内(但在函数体外),他的作用范围是有限制的,但如果一个变量被声明为静态的,那么该变量可以被模
阅读全文

浙公网安备 33010602011771号