<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Easy Programing, Easy Life...</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/12037/rss</id><updated>2011-11-26T14:19:22Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/12037/rss"/><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099503.html</id><title type="text">读写文件</title><summary type="text">#import &amp;lt;Foundation/Foundation.h&amp;gt;#import &amp;lt;Foundation/NSString.h&amp;gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt;#import &amp;lt;Foundation/NSAutoreleasePool.h&amp;gt;#import &amp;lt;Foundation/NSArray.h&amp;gt;#import &amp;lt;Foundation/NSPathUtilities.h&amp;gt;#import &amp;lt;Foundation/NSData.h&amp;gt;int main (int argc, c</summary><published>2011-07-06T11:36:00Z</published><updated>2011-07-06T11:36:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099503.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099503.html"/><content type="html">#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSString.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSAutoreleasePool.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSArray.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSPathUtilities.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSData.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main (int argc, char *argv[]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSFileHandle&amp;nbsp;&amp;nbsp;&amp;nbsp; *inFile, *outFile; NSData&amp;nbsp;&amp;nbsp;&amp;nbsp; *buffer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Open the file testfile for reading&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inFile = [NSFileHandle fileHandleForReadingAtPath: @"testfile"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (inFile == nil) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog (@"Open of testfile for reading failed"); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create the output file first if necessary&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [[NSFileManager defaultManager] createFileAtPath: @"testout" contents: nil attributes: nil];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Now open outfile for writing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFile = [NSFileHandle fileHandleForWritingAtPath: @"testout"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (outFile == nil) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog (@"Open of testout for writing failed"); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Truncate the output file since it may contain data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [outFile truncateFileAtOffset: 0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read the data from inFile and write it to outFile&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer = [inFile readDataToEndOfFile];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [outFile writeData: buffer];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Close the two files&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [inFile closeFile]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [outFile closeFile];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Verify the file&amp;rsquo;s contents NSLog(@&amp;rdquo;%@&amp;rdquo;, [NSString StringWithContentOfFile: @&amp;rdquo;testout&amp;rdquo;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [pool drain]; return 0;&lt;br /&gt;}﻿&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2099503.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099503.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099484.html</id><title type="text">创建文件夹重命名文件夹</title><summary type="text">#import &amp;lt;Foundation/Foundation.h&amp;gt;#import &amp;lt;Foundation/NSString.h&amp;gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt;#import &amp;lt;Foundation/NSAutoreleasePool.h&amp;gt;int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString *dirName = @&amp;quot;testd</summary><published>2011-07-06T10:50:00Z</published><updated>2011-07-06T10:50:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099484.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099484.html"/><content type="html">#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSString.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSAutoreleasePool.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main (int argc, const char * argv[]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *dirName = @"testdir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; *path;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSFileManager&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; *fm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm = [NSFileManager defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = [fm currentDirectoryPath];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Current directory path is %@",path);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create the folder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([fm createDirectoryAtPath:dirName attributes:nil] == NO) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"couldn't create directory!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Rename the folder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([fm movePath:dirName toPath:@"newdir" handler:nil] == NO)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Directory copy failed");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [pool drain];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSString.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt;&lt;br /&gt;#import &amp;lt;Foundation/NSAutoreleasePool.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main (int argc, const char * argv[]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *path;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSFileManager&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *fm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSDirectoryEnumerator *dirEnum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSArray&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; * dirArray;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm = [NSFileManager defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = [fm currentDirectoryPath];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirEnum = [fm enumeratorAtPath:path];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Contents of %@:",path);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((path = [dirEnum nextObject]) != nil)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"%@",path);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirArray = [fm directoryContentsAtPath:[fm currentDirectoryPath]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Contents using directoryContentsAtPath:");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (path in dirArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"%@",path);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [pool drain];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2099484.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099484.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099416.html</id><title type="text">判断文件是否存在以及创建文件</title><summary type="text">#import &amp;lt;Foundation/NSObject.h&amp;gt; #import &amp;lt;Foundation/NSString.h&amp;gt; #import &amp;lt;Foundation/NSFileManager.h&amp;gt; int main (int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString *fName = @&amp;quot;testfile&amp;quot;; NSFileManager *fm; fm = [NSFileManager defa</summary><published>2011-07-06T09:33:00Z</published><updated>2011-07-06T09:33:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099416.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099416.html"/><content type="html">#import &amp;lt;Foundation/NSObject.h&amp;gt; &lt;br /&gt;#import &amp;lt;Foundation/NSString.h&amp;gt; &lt;br /&gt;#import &amp;lt;Foundation/NSFileManager.h&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main (int argc, char *argv[]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *fName = @"testfile";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSFileManager&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *fm; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm = [NSFileManager defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([fm fileExistsAtPath:fName] == NO){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"File doesn't exist!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Try to create file: testfile");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ([fm createFileAtPath:fName contents:nil attributes:nil] == YES){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Succeed create the file: testfile");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [pool drain]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;}&lt;br /&gt;﻿&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2099416.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/07/06/2099416.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/05/03/2035995.html</id><title type="text">[Objective-C]NSLog的格式</title><summary type="text">格式NSLog的格式如下所示：%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 （科学计算）%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%lld 64位长整数（long long）%llu 无符64位长整数%Lf 64位双字</summary><published>2011-05-03T15:33:00Z</published><updated>2011-05-03T15:33:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/05/03/2035995.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/05/03/2035995.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;格式&#xD;
&#xD;
NSLog的格式如下所示：&#xD;
&#xD;
%@ 对象&#xD;
%d, %i 整数&#xD;
%u   无符整形&#xD;
%f 浮点/双字&#xD;
%x, %X 二进制整数&#xD;
%o 八进制整数&#xD;
%zu size_t&#xD;
%p 指针&#xD;
%e   浮点/双字 （科学计算）&#xD;
%g   浮点/双字&#xD;
%s C 字符串&#xD;
%.*s Pascal字符串&#xD;
%c 字符&#xD;
%C unichar&#xD;
%lld 64位长整数（long long）&#xD;
%llu   无符64位长整数&#xD;
%Lf 64位双字&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;/ul&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2035995.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/05/03/2035995.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/04/20/2022495.html</id><title type="text">将图片作为内嵌资源读取</title><summary type="text">﻿using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Resources;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeC</summary><published>2011-04-20T08:59:00Z</published><updated>2011-04-20T08:59:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/04/20/2022495.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/04/20/2022495.html"/><content type="html">﻿&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;using System;&#xD;
using System.Collections.Generic;&#xD;
using System.ComponentModel;&#xD;
using System.Data;&#xD;
using System.Drawing;&#xD;
using System.Linq;&#xD;
using System.Text;&#xD;
using System.Windows.Forms;&#xD;
using System.Resources;&#xD;
&#xD;
namespace WindowsFormsApplication1&#xD;
{&#xD;
    public partial class Form1 : Form&#xD;
    {&#xD;
        public Form1()&#xD;
        {&#xD;
            InitializeComponent();&#xD;
        }&#xD;
&#xD;
        private void button1_Click(object sender, EventArgs e)&#xD;
        {&#xD;
&#xD;
            ResourceManager rm = new ResourceManager(typeof(Resource1)); //Resource1.resx，资源类。&#xD;
            pictureBox1.Image = (Image)rm.GetObject("add"); //读图片&#xD;
            this.Text = rm.GetString("loading"); //读文字&#xD;
&#xD;
        }&#xD;
    }&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2022495.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/04/20/2022495.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021396.html</id><title type="text">ajax</title><summary type="text">&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;Default2.aspx.cs&amp;quot; Inherits=&amp;quot;Default2&amp;quot; %&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;html xm</summary><published>2011-04-19T10:11:00Z</published><updated>2011-04-19T10:11:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021396.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021396.html"/><content type="html">&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %&amp;gt;&#xD;
&#xD;
&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&#xD;
&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&#xD;
&amp;lt;head runat="server"&amp;gt;&#xD;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xD;
    &amp;lt;script&amp;gt;&#xD;
&#xD;
        var xmlHttp;&#xD;
&#xD;
        function createXmlHttp() {&#xD;
            if (window.XMLHttpRequest) {&#xD;
                xmlHttp = new XMLHttpRequest();&#xD;
            } else {&#xD;
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");&#xD;
            }&#xD;
        }&#xD;
&#xD;
        function callBack() {&#xD;
            if (xmlHttp.readyState == 4) {&#xD;
                document.getElementById("tid").innerHTML = xmlHttp.responseText;&#xD;
            }&#xD;
        }&#xD;
&#xD;
        function ajax(rid) {&#xD;
&#xD;
            createXmlHttp();&#xD;
            xmlHttp.onreadystatechange = callBack;&#xD;
            xmlHttp.open("GET", "list.aspx?id=" + rid, true);&#xD;
            xmlHttp.send(null);&#xD;
&#xD;
        }&#xD;
&#xD;
       &#xD;
  &#xD;
    &amp;lt;/script&amp;gt;&#xD;
&amp;lt;/head&amp;gt;&#xD;
&amp;lt;body&amp;gt;&#xD;
    &amp;lt;form id="form1" runat="server"&amp;gt;&#xD;
    &amp;lt;div&amp;gt;&#xD;
        &amp;lt;input type="text" id="testv" /&amp;gt;&#xD;
        up&amp;lt;div id="tid"&amp;gt;&#xD;
        &amp;lt;/div&amp;gt;&#xD;
        down &amp;lt;a href="#" onclick="ajax(document.getElementById('testv').value)"&amp;gt;click me&amp;lt;/a&amp;gt;&#xD;
    &amp;lt;/div&amp;gt;&#xD;
    &amp;lt;/form&amp;gt;&#xD;
&amp;lt;/body&amp;gt;&#xD;
&amp;lt;/html&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2021396.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021396.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021029.html</id><title type="text">c#在命令行窗口得到dos命令信息</title><summary type="text">using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApplication3{ class Program { static void Main(string[] args) { ProcessStartInfo psi = new ProcessStartInfo(&amp;quot;cmd.exe&amp;quot;); psi.CreateNoWindow = true; psi.RedirectStandar</summary><published>2011-04-19T07:59:00Z</published><updated>2011-04-19T07:59:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021029.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021029.html"/><content type="html">&lt;span face="Consolas" size="2" color="#0000ff" style="font-family: Consolas; color: #0000ff; font-size: x-small;"&gt;&lt;span face="Consolas" size="2" color="#0000ff" style="font-family: Consolas; color: #0000ff; font-size: x-small;"&gt;&lt;span face="Consolas" size="2" color="#0000ff" style="font-family: Consolas; color: #0000ff; font-size: x-small;"&gt;&lt;span face="Consolas" size="2" color="#0000ff" style="font-family: Consolas; color: #0000ff; font-size: x-small;"&gt;&#xD;
&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;using System;&#xD;
using System.Collections.Generic;&#xD;
using System.Linq;&#xD;
using System.Text;&#xD;
using System.Diagnostics;&#xD;
&#xD;
namespace ConsoleApplication3&#xD;
{&#xD;
    class Program&#xD;
    {&#xD;
        static void Main(string[] args)&#xD;
        {&#xD;
            ProcessStartInfo psi = new ProcessStartInfo("cmd.exe");&#xD;
            psi.CreateNoWindow = true;&#xD;
&#xD;
            psi.RedirectStandardOutput = true;&#xD;
            psi.UseShellExecute = false;&#xD;
            psi.Arguments = "/c ping";&#xD;
&#xD;
            Process p = Process.Start(psi);&#xD;
&#xD;
            String s = p.StandardOutput.ReadToEnd();&#xD;
&#xD;
            Console.WriteLine(s);&#xD;
&#xD;
            Console.ReadLine(); &#xD;
        }&#xD;
    }&#xD;
}&#xD;
 &#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2021029.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/04/19/2021029.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/04/17/2018857.html</id><title type="text">图片对比器</title><summary type="text">图片对比器，比较两幅图片是否一样,省得一个一个眼睛去看。如果两幅图片一样，提示同一幅图片：如果两幅图片不一样，提示不是同一幅图片：点击 这里下载图片比较工具使用。</summary><published>2011-04-17T06:17:00Z</published><updated>2011-04-17T06:17:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/04/17/2018857.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/04/17/2018857.html"/><content type="html">&lt;p&gt;图片对比器，比较两幅图片是否一样,省得一个一个眼睛去看。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/p&gt;&#xD;
&lt;p&gt;如果两幅图片一样，提示同一幅图片：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://photo.blog.sina.com.cn/showpic.html#blogid=617e78430100q1yn&amp;amp;url=http://s6.sinaimg.cn/orignal/617e7843te4ae62026445"&gt;&lt;img height="347" width="690" src="http://s6.sinaimg.cn/middle/617e7843te4ae62026445&amp;amp;690" alt="图片对比器" name="image_operate_64181303020688580" title="图片对比器" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;如果两幅图片不一样，提示不是同一幅图片：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://photo.blog.sina.com.cn/showpic.html#blogid=617e78430100q1yn&amp;amp;url=http://s6.sinaimg.cn/orignal/617e7843t76824d3c4bf5"&gt;&lt;img real_src="http://s6.sinaimg.cn/middle/617e7843t76824d3c4bf5&amp;amp;690" height="347" width="690" src="http://s6.sinaimg.cn/middle/617e7843t76824d3c4bf5&amp;amp;690" alt="图片对比器" name="image_operate_33671303020702975" title="图片对比器" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;点击 &lt;a target="_blank" href="http://files.cnblogs.com/Ring1981/%E5%9B%BE%E7%89%87%E5%AF%B9%E6%AF%94%E5%99%A8.zip"&gt;这里&lt;/a&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;下载图片比较工具使用。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/2018857.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/04/17/2018857.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/03/14/1982727.html</id><title type="text">我眼中的  objective－c</title><summary type="text">从第一个应用程序HelloWorld开始：objective-c版本：#import &amp;lt;Foundation/Foundation.h&amp;gt;int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // insert code here... NSLog(@&amp;quot;Hello, World!&amp;quot;); [pool drain]; return 0;}#import &amp;lt;Foundation/Foundation.h&amp;gt; </summary><published>2011-03-14T15:16:00Z</published><updated>2011-03-14T15:16:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/03/14/1982727.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/03/14/1982727.html"/><content type="html">&lt;p&gt;&lt;strong&gt;从第一个应用程序HelloWorld开始：&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;objective-c版本：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #000000;"&gt;#import &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation.h&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; argc, &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; argv[]) {&lt;br /&gt;    NSAutoreleasePool &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; pool &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [[NSAutoreleasePool alloc] init];&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; insert code here...&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Hello, World!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;    [pool drain];&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;#import &amp;lt;Foundation/Foundation.h&amp;gt; 表示将Foundation.h这个系统文件的信息导入或包含到程序中。&lt;/p&gt;&#xD;
&lt;p&gt;int main(int argc, const char *argv[])&lt;/p&gt;&#xD;
&lt;p&gt;这个函数是一个特殊的函数，用于准确地表示程序将在何处开始执行。该函数返回int类型。&lt;/p&gt;&#xD;
&lt;p&gt;NSAutoreleasePool &lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; pool &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [[NSAutoreleasePool alloc] init];&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;这条语句为自动释放池在内存中保留了空间。&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;NSLog是objective-c库中的一个函数。&lt;br /&gt;[pool drain] 释放已经分配的内存池。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;c#版本的Hello World程序：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000;"&gt; FirstApp&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Program&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] args)&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Hello World&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;再来看一个完整的控制台应用程序：&lt;/p&gt;&#xD;
&lt;p&gt;Objective-c版本：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #000000;"&gt;#import &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation.h&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;@interface Fraction : NSObject&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; numerator;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setNumerator: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;@implementation Fraction&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print&lt;br /&gt;{&lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, numerator);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setNumerator:(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n&lt;br /&gt;{&lt;br /&gt;    numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; argc, &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; argv[]) {&lt;br /&gt;    NSAutoreleasePool &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; pool &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [[NSAutoreleasePool alloc] init];&lt;br /&gt; &lt;br /&gt;    Fraction &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; fraction  &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [Fraction alloc];&lt;br /&gt;    fraction &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [fraction init];&lt;br /&gt;    &lt;br /&gt;    [fraction setNumerator:&lt;/span&gt;&lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;    &lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerator is:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;    [fraction print];&lt;br /&gt;    &lt;br /&gt;    [fraction release];&lt;br /&gt;    [pool drain];&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;我们将此代码翻译成C#:&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000;"&gt; FirstApp&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Fraction : Object&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; numerator;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; setNumberator(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; n)&lt;br /&gt;        {&lt;br /&gt;            numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n;&lt;br /&gt;        }&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; print()&lt;br /&gt;        {&lt;br /&gt;            System.Console.WriteLine(numerator);&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Program&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] args)&lt;br /&gt;        {&lt;br /&gt;            Fraction fraction &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Fraction();&lt;br /&gt;            fraction.setNumberator(&lt;/span&gt;&lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;            Console.WriteLine(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerator is:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;            fraction.print();&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;在objective-c中，所有类的基类为NSObject, 而c#中为Object.&lt;/p&gt;&#xD;
&lt;p&gt;在objective-c中,&lt;/p&gt;&#xD;
&lt;p&gt;@interface Fraction&lt;/p&gt;&#xD;
&lt;p&gt;@end&lt;/p&gt;&#xD;
&lt;p&gt;@interface用于描述类，类的数据成员及类的方法。&lt;/p&gt;&#xD;
&lt;p&gt;在c#中，表示为：&lt;/p&gt;&#xD;
&lt;p&gt;class Fraction{&lt;/p&gt;&#xD;
&lt;p&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;在objective-c中,&lt;/p&gt;&#xD;
&lt;p&gt;@implementation用于实现@interface中定义的类的方法。&lt;/p&gt;&#xD;
&lt;p&gt;在objective-c中,&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; numerator; 这里的numerator是实例变量，定义在类名后面的{}中。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print; 这里定义了类的方法print,&amp;nbsp; - 表示类的实例方法。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;如果定义&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print;则表示类的方法。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;在c#中，&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;static void print(){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;表示类的方法。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在objective-c中,&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setNumerator:(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n&amp;nbsp; n为setNumerator方法的参数，为int类型。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;在c#中为，&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;void setNumerator(int n){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;在objective-c中，&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp; setTo: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n over: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) d;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;n, d为参数。这是多参数函数。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;还有一种表示形式：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n : (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) d {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n; Numerator1 &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; d;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;在c#中，&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;void setTo(int n, int d){&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;在objective-c中，&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;@property &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; Numerator1;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;@synthesize&amp;nbsp; Numerator1; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;为属性的一中简写形式。 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;在c#中，相当于：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;public int Numerator1{ get; set; }&lt;br /&gt;&lt;/span&gt;&#xD;
&lt;p&gt;一个完整的objective-c的面向对象的简单例子：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #000000;"&gt;#import &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;Foundation.h&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;@interface Fraction : NSObject&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; Numerator;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setNumerator: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) Numerator;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;)    setTo: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n over: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) d;&lt;br /&gt;&lt;br /&gt;@property &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; Numerator1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;@implementation Fraction&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) print&lt;br /&gt;{&lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Numerator);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setNumerator:(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n&lt;br /&gt;{&lt;br /&gt;    Numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;)Numerator&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; Numerator;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@synthesize  Numerator1;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) setTo: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n over: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) d {&lt;br /&gt;    Numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n; Numerator1 &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; d;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;: (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) n : (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;) d {&lt;br /&gt;    Numerator &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; n; Numerator1 &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; d;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; argc, &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; argv[]) {&lt;br /&gt;    NSAutoreleasePool &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; pool &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [[NSAutoreleasePool alloc] init];&lt;br /&gt; &lt;br /&gt;    Fraction &lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt; fraction  &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [Fraction alloc];&lt;br /&gt;    fraction &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; [fraction init];&lt;br /&gt;    &lt;br /&gt;    [fraction setNumerator:&lt;/span&gt;&lt;span style="color: #800080;"&gt;100&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;    [fraction setNumerator1:&lt;/span&gt;&lt;span style="color: #800080;"&gt;99&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerator is:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;    [fraction print];&lt;br /&gt;    &lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerator is:%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,[fraction Numerator]);&lt;br /&gt;    &lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerators is:%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,[fraction Numerator1]);&lt;br /&gt;    &lt;br /&gt;    [fraction setTo:&lt;/span&gt;&lt;span style="color: #800080;"&gt;8&lt;/span&gt;&lt;span style="color: #000000;"&gt; over:&lt;/span&gt;&lt;span style="color: #800080;"&gt;9&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;     &lt;br /&gt;     NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerators is:%i,%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,[fraction Numerator],[fraction Numerator1]);&lt;br /&gt;    &lt;br /&gt;    [fraction &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt; :&lt;/span&gt;&lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;    &lt;br /&gt;    NSLog(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;The value of numerators is:%i,%i&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,[fraction Numerator],[fraction Numerator1]);&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    [fraction release];&lt;br /&gt;    [pool drain];&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/1982727.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/03/14/1982727.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Ring1981/archive/2011/02/10/1950998.html</id><title type="text">有关指针的数据类型的小结</title><summary type="text">int i;定义整型变量iint *pp为指向整型数据的指针变量int a[n];定义整型数组a，它有n个元素int *p[n];定义指针数组p，它由n个指向整型数据的指针元素组成int (*p)[n];p为指向含n个元素的一维数组的指针变量int f();f为带回整型函数值的函数int *p();p为带回一个指针的函数，该指针指向整型数据int (*p)();p为指向函数的指针，该函数返回一个整型值int **p;P是一个指针变量，它指向一个指向整型数据的指针变量</summary><published>2011-02-10T14:31:00Z</published><updated>2011-02-10T14:31:00Z</updated><author><name>Ring</name><uri>http://www.cnblogs.com/Ring1981/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ring1981/archive/2011/02/10/1950998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ring1981/archive/2011/02/10/1950998.html"/><content type="html">&lt;p&gt;int i;&lt;br /&gt;定义整型变量i&lt;br /&gt;int *p&lt;br /&gt;p为指向整型数据的指针变量&lt;br /&gt;int a[n];&lt;br /&gt;定义整型数组a，它有n个元素&lt;br /&gt;int *p[n];&lt;br /&gt;定义指针数组p，它由n个指向整型数据的指针元素组成&lt;br /&gt;int (*p)[n];&lt;br /&gt;p为指向含n个元素的一维数组的指针变量&lt;br /&gt;int f();&lt;br /&gt;f为带回整型函数值的函数&lt;br /&gt;int *p();&lt;br /&gt;p为带回一个指针的函数，该指针指向整型数据&lt;br /&gt;int (*p)();&lt;br /&gt;p为指向函数的指针，该函数返回一个整型值&lt;br /&gt;int **p;&lt;br /&gt;P是一个指针变量，它指向一个指向整型数据的指针变量&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Ring1981/aggbug/1950998.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Ring1981/archive/2011/02/10/1950998.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
