
编程语言(内存、思想)
文章平均质量分 93
MinggeQingchun
这个作者很懒,什么都没留下…
展开
-
堆与栈的区别
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可转载 2017-08-14 09:26:23 · 963 阅读 · 0 评论 -
内存溢出和内存泄漏的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导转载 2017-08-16 15:07:21 · 357 阅读 · 0 评论 -
编程思想:面向对象和面向过程
http://www.cnblogs.com/BeiGuo-FengGuang/p/5935763.html何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。本文通过学生到校报道注册的实例转载 2016-10-11 14:24:14 · 714 阅读 · 0 评论 -
web前端开发与iOS终端开发的异同
毕业之前一直在做前端开发,毕业后就转成做iOS开发,这两者有很多挺有意思的对比,尝试写下我能想到的它们的一些相同点和不同点。语言前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行环境,所以开发语言基本上是没有选择的,不像后台想用什么就用什么,iOS只能用object-c,前端只能javascript,当然iOS还可以用RubyMotion,前端还能用GWT/CoffeeS转载 2016-08-17 09:47:55 · 898 阅读 · 0 评论 -
纯 HTML5 APP与原生APP的差距在哪?
来源: 维特博客原文链接: http://wittsay.cc/w3cnews/800写过一些纯H5的APP,虽然开发起来的确很快很舒服,但和原生比起来纯H5APP还是有很多问题,主要聚集在以下几个方面:1、动画动画有很多种,比如侧边栏菜单的滑入滑出、元素的响应动画、页面切换之间的过场等等,在H5之下的众多实现方法都没有办法达到纯原生的性能。一般这些转载 2016-08-17 09:42:47 · 713 阅读 · 0 评论 -
用户界面与业务逻辑的分离
在实现计算器程序的时候要使用用户界面与业务逻辑分离的思想。界面与逻辑基本程序架构一般包含:- 用户界面模块(UI):接受用户输入及呈现数据;-业务逻辑模块(Business Logic) :根据用户需求处理数据如何交互问题:用户界面与业务逻辑如何交互?如图:基本设计原则(1)功能模块之间需要进行解耦(2)核心思想: 强内聚, 弱耦合- 每个模块应该只实现单...转载 2019-07-10 15:49:40 · 1400 阅读 · 0 评论