函数声明

常用的英文词汇

筅森魡賤 提交于 2019-12-04 19:16:38
  自己总结一些常用的英文吧,以前也没有去总结,慢慢的总结,这样才能在技术这条路上越走越远,刚开始总结的肯定不多,这些单词就是象征的自己能走多远,加油!!! variable       变量              lexical scoping      词法作用域 primitive type    原始类型            global variable       全局变量 object type     对象类型            function scope      函数作用域 property       属性              numerical literal      数字直接量 constructor     构造函数            overflow         溢出 garbage collection  垃圾回收机制          underflow        下溢 mutable       可变              infinity           无穷大 immutable      不可变             escape sequence    转义字符 untyped      无类型              RegExp()         构造函数 declare      声明 

QT的总结文章(转)

末鹿安然 提交于 2019-12-04 18:57:23
★ 了解 Qt 和 C++ 的关系 ★ 掌握 Qt 的信号 / 槽机制的原理和使用方法 ★ 了解 Qt 的元对象系统 ★ 掌握 Qt 的架构 ★ 理解 Qt 的事件模型,掌握其使用的时机 信号与槽、元对象系统、事件模型是 Qt 机制的核心,如果您想要掌握 Qt 编程,就需要对它们有比较深入的了解。本章重点介绍了信号与槽的基本概念和用法、元对象系统、 Qt 的事件模型,以及它们在实际使用过程中应注意的一些问题。 Qt 对标准 C++ 的扩展 标准 C ++对象模型为面向对象编程提供了有效的实时支持,但是它的静态特性在一些领域中表现的不够灵活。事实上, GUI 应用程序往往对实时性和灵活性都有着很高的要求。 Qt 通过其改进的对象模型在保持 C ++执行速度的同时提供了所需要的灵活性。 Qt 相对于标准 C ++增添的特性主要有以下体现: ◆ 支持对象间通信信号与槽机制 ◆ 支持可查询和可设计的动态对象属性机制 ◆ 事件和事件过滤器 ◆ 国际化支持 ◆ 支持多任务的定时器 ◆ 支持按层检索的对象树 ◆ 受保护指针 ◆ 动态类型转换 这些内容是 Qt 核心机制的重要组成部分,在下面的章节中,笔者将有选择的向大家介绍它们。 一、信号与槽 信号和槽机制是 Qt 的核心机制之一,要掌握 Qt 编程就需要对信号和槽有所了解。信号和槽是一种高级接口,它们被应用于对象之间的通信,它们是 Qt

2019-2020-20191301《信息安全专业导论》第7周学习总结

北城以北 提交于 2019-12-04 18:54:16
教材学习内容总结 学习了抽象数据类型与子程序,了解了列表、栈、队列等抽象数据结构,并且学习了它们的属性和确保这些属性的操作。子程序声明使得子算法可以独立实现。子程序被调用分为两种情况,有返回值和没有返回值,前者使用名字和参数作为表达式,后者只掉用名字作为声明 教材学习中的问题和解决过程 在学习二叉树的后根序与先根序时遇到了问题,即先根序的先根再左子女、右子女中,左子女要做左什么程度,右子女要右到什么程度;后根序也存在类似的问题. 《自学是门手艺》:第5节主要讲的是函数的产品说明书--Decstring;第6节是讲述如何保存并检索一个函数;第7节是介绍了以测试为驱动的开发,即先验证结果,后根据结果倒推;第8节则是有关main()函数的相关知识 来源: https://www.cnblogs.com/20191301lhq/p/11878671.html

【Golang基础总结】数组和切片

痴心易碎 提交于 2019-12-04 18:27:23
转载自: https://www.cnblogs.com/liuzhongchao/p/9159896.html 数组 数组是类型相同的元素的集合。例如,整数 5, 8, 9, 79, 76 的集合就构成了一个数组。Go不允许在数组中混合使用不同类型的元素(比如整数和字符串)。 声明 var variable_name [SIZE] variable_type 有很多声明数组的方式,让我们一个一个地介绍。 package main import ( "fmt" ) func main() { var a [3]int //int array with length 3 fmt.Println(a) } var a [3]int 声明了一个长度为 3 的整型数组。数组中的所有元素都被自动赋值为元素类型的 0 值。比如这里 a 是一个整型数组,因此 a 中的所有元素都被赋值为 0(即整型的 0 值)。 运行 上面的程序,输出为: [0 0 0] 。 数组的索引从 0 开始到 length - 1 结束。下面让我们给上面的数组赋一些值。 package main import ( "fmt" ) func main() { var a [3]int //int array with length 3 a[0] = 12 // array index starts at 0 a[1] =

JS-执行上下文与执行上下文栈

元气小坏坏 提交于 2019-12-04 17:40:50
执行上下文与执行上下文栈 1.变量声明提升与函数声明提升 1)变量声明提升:使用var声明的变量,在定义语句之前就可以访问到,它的值为undefined。 2)函数声明提升:通过function()声明的函数,在执行之前就可以访问到,它的值为函数定义(对象) —>两者执行顺序:先执行变量提升,再执行函数提升。 一道例题: var a = 3 ; function fn ( ) { console . log ( a ) var a = 4 } fn ( ) //a输出 undefined /* * 上面函数体实质上等同于 * function fn(){ * var a * console.log(a) * a=4 * } * 因为函数提升,所以在执行之前就可以访问到,而且由于变量声明提升,所以console.log(a)的值为undefined */ 2.执行上下文 1)代码分类 *全局代码 *函数(局部)代码 2)全局执行上下文 ①在执行全局代码之前将window确定为全局执行上下文 ②对全局数据进行预处理: *var定义的全局变量---->undefined,添加为window的属性。 *function声明的全局函数---->赋值(fun),添加为window的方法。 *this---->赋值(window) ③开始执行全局代码 3)函数执行上下文 ①在调用函数

Day 45 JavaScript基础

会有一股神秘感。 提交于 2019-12-04 15:48:41
目录 JavaScript概述 JavaScript和ECMAScript的关系 JavaScript引入方式 script标签内写代码 引入额外的JS文件 JavaScript语言规范和基础 JavaScript数据类型 数值(Number) 字符串(String) 模块字符串 布尔值(Boolean) undefined 对象(Object) 数组 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 流程控制 if-else if-else if-else switch-case for while 三元运算 函数 函数定义 函数中arguments参数 函数的全局变量和局部变量 自定义对象 date对象 Date对象的方法 JSON对象 RegExp对象 math对象 JavaScript概述 JavaScript和ECMAScript的关系 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js和浏览器) 简单地说

JavaScript 基础

北城余情 提交于 2019-12-04 14:31:21
目录 ECMASript 和 JavaScript的关系: 完整的JavaScript是由以下3部分组成的: JavaScript特点: JavaScript引入方式: 引入额外的JS文件: JavaScript语言规范: JavaScript语言基础 常量声明:“const 常量名” 变量声明: 注意: JavaScript数据类型: 数值(number) 常用方法: 字符串(string): 字符串的常用方法: 模板字符串(template string): Boolean 布尔值: 对象(Object) 数组: 数组的常用方法: forEach()函数 splice()函数 运算符: 算术运算符:+ - * / % ++ -- 比较运算符: 逻辑运算符:&& || ! 赋值运算符: = += -= *= /= 流程控制: if 流程控制 switch流程控制 for循环 while循环 三元运算: 函数 函数定义: 普通函数定义: 带参数的函数: 带返回值的函数 立即执行函数: ES6 还可以使用“=>”箭头定义函数。 函数的全局变量和局部变量: 局部变量: 全局变量: 变量生存周期: 作用域: 词法分析: 词法分析的过程: 看两个例子: 例一: 例二: 内置对象和方法: 自定义对象: Date对象: Json 对象 RegExp对象: 补充: 交互数据的格式

JavaScript

你离开我真会死。 提交于 2019-12-04 14:22:31
目录 JavaScript 一、JavaScript语言的特点 二、JavaScript引入方式 三、注释 四、结束符 五、变量 1. 变量的命名规范 2. 变量的声明方式 六、数据类型 1. 数字型 Number 2. 不是数字型 NaN 3. 字符串 String 4. 布尔值 Boolean 5. null 和 undefined 6. 对象 7. symbol 七、内置函数 1. forEach() 2. splice() 删除元素 3. map() 4. typeof 类型查询 八、运算符 九、运算符 十、流程控制 1. if...else 2. if...else if...else 3. switch 4. for 循环 5. while 循环 6. 三元运算 十一、函数 1. 函数的定义 2. 箭头定义一个函数 3. 函数中的 arguements 参数 4.函数的全局变量和局部变量 5. 作用域 十二、内置对象和方法 1.字典 对象 2.date 对象 3. json 对象 4. regexp 对象(正则) 5.math 对象 JavaScript 一、JavaScript语言的特点 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML

作用域、闭包、global、nonlocal

痞子三分冷 提交于 2019-12-04 14:22:26
1.作用域基础 python中一切与变量名有关的事件,都发生在赋值时,变量名在第一次赋值时才存在,同时要使用该变量必须先赋值。由于python中没有变量声明(如java、c#中),在变量赋值的区域就决定了该变量的命名空间。 在函数(def声明)中声明的变量,只能在该函数内访问,并且要可以和函数外的变量声明相同,不会互相影响,但可以通过global或nonlocal中访问函数外的变量,但两个关键字的作用域和使用范围有差异。 变量名解析原则:LEGB规则 当在函数中使用未定义的变量名时,会从4个作用域中进行查找,首先是局部作用域(L)、如果有函数嵌套函数关系,那么内在函数会查找外部函数的作用域(E)、全局作用域中查找(G)、最后是内置的作用域,内置作用域指的是python中内部定义的一些关键字,在python3.X中保存在builtins模块中(B)。 2.global global语句告诉python函数计划生成一个或多个全局变量名-----简答来说就是将一个变量定义域全局作用域中,在函数内部可以访问该变量(函数中没有相同变量名),若要修改该变量要先在函数内用global关键字声明。 在全局变量中,即使没用声明一个变量,但在函数中同样可以通过global关键字来指定一个变量为全局变量。 x=99 def f(): x+=1 #会报错,相当于x=x+1,在该函数内没有首先对x赋值

JS

▼魔方 西西 提交于 2019-12-04 14:08:14
JS JS是动态,弱类型语言 判断语言 强弱类型:是否存在强制类型转换 动静态语言:是否需要编译 JS语句如果写在一行,两个语句之间一定要加 ; 写在不同行 ; 加不加无所谓 默认以分号作为结束符 注释 单行注释 //单行注释 多行注释 /* 多行注释1 多行注释2 */ js引入方式 script标签内直接写,可在head或者body最后写 <script> alert(123) </script> 通过script标签src添加 引入外部js文件 <script src="js.js"></script> 常量和变量 标识符 标识符必须是字母,下划线,美元符号$和数字组成,数字不能开头. 标识符区分大小写. 推荐使用驼峰体 声明 var 声明一个变量 let 声明一个块作用域中的局部变量, const 声明一个常量,常量声明的时候一定要初始化.无法被修改 JS中的变量声明和初始化是可以分开的. var y // 只是声明,y值默认为undefined var x= 5 //规范的声明并初始化,声明全局或局部变量 x = 6 //不规范的初始化,不建议,严格模式下会产生异常,再赋值之前不能引用,因为没有声明,一旦纸样赋值就是全局作用域. function hello() { var a // 只是声明,a为undefined.作用域再函数中 a=100 } console.log