一:面向对象的基本知识 C#程序分为面向过程和面向对象 什么是对象:一切皆为对象:Object,生活中常说的“东西”就是程序里面所指的对象;生活中遇到的东西我们都在下意识的归类;归类意味着抽象模型; 类:class,对某类众多对象的共同特点抽象出来的模型。 他们的关系:类是好多对象的抽象,对象是类的 ...
Python解释执行原理 转自:http://l62s.iteye.com/blog/1481421 这里的解释执行是相对于编译执行而言的。我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该程序的时候,就 ...
分类:
编程语言 时间:
2017-12-03 16:29:33
阅读次数:
146
http://blog.csdn.net/wangxmin2005/article/details/8128192 gdb调试过程中出现行号错位的情况,原因一般有两个: 1. 编译器的优化可能把某些语句给优化掉了。 解决这种情况很简单,makefile中-O2这类的编译优化去掉,换成最简单的g++ ...
分类:
数据库 时间:
2017-08-26 19:52:15
阅读次数:
239
(根据《深入理解java虚拟机》这本书总结) 本文主要解释jvm内存模型,以及各个部分的作用。都是自己总结的给自己看的通俗语言,未用专业术语的见谅。 一、为什么要了解jvm内存模型? 在了解一个类的编译-加载-内存分配-初始化所有过程前,要先了解jvm的内存模型。这样对整个java体系可能会更加便于 ...
分类:
其他好文 时间:
2017-07-26 23:39:01
阅读次数:
166
在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要。Swift 中没有宏定义的概念,因此我们不能使用 #ifdef 的方法来检查某个符号是否经过宏定义。但是为了控制编译流程和内容,Swift 还是为我们提供了几种简单的机制来根据需求定制 ...
分类:
移动开发 时间:
2017-03-03 20:54:12
阅读次数:
209
1. 内部类与外部类的区别 2. 内部类的分类 3. 内部类的编译 编译产生:OuterClass.class、OuterClass$InnerClass.class... 4. sadf 外部类不能访问非静态内部类的成员,因为可能外部类存在实例时,内部类还没有实例。 ...
分类:
编程语言 时间:
2016-09-05 13:59:22
阅读次数:
268
前一阶段拜读了阿里团队的flexible.js,但是flexible的封装感觉还是不完美,因为flexible还是要依赖less/sass之类的编译执行,所以就存了一些问题,我把这些问题进行整理。 优点: 1.代码量明显减少 2.开发效率变高,css管理式开发,css逻辑清晰 3.less+flex ...
分类:
Web程序 时间:
2016-08-26 01:16:56
阅读次数:
410
1、C++中在实例化对象之后:classTest{};用sizeof(Test)计算类的大小,可以知道只有数据成员的大小,并没有方法的大小,因为其数据各自保存,而成员方法共用一份。那么每个对象在调用方法是怎么会知道是自己的数据成员呢?2、this指针使用时机this指针是由编译器所造,真实的隐..
分类:
其他好文 时间:
2016-07-20 23:10:39
阅读次数:
274
Java中带包(创建及引用)的类的编译与调试 java源程序的编译大家都知道,也就是cmd中到源文件所在目录下javac **.java即可,当程序中有包声明还能简简单单的直接javac **.java吗?答案当然是no,下面举个简单的例子证明一下直接javac **.java会怎么样。 如下:F: ...
分类:
编程语言 时间:
2016-06-01 22:56:38
阅读次数:
306
如果分类和原来类出现同名的方法, 优先调用分类中的方法, 原来类中的方法会被忽略 ? 方法调用的优先级(从高到低) ? 分类(最后参与编译的分类优先),只要有分类就优先调用分类,不考虑与主类的编译顺序。 对于类别的相同方法,谁先编译就先调用哪个分类的方法。 ********************编 ...
分类:
其他好文 时间:
2016-04-15 17:55:35
阅读次数:
201