首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> 函数

函数 文章 最新资讯

编程小技巧:如何提升编程能力?

  • 函数指针在讲回调函数之前,我们需要了解函数指针。C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。int *p1;char *p2;STRUCT *p3; //STRUCT为我们定义的结构体但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。1. 概念函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,
  • 关键字: 编程   函数  

快速入门C语言

又在函数指针上面犯错了?

  • 一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。建议大家静下心来再复习一遍。1 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:#include "stdio.h"int main(int argc, char **argv){&n
  • 关键字: 函数   指针  

如何在 8051 单片机上编程一个阻塞延迟函数?

  • 大家可能熟悉Arduino IDE 中的 delay() 函数。这是一个简单的函数,它提供了一个适用于Arduino 微控制器系列中所有成员的阻塞延迟。当你过渡到裸机微控制器编程时,你可能会发现自己在寻找类似的代码。不幸的是,你不太可能 在8051 “标准库”中找到这样一个延迟函数。在本文中,我们将简要探讨硬件延迟方法,然后使用一组严格定义的假设提出 8051 Busy Bee 解决方案。这种明显的  delay() 遗漏的最大原因可能是灵活性。了解 Arduino
  • 关键字: Arduino   IDE   delay   函数  

STM32 MDK编程中__weak的使用及避坑

  •  STM32 HAL库中有很多使用__weak修饰的函数。比如在"stm32f4xx_hal_spi.c"中有一处函数定义:/**   * @brief  Initialize the SPI MSP.   * @param  hspi pointer to a SPI_HandleTypeDef str
  • 关键字: STM32   函数   编程  

二阶全通滤波器电路函数与原理

  • 二阶全通滤波器的传输函数的通式为式中 HO为滤波器的传输增益。实现上式二阶全通函数电路如图5.4-58所示。它的幅频特性和相频特性为令由图5.4-58的相频
  • 关键字: 二阶   电路   通滤波器   函数  

I2C总线中上拉电阻、电源电压、总线电容三者之间的函数关系

  • 在我们的实际设计中,需要清楚I2C的总线的两个特征:1、串行数据SDA和串行时钟SCL线都是双向线路,通过一个电流源或上拉电阻Rp 连接到正的电源电压+V
  • 关键字: I2C总线   电阻   电源电压   函数  

OSTaskSuspend用法与描述

  • OSTaskSuspend() mdash;mdash; 挂起一个任务描述:调用此函数去挂起一个任务,如果传送到OSTaskSuspend()的任务的优先级是要挂起的任务或者是OS_PRI
  • 关键字: 函数   OSTaskSuspend   用法   描述  

硬件描述语言Verilog HDL设计进阶之:使用函数实现简单的处理器

  • 本实例使用Verilog HDL设计一个简单8位处理器,可以实现两个8位操作数的4种操作。在设计过程中,使用了函数调用的设计方法。
  • 关键字: VerilogHDL   函数   处理器   FPGA  

硬件描述语言Verilog HDL设计进阶之:Verilog HDL高级语法结构--函数

  • 函数的定义蕴含声明了与函数同名的、函数内部的寄存器。如在函数的声明语句中为缺省,则这个寄存器是一位的;否则是与函数定义中一致的寄存器。
  • 关键字: VerilogHDL   函数   function  

函数发生器

  • 函数发生器该函数发生器采用LT1016型高速比较器,并由单一的+5V电压供电。所用的低速率运算放大器决定该电路的有效工作频率。
  • 关键字: 函数   发生器  

FPGA 101:计算复杂数学函数

  • 由于其灵活性与高性能,FPGA已经在众多需要计算复杂数学题或传递函数的工业、科研、军事及其它应用中找到用武之地。苛刻的精度要求与计算时延在更关键的应用中并不少见。在采用FPGA实现数学函数时,工程师一般选择定
  • 关键字: FPGA   函数  

LabVIEW的深入探索-----LabVIEW中的时间节点函数

  • LabVIEW专门提供了时间类型的控件---时间标识(TIMESTAMP),时间控件是8.X的新增数据类型,内部用18位整数或者19位浮点数表示时间,以秒为单位,开始时间是1904年1月1日星期5 12:00 am(UTC).LabVIEW在函数面板中有几个时
  • 关键字: LabVIEW   LabVIEW   节点   函数     

μC/OS―II下中断服务程序和外设驱动的开发

  • 在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II是一个占先式实时多任务内核,使用对
  • 关键字: 寄存   指令   函数   CPU  

嵌入式:关于Linux下_init与_exit的解释

  • 嵌入式:关于Linux下_init与_exit的解释, include/linux/init.h#define __init __attribute__ ((__section__ (.init.text)))#define __initdata __attribute__ ((__section__ (.init.data)))#define __exitdata __attribute__ ((__section__(.exit.dat
  • 关键字: 嵌入式   函数  

I2C总线中上拉电阻、电源电压、总线电容三者之间的

  • 在我们的实际设计中,需要清楚I2C的总线的两个特征:1、串行数据SDA和串行时钟SCL线都是双向线路,通过一个电流源或上拉电阻Rp 连接到正的电源电压
  • 关键字: I2C总线   电阻   电源电压   函数  

【《代码整洁之道》精读与演绎】之三 整洁代码的函数书写准则

  •   一、引言   以下引言的内容,有必要伴随这个系列的每一次更新,这次也不例外。   《代码整洁之道》这本书提出了一个观点:代码质量与其整洁度成正比,干净的代码,既在质量上可靠,也为后期维护、升级奠定了良好基础。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。   但我们知道,很多时候,理想很丰满,现实很骨感,也知道人在江湖,身不由己。因为项目的紧迫性,需求的多样性,我们无法时时刻刻都写出整洁的代码,保持自己输出
  • 关键字: 代码   函数  

C语言的那些小秘密之函数的调用关系

  •   显示函数的调用关系是调试器的必备功能,如果我们在程序的运行中出现了崩溃的情况,通过函数的调用关系可以快速定位问题的根源,懂得函数调用关系的实现原理也可以扩充自己的知识面,在没有调试器的情况下,我们也可以自己来实现显示函数的调用关系。在我们自己动手写backtrace函数之前,先来看看glibc提供的backtrace函数的使用。代码如下:   #include   #include   #include   #define MAX_LEVEL 4   static void call2
  • 关键字: C语言   函数  

C语言的那些小秘密之变参函数的实现

  •   在学习C语言的过程中我们可能很少会去写变参函数,印象中大学老师好像也没有提及过,但我发现变参函数的实现很巧妙,所以还是特地在此分析下变参函数的实现原理。无需标准C的支持,我们自己写代码来实现。   先来看看一个实现代码:   #include   #define va_list void*   #define va_arg(arg, type) *(type*)arg; arg = (char*)arg + sizeof(type);   #define va_start(arg, sta
  • 关键字: C语言   函数  

C语言的那些小秘密之函数指针

  •   我们经常会听到这样的说法,不懂得函数指针就不是真正的C语言高手。我们不管这句话对与否,但是它都从侧面反应出了函数指针的重要性,所以我们还是有必要掌握对函数指针的使用。先来看看函数指针的定义吧。   函数是由执行语句组成的指令序列或者代码,这些代码的有序集合根据其大小被分配到一定的内存空间中,这一片内存空间的起始地址就成为函数的地址,不同的函数有不同的函数地址,编译器通过函数名来索引函数的入口地址,为了方便操作类型属性相同的函数,c/c++引入了函数指针,函数指针就是指向代码入口地址的指针,是指向函数
  • 关键字: C语言   函数   指针  

C语言的一些高级议题

  •   指针是C语言的灵魂,我们经常听到这样的说法,当我们初学C语言的时候,似乎觉得也没有什么,但是当你越来越深入的了解它,你就会发现C语言的强大有时甚至超乎你的想象。C语言作为一种相对较为底层的语言,在某些方面有着不可替代的优势。因此,要学好C语言,要深入,要精通。   C语言之回调函数   先来看下函数指针的的基础知识,函数指针,顾名思义,就是指向函数的指针,声明方法如下:   int func(int); //函数原型   int (*pfunc)(int) = & func; //创建
  • 关键字: C语言   指针   函数  

DSP编程技巧之24---C/C++与汇编语言的交互之-(2)从C/C++代码调用汇编代码中的函数与变量

  •   在C/C++与汇编语言混合编程的情况下,一般我们都会选择C/C++来实现所期待的大部分功能,对于少数和硬件关联度高(例如操作某些CPU寄存器)以及对运算的实时性要求高(例如高速、多点的FFT)的功能才使用汇编来实现,这就使得大多数情况下,C/C++与汇编的交互都是从C/C++代码调用汇编代码中的函数与变量,所以在此我们就来看一下这种调用的规则。   1.从C/C++中调用汇编代码中的函数   如果一个在汇编代码中定义的函数需要在C/C++中被调用,那么这个汇编函数相对于C/C++代码来说,相当于一
  • 关键字: DSP   汇编代码   函数  

函数信号发生器的认识

一步步解决UCGUI汉字字库

  • UCGUI设计中汉字字库也是大家最关注的问题之一。主要的问题是在于,使用C文件的字库太大,一个12×12的汉字字库文件有2M以上,一般的控制器内部存储容量是接受不了的。那么让UCGUI使用外部FLASH中的字库就成为大势所趋。接下来介绍如何让UCGUI使用外部FLASH中的字库。
  • 关键字: UCGUI   FLASH   W25Q64   函数  

欣赏波特图的魅力

  • 波特图,作为模拟电子电路中的一个重要知识点,相信很多朋友都没有特别注意过,只关注过3dB带宽,6dB带宽之类的名词。书上也经常说该系统的传递函数是什么什么,波特图为什么,让人没有心情继续看下去。
  • 关键字: 波特图   滤波器   频率   函数  

进程控制开发之:Linux进程控制编程

  • 电子产品世界,为电子工程师提供全面的电子产品信息和行业解决方案,是电子工程师的技术中心和交流中心,是电子产品的市场中心,EEPW 20年的品牌历史,是电子工程师的网络家园
  • 关键字: 进程控制   Linux   操作系统   fork()   函数  

文件I/O编程之: 标准I/O编程

  • 电子产品世界,为电子工程师提供全面的电子产品信息和行业解决方案,是电子工程师的技术中心和交流中心,是电子产品的市场中心,EEPW 20年的品牌历史,是电子工程师的网络家园
  • 关键字: I/O编程   Linux   操作系统   函数   fread  

Verilog HDL高级语法结构―函数(function)

  • 函数的目的是返回一个用于表达式的值。
    1.函数定义语法function 返回值的类型或范围> (函数名);
    端口说明语句>
    变量类型说明语句> begin
    语句>
    ...
    end
    endfunction 请注
  • 关键字: function   Verilog   HDL   函数     

与Bug斗争其乐无穷

  • 玩转单片机有几年的时间了,从接触51开始就走上了看不到尽头的程序员之路。也许大多会认为,敲了几天几夜代码将作品或者项目完美完成的那一刻是最开心最得意的时候。我却认为,真正快乐的是与Bug斗争的过程,最后完成作品或项目只是这种快乐的终点。那么我们该怎么去对待Bug才能做到,游走在Bug世界里享受无尽的快乐。
  • 关键字: 单片机   Bug   函数   程序   变量  

编程做好这六点,你就是大师了

  • 程序设计是每一名电子工程师的必修课程,在数字电子迅速发展的今天,程序设计对于电子工程师来说,正变得越来越重要。
  • 关键字: 程序设计   函数   变量   编程   代码  
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473