[svnbook commit] r1857 - trunk/src/zh/book

rocksun svnbook-dev at red-bean.com
Thu Nov 24 05:34:05 CST 2005


Author: rocksun
Date: Thu Nov 24 05:34:04 2005
New Revision: 1857

Modified:
   trunk/src/zh/book/ch01.xml
   trunk/src/zh/book/ch08.xml

Log:
* zh/book/ch01.xml: change some terms
* zh/book/ch08.xml: change some terms



Modified: trunk/src/zh/book/ch01.xml
==============================================================================
--- trunk/src/zh/book/ch01.xml	(original)
+++ trunk/src/zh/book/ch01.xml	Thu Nov 24 05:34:04 2005
@@ -111,7 +111,7 @@
         <term>一致的数据操作</term>
         <listitem>
           <para>
-          Subversion表示文件是建立在二进制文件差别算法基础上的,对于文本(可读)和二进制(不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,区别信息是在网络上双向传递的。</para>
+          Subversion表示文件是建立在二进制文件区别算法基础上的,对于文本(可读)和二进制(不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,区别信息是在网络上双向传递的。</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/src/zh/book/ch08.xml
==============================================================================
--- trunk/src/zh/book/ch08.xml	(original)
+++ trunk/src/zh/book/ch08.xml	Thu Nov 24 05:34:04 2005
@@ -429,7 +429,7 @@
     <!-- ***************************************************************** -->
     <sect2 id="svn-ch-8-sect-2.1">
       <title>Apache可移植运行库</title>
-      <para>伴随Subversion自己的数据类型,你会看到许多<literal>apr_</literal>开头的数据类型引用—来自Apache便携运行库(APR)的对象。APR是Apache便携运行库,源自为了服务器代码的多平台性,尝试将不同的操作系统特定字节与操作系统无关代码隔离。结果就提供了一个基础API的库,只有一些适度区别—或者是广泛的—来自各个操作系统。Apache HTTP服务器很明显是APR库的第一个用户,Subversion开发者立刻发现了使用APR库的价值。意味着Subversion没有操作系统特定的代码,也意味着Subversion客户端可以在Server存在的平台编译和运行。当前这个列表包括,各种类型的Unix、Win32、OS/2和Mac OS X。
+      <para>伴随Subversion自己的数据类型,你会看到许多<literal>apr_</literal>开头的数据类型引用—来自Apache可移植运行库(APR)的对象。APR是Apache可移植运行库,源自为了服务器代码的多平台性,尝试将不同的操作系统特定字节与操作系统无关代码隔离。结果就提供了一个基础API的库,只有一些适度区别—或者是广泛的—来自各个操作系统。Apache HTTP服务器很明显是APR库的第一个用户,Subversion开发者立刻发现了使用APR库的价值。意味着Subversion没有操作系统特定的代码,也意味着Subversion客户端可以在Server存在的平台编译和运行。当前这个列表包括,各种类型的Unix、Win32、OS/2和Mac OS X。
      </para>
 
       <para>除了提供了跨平台一致的系统调用,
@@ -682,7 +682,7 @@
   <sect1 id="svn-ch-8-sect-5">
     <title>使用内存池编程</title>
 
-    <para>几乎每一个使用过C语言的开发者曾经感叹令人畏缩的内存管理,分配足够的内存,并且追踪内存的分配,在不需要时释放内存—这个任务会非常复杂。当然,如果没有正确地做到这一点会导致程序毁掉自己,或者更加严重一点,把电脑搞瘫。幸运的是,Subversion所依赖的APR库为了可携带型提供了<structname>apr_pool_t</structname>类型,代表了应用可以分配内存的池。
+    <para>几乎每一个使用过C语言的开发者曾经感叹令人畏缩的内存管理,分配足够的内存,并且追踪内存的分配,在不需要时释放内存—这个任务会非常复杂。当然,如果没有正确地做到这一点会导致程序毁掉自己,或者更加严重一点,把电脑搞瘫。幸运的是,Subversion所依赖的APR库为了移植性提供了<structname>apr_pool_t</structname>类型,代表了应用可以分配内存的池。
    </para>
 
     <para>一个内存池是程序所需要分配内存的一个抽象表示,不选择使用标准的<function>malloc()</function>从操作系统直接申请内存,而使用向APR申请的池申请创建的(使用<function>apr_pool_create()</function>方法)内存。APR会从操作系统分配合适的内存块这些内存可以立刻在程序里使用,当程序需要更多的池内存时,它会使用APR的池API方法,如<function>apr_palloc()</function>,返回池中的基本内存位置,这个程序可以继续从池中请求内存,在超过最初的池的容量后,APR会自动满足程序的要求扩大池的大小,直到系统没有足够的内存。</para>




More information about the svnbook-dev mailing list