构造方法: 构造方法又名构造器。通过构造器可以构造该类的实例,其实就是对象。 格式:修饰符+类名(形参列表) 1.构造方法的名称必须与类名相同,没有返回类型。 2.构造方法中不能使用return语句返回一个值。 3.在创建对象时需要用new,例:Note note=new Note(); 4.没有指 ...
分类:
其他好文 时间:
2019-12-30 19:04:38
阅读次数:
60
1. 引用函数的几种方式: - 直接引用当前脚本中函数 需要提前定义 引用方式:函数名(形参) - 引用其他脚本中的函数 首先需要在当前脚本引入其他脚本的名字, 若被引用脚本在当前文件夹下,那么直接 import 文件名 若被引用脚本不在当前文件夹下,那么 from 文件夹名 import 文件名 ...
分类:
编程语言 时间:
2019-12-30 11:11:55
阅读次数:
49
一、基本语法 delimiter 自定义符号 -- 如果函数体只有一条语句, begin和end可以省略, 同时delimiter也可以省略 create function 函数名(形参列表) returns 返回类型 -- 注意是retruns begin 函数体 -- 函数内定义的变量如:set ...
分类:
数据库 时间:
2019-12-30 09:53:16
阅读次数:
86
list作为实参传给函数,如果在函数中形参list被改变,则实参list也会被改变。原因如下[1]: 在python中,数据有两种类型:mutable(可变) 和 immutable (不可变) list ,dict是mutable的; int , string , float ,tuple是inm ...
分类:
其他好文 时间:
2019-12-30 00:25:09
阅读次数:
76
扩展方法(this参数) 方法必须是公有的、静态的,即被public、static所修饰 方法形参列表第一个,由this修饰 必须由一个静态类(一般类名为SomeTypeExtension)来统一收纳对SomeType类型的扩展方法 举例:LINQ方法 没有扩展方法: class Program { ...
在调用函数时,浏览器每次都会传递两个隐含的参数 1.函数的上下文对象this 2.封装实参的对象argumnts 3.arguments是一个类数组对象和数组很像但不是 4.我们即使不定义形参,也可以通过argments来获取实参 5.arguments中有一个属性叫做callee function ...
分类:
其他好文 时间:
2019-12-29 18:54:13
阅读次数:
71
背景 最近看到一篇比较有意思的博客,标题是“C语言返回字符串的四种方法”,特对它作一次总结。 核心就是,如何保证一个指针变量在传递的过程中,其在内存不被自动释放,从而避免内存地址的非法引用。 相关知识点 指针(内存地址)在函数调用开始时,形参是对实参的内容浅拷贝,保存在栈中,调用结束后将被系统回收 ...
分类:
其他好文 时间:
2019-12-29 16:34:51
阅读次数:
70
1.ucos是如何分层的? 分为四层: 硬件相关层 该层中,要尽量所有硬件相关都囊括在其中。不管是GPIO还是定时器,或串行接口。这其中有三个最为重要的接口Open、Close、Ctrl。 Open主要来完成对应硬件初始化,形参中包括了一些初始化的相关参数。 Close失能硬件。 Ctrl来实现一些 ...
分类:
其他好文 时间:
2019-12-29 13:06:22
阅读次数:
83
一、 ucos是如何分层的? 分为四层: 硬件相关层 该层中,要尽量所有硬件相关都囊括在其中。不管是GPIO还是定时器,或串行接口。这其中有三个最为重要的接口Open、Close、Ctrl。 Open主要来完成对应硬件初始化,形参中包括了一些初始化的相关参数。 Close失能硬件。 Ctrl来实现一 ...
分类:
其他好文 时间:
2019-12-29 12:53:20
阅读次数:
75
开发环境:Keil5 工程目录: 一、汇编调用C——多数相加 使用汇编调用C,需要注意的是参数的传递。不同于X86的传参规则,在ARM体系中,如果形参的个数不超过4个,使用特殊寄存去R0~R3传递;而如果参数大于4个,就要将多出来的那部分参数使用堆栈传递。 压栈的之后移动位置指针,压栈顺序别忘了是最 ...
分类:
其他好文 时间:
2019-12-28 13:21:55
阅读次数:
82