tag 标签: 函数

相关博文
  • 2016-4-28 10:23
    241 次阅读|
    0 个评论
    static修饰三类,局部变量,全局变量,函数 修饰局部变量,作用域是此函数内部,其他函数不能使用,生存周期:整个程序,下次调用此变量,值是上次赋的值。 全局变量,作用域是定义它的源程序,其他文件不能访问:生存周期,整个程序 函数,作用域是定义它的源文件,其他函数不能使用
  • 热度 1
    2016-4-24 16:07
    431 次阅读|
    0 个评论
    int a ;//10指明了数组的长度;即数组的下标上界是9;a 是无效的 int *c,*p; c=a;//实际被赋值的是一个指针的拷贝,c所指向的是数组的第一个元素 sizeof(a);//此时a代表是整个数组返回数组的长度,在32位系统,值为4*10 a ;//下标引用 *(a+2);//间接访问//除优先级外,下标引用和间接访问完全相同 *p=a+2;//此时a代表首元素地址 char *p=”acbdef”;//sizeof(p)的值4 //p是个指针本身占4字节(32系统),但是p的值,即在这4字节//内存里存放了一块内存的首地址. *(p+4)=d; p =d;//这两种方式等价 //a+1值下个数组的首地址,并不是第二个元素a 的地址 char p =d;//两种等价 int *p ;//指针型数组优先级() ;//数组型指针,元素是整数;p指向包含10个整型数//据的数组;在这里,数组并没有名字 int i=10,j=10; int a,b; a=i++;//a的值是10 b=++j;//b的值是11 //优先级中,自增++运算符高于赋值=运算符,注意以上情况; //函数调用是值传递假如main函数变量n=10要调用一个函数e(n), //e得到的是n的值,对n的值进行了一次复制。变量n不受e 函数//影响。int a ;//10指明了数组的长度;即数组的下标上界是9;a 是无效的 int *c,*p; c=a;//实际被赋值的是一个指针的拷贝,c所指向的是数组的第一个元素 sizeof(a);//此时a代表是整个数组返回数组的长度,在32位系统,值为4*10 a ;//下标引用 *(a+2);//间接访问//除优先级外,下标引用和间接访问完全相同 *p=a+2;//此时a代表首元素地址 char *p=”acbdef”;//sizeof(p)的值4 //p是个指针本身占4字节(32系统),但是p的值,即在这4字节//内存里存放了一块内存的首地址. *(p+4)=d; p =d;//这两种方式等价 //a+1值下个数组的首地址,并不是第二个元素a 的地址 char p =d;//两种等价 int *p ;//指针型数组优先级() ;//数组型指针,元素是整数;p指向包含10个整型数//据的数组;在这里,数组并没有名字 int i=10,j=10; int a,b; a=i++;//a的值是10 b=++j;//b的值是11 //优先级中,自增++运算符高于赋值=运算符,注意以上情况; //函数调用是值传递假如main函数变量n=10要调用一个函数e(n), //e得到的是n的值,对n的值进行了一次复制。变量n不受e 函数//影响。
  • 2016-4-1 09:22
    272 次阅读|
    0 个评论
    Source_Insight功能强大的代码查看器 1、  新建project项目,“project”--“New Project” 2、 “Add and Remove Project Files”对话框中,右侧栏“File Name”选择你所需要的工程文件,点击旁边的“Add”增加按钮,如果需要把该文件夹所有的文件添加进去,点击旁边的按钮“Add All”。 3、使用双击函数下侧栏显示函数定义,ctrl+单击变量显示变量定义
  • 热度 2
    2013-6-26 20:23
    687 次阅读|
    0 个评论
    但是在通信过程中不能直接调用printf()函数,需要对工程属性进行配置,具体步骤如下: 1.首先要在main文件中包含"stdio.h"(标准输入输出头文件) 2.在main文件中重定义函数 //加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1 #pragma import(__use_no_semihosting)              //标准库需要的支持函数                  struct __FILE  {  int handle;    };    FILE __stdout;        //定义_sys_exit()以避免使用半主机模式     _sys_exit(int x)  {  x = x;  }      //重定义fputc函数  int fputc(int ch, FILE *f) {      while((USART1-SR0X40)==0);/*循环发送,直到发送完毕   */     USART1-DR = (u8) ch;          //uart_put(ch); return ch; } #endif    3.在工程属性的"target"-"code generation"选项中勾选"use microlib"
  • 热度 2
    2012-10-29 16:20
    341 次阅读|
    1 个评论
      对于Java这种语言来说,我只能用一句话来形容,你可以用它来做成各种各样的事情,是的,可能这样的说没法表明啥,其他的语言也能做成很多的事情,当然,不同的语言有不同的特点,做同样的一件事情,所需要用的精力不同,就在于不同的语言有不同的优点和特长,没有那种语言是万能的优势的,也就是说,做不同的事情,有些语言的优势更大一些。   而在我看来,如果有机会,或是有一些时间,而且有对编程这件事情有一些兴趣,不需要很大的兴趣,有就可以,那么就可以了解一下Java,Java是一门神奇的语言,这是真的。   编程语言的发展的好处在于,不断有新的东西加入,这些新加入的贡献以函数库的形式存在,后来者所要做的不是从头开始,而是站在巨人的肩膀上,做更多的事情,这一点在诸多的编程语言中都能成立,关键在于编程是一门创作,而且是一门可以重复的创作,也就是说,在同样的机器的条件和同样的代码和同样的编译器的情况下,你可以对其进行第二次的相同结果的运行(当然,若是在程序中存在了随机的函数,那么结果当然是不一定一样的,类似的情况还有很多,但是我在这里所说的‘同样的结果’,是指,元芳,你懂的。。)。   好了,废话不多说,接下来是关于Java中关于网络的一些函数的使用和实现。   Java最大的优点在于其网络上的方便,真的是很方便!这一点你可以对比很多的其他的语言,是十分明显的,java就是为网络而生的,这一点并不夸张,还有一点,可能不是那么明显,个人觉得Java适合于一些系统的构建的工作,这里面有一点工程的味道,是的,就是这种味道,这一点不像网络那么容易明白,需要一定的编程的经验和经历才能体会的到,当然,我也不敢说我对此有啥经验,就是有一些体验,在其中也真的体会到了很多的乐趣,当然,很多的事情是在特定的时候才有特定的意义,这些意义一旦存在,就是一种终生难以忘怀的,在我看来,编程,如果不从任何的功利的角度看,真的是一件有趣的事情,还是那句话,‘我会编程,别人不会,这件事简直帅呆了!’,还有一句话,‘当我第一次接触它(编程)的时候,我就知道,从此以后再也不会有其他的任何的东西会引起我更大的兴趣了。’第一次读到这些出自编程大牛们的话的时候那种心情真的是很激动,当然,这也是在特定的情景和特定的人生阶段才会出现的东西,留恋不会让我们进步,而只能让人沉沦。   其实我所用到的Java网络的函数很简单,当然这里面也有很多的学问,而且除此之外,Java还为程序员提供了更多的功能,来完成更多的事情,但是在这里,只介绍最最简单的,如果有更多的了解的欲望,可以在网上下载一本‘Java 网络编程’这样的一本书去了解一下。   好了,下面进入真题,不好意思,到现在才进入到了真题,首先呈上一个函数:  InputStreamReader isr = new InputStreamReader(url. openStream (),"gbk");   这个是在Java中的输入输出函数,但是就是这个简单的函数,可以完成我们需要的关于网络的全部的需求,所以说,Java啥时为网络而生的语言,这句话可以从这里看出来,当然,你应该能猜到,事情不是这么简单的,即使是这样,也不会只有这么一句话,所以如果你变过程,下面的事情应该有点按照你的想象来发展,首先是相应的出现的变量的定义和赋值,其中的url变量就是一个URL类型的变量,从字面的意思就可以看出这个变量是关于上网的地址的,也就是统一资源定位符,英文的扩展的写法可以从网上查得到,URl变量有自己的构造函数,也就是在开始定义的时候就可以使用的完成初始化的函数,URL url = new URL(strUrl);这个里面的strUrl是在Java中的一个String的变量,这种类型的变量还是和常用的,所以,具体的其他的注意事项不再叙述,例如:String strUrl = “http://www.baidu,com”;这样你就差不多可以上百度这个网页啦!恭喜你!   哈哈,事情还有一些没有完成,所以还不能直接上到上面这个地址里去,还记得那个前面的InputStream吗?这个东西要能读出来,还需要一些操作,就是BufferedReader br = new BufferedReader(isr);这样就可以使用BufferedReader中的ReadLine这个函数来一行一行的读出内容了!恩,事情到这里差不多了,把完整的一个示例的代码贴在下面,这里面可以读出www.baidu.com这个页面里的页面源代码了。   还要加上一句,就是在InputStreamReader这个函数中还有一个参数,这里写的是‘gbk’,这个指的意思是打开链接的方式,这个在处理中文和英文的一些区别的时候会起到作用,如果不给这个参数也是可以的,这样就是默认的方式打开,但是可能会得到一堆乱码,这样就需要改变这里面的方式,在大多数的情况下,可以用‘utf-8’这个参数,基本上就不会出现乱码了,如果还出现乱码,那就用‘gbk’,恩,具体的意义我才你能猜出来,不多说啦。   示例代码: import java.io.*; import java.net.*; import java.util.Timer; import java.util.regex.*;   public class ceshi {       Timer a = new Timer();     /**      * @param args      */     public static void main(String[] args) {         // TODO Auto-generated method stub                   String strUrl = "http://www.baidu.com ";                     try {                  Pattern p = Pattern. compile (".+?");                       URL url = new URL(strUrl);                                                       InputStreamReader isr = new InputStreamReader(url.openStream(),"gbk");                         BufferedReader br = new BufferedReader(isr);                                            String str = null ;                      StringBuffer a = new StringBuffer();                                                                while ((str = br.readLine() )!= null ) {                                   //System. out .println(str);     // 这句可以在去掉正则式之后进行恢复看输出有何不同                                    Matcher m = p.matcher(str);                         if (m.find())                         {                     String resul = m.replaceAll("");                        System. out .println(resul);                     }                }                                                br.close();               }                       catch (IOException e)           {                        e.printStackTrace();              }          } }     这个是我经常使用的一个测试的代码,当然,前面的网络地址会经常的改变,其实在其中你可以发现还有一部分不太熟悉,恩,我给出他们代表的东西:正则表达式。好了,现在你可以先上百度查上一查,过10分钟后来看代码,就差不多,你可以分别去掉有正则的部分,然后按照提示恢复前面的依据代码,对比一下,应该就能看出来了。   事情是这样,得到的原始的页面源代码其实包含着很多的标签,这些标签在html语言(如果没听说过可以百度一下)中是很重要的,不然我们的网页就不会那么好看了,但是我们所需要的至少不能有这些标签,这样就需要用到一些技巧去掉标签,这里使用的就是正则,正则语言,正则匹配是一门艺术,我觉得可以这么说,所以,如果有一些空闲,学一下吧,将来会起到大的作用的。   好了,关于Java的网络部分就介绍到这里,以后还会介绍更多的一些关于这方面的内容,敬请关注!    
相关资源
  • 所需E币: 1
    时间: 2020-5-25 15:21
    大小: 4.25KB
    上传者: Argent
    VB是早期比较流程的编程语言,VisualBasic由微软公司开发,是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。感兴趣的网友们快来下载,练练手吧。
  • 所需E币: 1
    时间: 2020-5-9 17:58
    大小: 791.26KB
    上传者: 指的是在下
    信号与系统》考点重点与典型题精讲(第9讲系统函数
  • 所需E币: 0
    时间: 2020-5-2 12:44
    大小: 600.5KB
    上传者: symic
    FATFS是一个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块,本文主要介绍相关的函数及使用方法
  • 所需E币: 5
    时间: 2020-4-7 10:12
    大小: 345.84KB
    上传者: 978461154_qq
    C语言函数大全,C语言函数大全……
  • 所需E币: 5
    时间: 2019-12-26 01:13
    大小: 21.06KB
    上传者: givh79_163.com
    几种常用图像处理算法(函数)……
  • 所需E币: 5
    时间: 2019-12-25 21:57
    大小: 38.59KB
    上传者: 微风DS
    这是一个数字信号处理的函数库,包括FFT变换各种滤波算法如果你要编写数字信号处理相关的程序这是个不错的选择……
  • 所需E币: 3
    时间: 2019-12-25 16:42
    大小: 2.53MB
    上传者: 978461154_qq
    这是一个非常好的C语言编译软件,因为该软件集合了很多C函数和头文件之类的东西,可让你边看边练习。……
  • 所需E币: 4
    时间: 2019-12-25 12:18
    大小: 110.72KB
    上传者: 16245458_qq.com
    .C语言进阶-第二讲C语言复习……
  • 所需E币: 5
    时间: 2019-12-31 16:31
    大小: 3.78MB
    上传者: rdg1993
    除示波器以外,任意波/函数发生器几乎是每一位电子设计工程师日常使用最多的时域仪器,了解其基本工作原理,以及使用方法是一项非常重要的工作技能。通过文档,您将可以结合泰克AFG系列任意波/函数发生器,了解到基于DDS技术的信号发生原理,主要性能指标,应用场景,使用方法,和注意事项等内容。泰克AFG系列任意波/函数发生器网上研讨会1TektronixConfidential议程AFG应用场合基于DDS技术的AFG原理和主要指标泰克AFG系列产品主要特点应用实例问答环节电子设计的验证和测试中需要AFG定义……
  • 所需E币: 3
    时间: 2019-12-25 01:55
    大小: 1.99MB
    上传者: 微风DS
    描述stm32的函数说明UM0427用户手册32位基于ARM微控制器STM32F101xx与STM32F103xx固件函数库介绍本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(applicationprogramminginterface应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“StrictANSI-C”标准(项目于范例文件符合扩充ANSI-C标准)。我们已经把驱动源代码文档化,他们同时兼容MISRA-C2004标准(根据需要,我们可以提供兼容矩阵)。由于整个固态函数库按照“StrictANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。实时……
  • 所需E币: 4
    时间: 2019-12-24 21:50
    大小: 5.11MB
    上传者: 微风DS
    STM32固件库中文版,对于学习这款ARM的同学来说非常有用。UM0427用户手册32位基于ARM微控制器STM32F101xx与STM32F103xx固件函数库介绍本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(applicationprogramminginterface应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“StrictANSI-C”标准(项目于范例文件符合扩充ANSI-C标准)。我们已经把驱动源代码文档化,他们同时兼容MISRA-C2004标准(根据需要,我们可以提供兼容矩阵)。由于整个固态函数库按照“StrictANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。实时……
  • 所需E币: 4
    时间: 2019-12-24 21:18
    大小: 503.18KB
    上传者: 238112554_qq
    ThisapplicationnoteprovidessomeutilitymathroutinesforMicrochip'ssecondgenerationofhighperformance8-bitmicrocontroller,thePIC17C42.Threeassemblylanguagemodulesareprovided,namelyARITH.ASM,BCD.ASMandFXP–DIV.ASM.Currentlyineachfilethefollowingsubroutinesareimplemented:AN544MathUtilityRoutinesAsmoreroutinesareavailable,theywillbeaddedtotheAuthor:AmarPalacherlalibrary.ThelatestroutinesmaybeobtainedeitherMicrochipTechnologyInc.throughMicrochip'sbulletinboardorbycontactingyournearestMicrochipsalesofceforacopyonaINTRODUCTIONMS-DOSoppy.PLEASENOTE:ThisapplicationnoteusestheoldThesero……
  • 所需E币: 5
    时间: 2019-12-24 15:28
    大小: 28.45KB
    上传者: givh79_163.com
    文中首先介绍了SAKURA开发板上的mini-SD卡读写所用的库函数;其次,介绍了对SD卡进行操作所必须的一些库函数:例如:beginopenreadwriteclose等;最后,給出一个对SD卡读写的例子。……
  • 所需E币: 5
    时间: 2019-12-24 11:20
    大小: 115.54KB
    上传者: 16245458_qq.com
    c++库函数(中文)……
  • 所需E币: 3
    时间: 2019-12-24 10:53
    大小: 2.79MB
    上传者: givh79_163.com
    STM32固件函数库_中文UM0427用户手册32位基于ARM微控制器STM32F101xx与STM32F103xx固件函数库介绍本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(applicationprogramminginterface应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“StrictANSI-C”标准(项目于范例文件符合扩充ANSI-C标准)。我们已经把驱动源代码文档化,他们同时兼容MISRA-C2004标准(根据需要,我们可以提供兼容矩阵)。由于整个固态函数库按照“StrictANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。实时……
  • 所需E币: 5
    时间: 2020-1-10 10:01
    大小: 789.17KB
    上传者: 2iot
    MTKMMI函数手册TableofContentsTableofContents..............................................................................................................11Scope.......................................................................................................................152APIsCategories.......................................................................................................163CategoryScreenRelatedAPIs................................................................................173.1ShowCategory1Screen...............................................................................................................173.1.1HeadersIncluded...................................................................................................................173.1……
  • 所需E币: 5
    时间: 2020-1-10 10:02
    大小: 789.17KB
    上传者: 微风DS
    _MTKMMI函数手册TableofContentsTableofContents..............................................................................................................11Scope.......................................................................................................................152APIsCategories.......................................................................................................163CategoryScreenRelatedAPIs................................................................................173.1ShowCategory1Screen...............................................................................................................173.1.1HeadersIncluded...................................................................................................................173.1……
  • 所需E币: 4
    时间: 2020-1-13 13:34
    大小: 166.79KB
    上传者: wsu_w_hotmail.com
    函数信号发生器,函数发生器……
  • 所需E币: 5
    时间: 2020-1-14 10:25
    大小: 3.18MB
    上传者: 978461154_qq
    微波椭圆函数滤波器设计,微波椭圆函数滤波器设计……
  • 所需E币: 3
    时间: 2020-1-14 19:14
    大小: 1.65MB
    上传者: wsu_w_hotmail.com
    CatapultCSynthesisUser’san...,Catapul函数或类综合到可综合RTL……
广告