1.闭包 1.1 变量的作用域复习 变量根据作用域的不同分为两种:全局变量和局部变量。 函数内部可以使用全局变量。 函数外部不可以使用局部变量。 当函数执行完毕,本作用域内的局部变量会销毁。 1.2 什么是闭包 闭包(closure)指有权访问另一个函数作用域中变量的函数。简单理解就是 ,一个作用域 ...
分类:
其他好文 时间:
2020-10-18 09:36:45
阅读次数:
15
  CPU内部的通用寄存器 注意:程序员不能修改全局变量的存储类型,它只能是静态的。 1.auto关键字=基本不用 2.register关键字=现在编译器 ...
分类:
其他好文 时间:
2020-10-16 10:55:02
阅读次数:
28
flutter是有dart语法开发的,dart语法有哪些特点呢? 1、声明变量的方式: a、使用var来声明,特点:可以声明任何数据类型,但声明后数据类型不能改变, var a = 123;a="123312" 这样的代码应该会报错。 b、明确数据类型 如: String name = "by 小德 ...
分类:
其他好文 时间:
2020-10-16 10:40:22
阅读次数:
19
一、global global关键字用来在函数或其他局部作用域中使用全局变量 1.1 如果局部要对全局变量修改,而不使用global关键字 count = 0 def global_test(): count += 1 print(count) global_test() 会出现如下错误: Unbo ...
分类:
编程语言 时间:
2020-10-13 17:39:54
阅读次数:
27
前言 我们知道,变量根据作用域的不同分为两种:全局变量和局部变量。 函数内部可以访问全局变量和局部变量 函数外部能访问全局变量,不能访问局部变量 当函数执行完毕,本作用域的局部变量销毁。 如: function foo() { let a = 1;}foo();console.log(a); //打 ...
分类:
编程语言 时间:
2020-10-13 16:55:34
阅读次数:
24
变量存储的三个区域 : 静态存储区,栈区,堆区,常量区。 静态存储区 : 静态变量,全局变量等 栈区 : 局部变量 堆区 : 通过malloc/operator new等函数申请的空间。 常量区 : 在函数中声明的数组并以指针形式接收。 字符串常量的几种放置方式 : i) 在函数中声明的字符数组。 ...
分类:
编程语言 时间:
2020-10-06 19:54:36
阅读次数:
32
写注释应遵循的原则如下:(1)注释的内容要清楚明了,含义准确,防止二义性。(2)注释应与其描述的代码相近,对代码的注释应放在其上方或后上方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上方的代码用空格隔开。(3)变量,常量,宏的注释应放在其上方相邻位置或右方。(4)数据结构声明(包括数组,结构,类,枚举等),对结构中的每个域的注释放在此域的右方。(5)全局变量要有较详细的注释,包括
分类:
其他好文 时间:
2020-10-05 21:32:59
阅读次数:
44
1 未完成的需求 统计在程序运行期间某个类的对象数目 保证程序的安全性(不能使用全局变量) 随时可以获取当前对象的数目(Failure)=> 必须借用一个对象才能调用“获取当前对象的数目”的函数 示例:解决方案的尝试 Demo #include <stdio.h> class Test { publ ...
分类:
其他好文 时间:
2020-09-24 21:36:26
阅读次数:
33
这是一道x64的elf逆向题。 先进入主函数,定位到输入输出和一个叫sudoku的全局变量数组: sudoku的意思是数独,所以定位到sudoku数组的位置,将其提出来: 这里我犯了一个错误,这些数据在内存中存储的时候是小端序的int,我提出来以后为了简洁只写了两位,导致我后面分析的时候一直把它当成 ...
分类:
其他好文 时间:
2020-09-18 17:13:51
阅读次数:
38