前言 C语言是面向过程的编程语言,C++是面向对象的编程语言,这是两种不同的编程语言。C语言是C++的子集,C++是C语言的超集,C++进一步扩充和完善了C语言,其中大部分是对于面向对象编程的拓展。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行 ...
分类:
编程语言 时间:
2020-02-11 18:55:20
阅读次数:
77
锁消除和锁粗化案例分析 锁消除 直接上代码 上述是一个简单的同步代码块的案例,在并发的情况下多个线程是共享MySynchronizedTest07 的成员变量 object所以才达到了锁的效果。 我们再看下面一个案例代码: 上述代码我们可知将object变成了局部变量,在方法中,方法的的局部变量时线 ...
分类:
其他好文 时间:
2020-02-11 15:55:58
阅读次数:
295
Testthis is a test!总结:在任一方法体内定义的变量都是该方法体的局部变量,只能该方法体调用。而不在任何一个方法体内定义的变量属于全局变量,任何一个方法体都能够调用。一号按钮,引用自己方法体内定义的局部变量二号按钮,引用其他方法体内定义的局部变量三号按钮,引用不在任何方法体内定义,在... ...
分类:
其他好文 时间:
2020-02-10 22:39:38
阅读次数:
90
main.c int enable; int test = 1; int main() { int temp; return 0; } int add() { return 0; } View Code elf反汇编结果如下,可以看出main函数中的栈多开了8字节,虽然局部变量只是int,占4字节( ...
分类:
其他好文 时间:
2020-02-09 20:18:16
阅读次数:
65
##特殊语法 1、语句以;结尾,如果一行只有一条语句,则;可以省略(不建议)2、变量的定义使用var关键字,也可以不使用 * 用:定义的变量是局部变量 * 不用:定义的变量是全局变量(不建议使用)##流程控制语句 1、if...else... 2、switch 1、在java中,switch可以接收 ...
分类:
编程语言 时间:
2020-02-09 16:32:23
阅读次数:
72
使用gdb工具,必须在编译时加上 g选项 gcc g main.c o main 基础指令 列出源码 直接run,可以找出段错误的位置。 list 1 打印代码 r run 【参数列表】 s step n next until p $ continue b N delete N finish 结束当 ...
分类:
数据库 时间:
2020-02-09 16:24:29
阅读次数:
99
注解的概念:注解说明程序的,给计算机看的。注释是用文字描述程序的,给程序看的。 注解的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是jdk1.5以后版本引入的一个特性,与类,接口,枚举是在同一个层次。它可以声明在包,类,字段方法,局部变量,方法参数面前,用来对这些元素进行说 ...
分类:
编程语言 时间:
2020-02-09 13:13:48
阅读次数:
83
一 闭包函数 内函数使用了外函数的局部变量,并且外函数把内函数返回出来的过程叫做闭包,这个内函数叫做闭包函数 1.1 闭包函数语法 def outer(): a = 5 def inner(): print(a) return inner 对比正常的局部变量 局部变量的生命周期最短,在调用结束之后, ...
分类:
编程语言 时间:
2020-02-09 10:03:18
阅读次数:
94
实训28 时间中断组织块的仿真试验 问题1:"D_TOD_TD"是什么东西? 见书本107 答:D_TOD_TD 是IEC功能 FC IN1定义开始产生中断的日期和时间, TOD#8:0:0.000 分别表示 时 分钟 秒 毫秒 问题2 "QRY_TINT"里面的状态字是怎样定义的 ? 因为后面我我... ...
分类:
其他好文 时间:
2020-02-08 09:16:10
阅读次数:
82
闭包 在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问: def g(): print 'g()...' def f(): print 'f()...' return g 将 g 的定义移入函数 f 内部,防止其他代码调用 g: def f(): print 'f()...' d ...
分类:
编程语言 时间:
2020-02-07 16:26:34
阅读次数:
60