⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node245.html

📁 相关搜索: ns2仿真结果分析 all-awk ns2 ns2 无限网络中awk文件 ... [2.tcl.rar] - 在ns2平台上实现对AODV协议的模拟
💻 HTML
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><!--Converted with jLaTeX2HTML 2002 (1.62) JA patch-1.4patched version by:  Kenshi Muto, Debian Project.LaTeX2HTML 2002 (1.62),original version by:  Nikos Drakos, CBLU, University of Leeds* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan* with significant contributions from:  Jens Lippmann, Marek Rouchal, Martin Wilck and others --><HTML><HEAD><TITLE>21.5.1 OTcl</TITLE><META NAME="description" CONTENT="21.5.1 OTcl"><META NAME="keywords" CONTENT="everything"><META NAME="resource-type" CONTENT="document"><META NAME="distribution" CONTENT="global"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><META NAME="Generator" CONTENT="jLaTeX2HTML v2002 JA patch-1.4"><META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"><LINK REL="STYLESHEET" HREF="everything.css" tppabs="http://www.isi.edu/nsnam/ns/doc/everything.css"><LINK REL="next" HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html"><LINK REL="previous" HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><LINK REL="up" HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><LINK REL="next" HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html"></HEAD><BODY ><!--Navigation Panel--><A NAME="tex2html5058"  HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html5052"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html5046"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html5054"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html"><IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="file:/usr/share/latex2html/icons/contents.png"></A> <A NAME="tex2html5056"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html"><IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="file:/usr/share/latex2html/icons/index.png"></A> <BR><B> Next:</B> <A NAME="tex2html5059"  HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html">21.5.2 C/C++</A><B> Up:</B> <A NAME="tex2html5053"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html">21.5 Memory Leaks</A><B> Previous:</B> <A NAME="tex2html5047"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html">21.5 Memory Leaks</A> &nbsp <B>  <A NAME="tex2html5055"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>  &nbsp <B>  <A NAME="tex2html5057"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <BR><BR><!--End of Navigation Panel--><H2><A NAME="SECTION04151000000000000000"></A><A NAME="leakTcl"></A><BR>21.5.1 OTcl</H2>OTcl, especially TclCL, provides a way to allocate new objects. However,it does not accordingly provide a garbage collection mechanism for theseallocated objects. This can easily lead to unintentional memory leaks.Important: tools such as dmalloc and purify are unable to detect this kindof memory leaks. For example, consider this simple piece of OTcl script: <PRE>set ns [new Simulator]for {set i 0} {$i \&lt; 500} {incr i} {        set a [new RandomVariable/Constant]}</PRE>One would expect that the memory usage should stay the same after thefirst RandomVariable is allocated. However, because OTcl does not havegarbage collection, when the second RandomVariable is allocated, theprevious one is not freed and hence results in memory leak. Unfortunately,there is no easy fix for this, because garbage collection of allocatedobjects is essentially incompatible with the spirit of Tcl. The only wayto fix this now is to always explicitly free every allocated OTcl objectin your script, in the same way that you take care of malloc-ed object inC/C++. <P><HR><!--Navigation Panel--><A NAME="tex2html5058"  HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html5052"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html5046"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html5054"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html"><IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="file:/usr/share/latex2html/icons/contents.png"></A> <A NAME="tex2html5056"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html"><IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="file:/usr/share/latex2html/icons/index.png"></A> <BR><B> Next:</B> <A NAME="tex2html5059"  HREF="node246.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node246.html">21.5.2 C/C++</A><B> Up:</B> <A NAME="tex2html5053"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html">21.5 Memory Leaks</A><B> Previous:</B> <A NAME="tex2html5047"  HREF="node244.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node244.html">21.5 Memory Leaks</A> &nbsp <B>  <A NAME="tex2html5055"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>  &nbsp <B>  <A NAME="tex2html5057"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <!--End of Navigation Panel--><ADDRESS>2003-09-23</ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -