码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
关于TCP/IP协议栈
1. TCP/IP协议栈与OSI参考模型不同,TCP/IP协议栈共有4层,其中网络接口层对应OSI中的物理层和数据链路层,应用层对应OSI中的应用层、表示层和会话层。在网络接口层的主要协议有:ARP、RARP等。ARP协议主要功能是根据IP地址获取物理地址,RARP协议则反之。网络层的主要协议有:I...
分类:其他好文   时间:2015-08-31 19:30:21    阅读次数:193
定义一个只能在栈上构造对象的类
只能在堆上定义的对象可以通过声明构造函数是私有的,然后提供两个静态的方法,一个方法用来获取堆上的对象,一个用来释放堆上的对象。C++中定义一个不能被继承的类中第二种方法就是通过这种方式声明了一个不能被继承的类,但是这个类的对象就只能位于堆中了。 那么如何一定一个只能在栈上构造的对象? 这个就涉及到了C++中new这个操作符,它包含两步: 调用一个全局的operator new函数...
分类:其他好文   时间:2015-08-31 17:25:37    阅读次数:153
iOS开发系列—Objective-C之内存管理(前辈写的,借鉴了一下,超赞)
概述 我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OjbC中并没有类似的垃圾回收机制,因此它的内存管理就需要由开发人员手动维护。今天将...
分类:移动开发   时间:2015-08-31 17:24:51    阅读次数:227
PHP has xxx Problem
【PHP has encountered a Statck overflow】 描述:PHP遇到堆栈溢出 解决办法: 1、请检查您的 MySQL 帐号是否有相应的权限或者网站更目录是否有相应的匿名来宾权限(iis_user)。 2、检查一下应用下的 config 配置文件中的连接数据库的帐号是否正确。 3、检查一下数据库是否满了,如果数据库满了没有空间后也会出现这种情况。 PHP ...
分类:Web程序   时间:2015-08-31 17:23:28    阅读次数:149
【Java-异常处理机制】Java异常分类及异常检查(一)
本文章的目的是介绍Java异常分类及Java异常检查,让大家对异常有一个初步的了解。后续的文章中会对异常相关的源码进行分析。一、Java异常分类 Throwable: Java语言中,Throwable为所有异常、错误的超类,它有两个重要的子类:Exception(异常)和Error(错误),它们各自都包含大量的子类,这些类的实例是在异常情况的上下文中创建的,包含了相关的异常信息(比如堆栈跟踪数据...
分类:编程语言   时间:2015-08-31 15:18:16    阅读次数:260
Javascript高级程序设计——垃圾收集
javascipt具有自动垃圾回收机制 局部变量只在函数执行过程中存在,在这个过程中,会为局部变量在栈上(或堆)内存分配相应空间,来储存他们的值,当函数执行完,局部变量就没有存在的必要了,所以这个时候可以释放他们的内存。而垃圾收集器必须跟踪那个变量有用,那个变量没用,对不用的变量打上标记,以便...
分类:编程语言   时间:2015-08-31 14:53:29    阅读次数:236
ss:Socket统计
ss(Socket?Statistics 的缩写)命令可以用来获取?socket统计信息,此命令输出的结果类似于?netstat输出的内容,但它能显示更多更详细的?TCP连接状态的信息, 且比?netstat?更快速高效。它使用了?TCP协议栈中...
分类:其他好文   时间:2015-08-31 12:01:46    阅读次数:120
C++基础
内存分区: 1、堆(malloc(C语言)或new(C++)); 2、栈(编译器自动分配); 3、全局(静态)存储区:DATA(全局初始化区)和BSS(全局未初始化区) 4、文字常量区: 5、程序代码区: int?k=1;//全局存储区(D...
分类:编程语言   时间:2015-08-31 12:00:28    阅读次数:146
C++——内存使用
内存分配方式: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令...
分类:编程语言   时间:2015-08-31 11:37:11    阅读次数:179
C++——内存对象 禁止产生堆对象 禁止产生栈对象
用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存储区。既然如此,我称位...
分类:编程语言   时间:2015-08-31 11:31:01    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!