一、简介 匈牙利命名法(Hungarian Notation),是由1972年至1981年在施乐公司工作的程序员查尔斯.西蒙尼(Charles.Simony),此人后来成为微软的总设计师,因其祖籍是匈牙利,故有此名。 二、规则 1、属性部分 全局变量 g_ 常量 c_ 类的成员变量 m_ 静态常量 ...
分类:
其他好文 时间:
2020-07-09 15:28:03
阅读次数:
90
1. 理解内存泄漏 程序中通常包含着静态内存和栈内存。静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量(全局变量)。栈内存用来保存定义在函数内的非static对象。分配在静态或栈内存中的对象由编译器自动创建和销毁。对于栈对象,仅在定义的程序块运行时才存在,程序 ...
分类:
编程语言 时间:
2020-07-09 13:45:29
阅读次数:
65
PHP 全局变量 - 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $GLOBALS 引用全局作用域中可用的全部变量$GLOBALS[‘z’] $_ ...
分类:
Web程序 时间:
2020-07-09 12:10:03
阅读次数:
184
由于struct没有对成员的访问权限进行控制,必须加入额外的机制进行访问控制,这样一来就使得程序复杂化了,所以只能放弃访问权限的控制。1)对于类的数据成员可以直接转为C中结构体的数据成员。2)函数则需转化为对应的函数指针,因为struct里不允许出现函数的声明和定义。而函数前如果有virture,inline等修饰符也要去掉,如函数voidfunca(inta);改为void(funca)(str
分类:
编程语言 时间:
2020-07-09 09:25:53
阅读次数:
81
模块 一个项目里的各个单位由小到大: 变量(全局变量、局部变量、实例属性、类属性)——>函数方法(实例方法、类方法、静态方法)——>类——>模块——>包——>工程(项目) 1、模块是什么? 在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字 说的通俗点:模块就好比是工 ...
分类:
编程语言 时间:
2020-07-09 00:45:44
阅读次数:
71
BOM BOM - Browser Object Model ( 浏览器对象模型 ),BOM 主要用于操作与管理浏览器相关状态。BOM 由以 window 对象为主以及其他常用对象如 navigator 、location 、history 、screen 、document 等等功能各异的对象组成 ...
分类:
其他好文 时间:
2020-07-08 18:15:00
阅读次数:
65
因为with里面,一旦结束,就会重新生成with环境变量 https://stackoverflow.com/questions/19277280/preserving-global-state-in-a-flask-application 我们需要保证每个request是独立的,这样才不会造成某个 ...
分类:
其他好文 时间:
2020-07-08 18:07:04
阅读次数:
63
链接:http://www.fly63.com/article/detial/1176 js中要想保证函数无副作用这项特性,只能依靠编程人员的习惯,即 1,函数入口使用参数运算,而不修改它 2,函数内不修改函数外的变量,如全局变量 3,运算结果通过函数返回给外部(出口) ...
分类:
Web程序 时间:
2020-07-08 13:15:29
阅读次数:
96
定义数据成员为静态变量,表明此全局数据逻辑上属于该类。 定义成员函数为静态函数,表明此全局函数逻辑上属于该类,而且该函数只对静态数据、全局数据或者参数进行操作,而不对非静态数据成员进行操作。 ####静态数据成员 静态数据成员在定义或说明时前面加关键字static,如: class A { int ...
分类:
其他好文 时间:
2020-07-08 13:05:28
阅读次数:
51
1.可达性js中内存管理的主要概念就是可达性—以某种方式可访问或可用的值,它们被保证存储在内存中(1)有一组的固有可达值,由于显而易见的原因无法删除。例如: a)本地函数的局部变量和参数 b)当前嵌套调用链上的其他函数的变量和参数 c)全局变量 d)还有一些其他的内部的 这些值称之为根2.如果引用或 ...
分类:
Web程序 时间:
2020-07-07 19:25:04
阅读次数:
68