全局变量与静态变量 static 声明的变量在C语言中有两方面的特征: 1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2.变量用static告知编译器,自己仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips: A.若全 ...
分类:
其他好文 时间:
2020-07-22 11:15:14
阅读次数:
61
在 node 环境中,有两个内置的全局变量无需引入即可直接使用,并且无处不见,它们构成了 nodejs 的模块体系: module 与 require。以下是一个简单的示例 const fs = require('fs') const add = (x, y) => x + y module.exp ...
分类:
其他好文 时间:
2020-07-22 11:13:31
阅读次数:
101
CMD模块规范 1.1 CMD规范说明 专门用于浏览器端,并且模块的加载是异步的,而且只有模块使用时才会加载执行; CMD规范的语法类似于Commonjs + AMD ——定义模块使用AMD语法,暴露变量、引入模块使用Commonjs语法 1.2 基本语法 使用全局函数define定义模块,使用ex ...
分类:
其他好文 时间:
2020-07-21 11:42:48
阅读次数:
83
在一个模块中的一个函数内定义一个变量,然后将这个模块内的函数(print_global)导入到其他程序(test1.py\test2.py)内并用一个对象(Stu1、Stu2)接收 ''' def print_global(): Stu = [] #Stu是全局变量 return Stu ''' # ...
分类:
编程语言 时间:
2020-07-21 09:43:57
阅读次数:
87
什么是指针: 指针是一种数据类型,使用它可以用来定义指针变量,指针变量中存储的其实是整数,这种整数代表了内存的编号。 为什么要使用指针: 1、函数之间相独立,但有些时候需要共享变量。 传参是值传递 全局变量容易命名冲突 使用数组还需要传递长度 命名空间是独立的,但地址空间是同一个,所有指针可以解决这 ...
分类:
编程语言 时间:
2020-07-21 09:34:16
阅读次数:
61
参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017630786314240#0 ####ThreadLocal ThreadLocal变量虽然是全局变量,但每个线程都只能读写自己线程的独立副本,互不干扰。ThreadLocal解决了参数 ...
分类:
编程语言 时间:
2020-07-20 15:32:24
阅读次数:
79
BOM 全称: 英文:Browser Object Model 中文: 浏览器 对象 模型 window window在所有全局变量下是的属性。(var声明的变量) window在所有全局函数下是的方法。 可以删除window属性创建的内容 无法删除var声明的全局变量的内容 window的属性 w ...
分类:
Web程序 时间:
2020-07-19 16:04:02
阅读次数:
73
一、基本架构Javascript的绑定方法和lua的绑定方法有些不同,主要原因是javascript的引擎有很多种,比如嵌入式系统常用的jerryscript和PC上常用的V8。不同的引擎提供注册C/C++函数的能力不同,所以在绑定时我们只对引擎做一个最低能力的要求:提供注册全局函数的能力。 我们把 ...
分类:
编程语言 时间:
2020-07-18 22:37:30
阅读次数:
84
/*Linux环境编程:从应用到内核*/ /* 0.4.3 线程安全 线程安全,顾名思义是指代码可以在多线程环境下“安全”地执行。何为安全?即符合正确的逻辑结果,是程序员 期望的正常执行结果。为了实现线程安全,该代码要么只能使用局部变量或资源,要么就是利用锁等同步机制,来 实现全局变量或资源的串行访 ...
分类:
编程语言 时间:
2020-07-18 19:58:19
阅读次数:
78
Vue的概述和HelloWorld的使用 Vue安装和使用的方式 直接用<script>引入:直接下载开发版本并用<script>标签引入,Vue会被注册为一个全局变量; CDN 开发环境 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue. ...
分类:
Web程序 时间:
2020-07-18 11:23:07
阅读次数:
78