<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.flyblog.info/styles/feedsky0.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.flyblog.info" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/flyblogInfo" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 21 Nov 2008 15:59:01 GMT</lastBuildDate><title>Flyblog</title><description>记录我的程序人生</description><link>http://www.flyblog.info</link><language>en</language><pubDate>Fri, 21 Nov 2008 16:06:21 GMT</pubDate><item><title>iPhone开发之Objective-C学习(2)</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/140765471/4913920/1/item.html</link><content:encoded>&lt;p&gt;上次学习了Objective-C的基础知识和函数调用的基本规则， 现在我们在来了解一下新的概念&amp;#8212;&amp;#8212;Accessors，简单意思就是访问器。 在Objective-C中所有的类成员变量默认都是私有的， 你不可能直接访问这些成员变量。你需要用setValue 和 getValue或者value来赋值或者取值，你也可以在申明变量时制定setter和getter，下面是Objective-C1.x的语法格式 &lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1511&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p151code1&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;friend setName&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a;&quot;&gt;&amp;quot;Mike&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;
value &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;friend name&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;普通情况下你没必要在取值的时候添加get前缀， 实际上每一次调用[friend name]都会发送get消息给对象friend。&lt;/p&gt;
&lt;p&gt;从Mac OSX10.5 开始支持O-C2.0， 在O-C2.0 中你可以使用点(.)来对成员变量（属性）进行赋值和取值操作， 比如&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1512&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p151code2&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;friend.name &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #bf1d1a;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a;&quot;&gt;&amp;quot;Mike&amp;quot;&lt;/span&gt;;
value &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; friend.name;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;了解了如何访问类成员变量，我们在来看看如何创建一个类对象。 一般情况下可以有两种方式创建类对象， 第一种是调用类的静态成员创建自动释放对象（稍后会介绍）&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1513&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p151code3&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;*&lt;/span&gt; str &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;调用NSString类的 string 方法返回一个自动释放的对象， 这样赋值很简单，不过要注意对象的作用域，后面将详细介绍自动释放对象。另一种方式是直接分配对象并初始化，如&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1514&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p151code4&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;*&lt;/span&gt; str &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt; alloc&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt; init&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;这是一个典型的嵌套调用， 这在上次已经介绍过了， 先是[NSString alloc]分配字符串对象空间， 然后调用init方法初始化， 这样创建的对象需要显式释放，也就是需要调用[str release]去释放内存空间。&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;待续。。。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catprogramming/151.html/feed</wfw:commentRss><description>上次学习了Objective-C的基础知识和函数调用的基本规则， 现在我们在来了解一下新的概念——Accessors，简单意思就是访问器。 在Objective-C中所有的类成员变量默认都是私有的， 你不可能直接访问这些成员变量。你需要用setValue 和 getValue或者value来赋值或者取值


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/143.html' rel='bookmark' title='Permanent Link: iPhone开发之Objective-C学习(1)'&gt;iPhone开发之Objective-C学习(1)&lt;/a&gt; &lt;small&gt;写在前面， 之所以想写点Objective-C相关知识的文章，是因为近1年都在从事苹果及iPhone的开发，其中也走过不少弯路，也从其他网友那获得了很多帮助，所以想把自己的学习心得写出来，以便有需要的朋友作为参考。以下内容均假定阅读者有一定的软件开发经验。 如果想在苹果Mac OSX系统进行开发，Objective-C是最重要的开发语言，现在Apple已经把开发的重点放在了基于Cocoa库的图形界面， 支持C++的Carbon图形库已经让出了主导地位， 而Cocoa库正是应用Objective-C语言开发的。 如果你有C/C++的编程经验， 那么在进行Objective-C的开发将会容易些，因为Objective-C本身就是C/c++的超集， 它包含C/C++的所有特性和支持标准C库， 但其语法本身更优美...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/83.html' rel='bookmark' title='Permanent Link: 美国电话号码格式化的Objective-C代码'&gt;美国电话号码格式化的Objective-C代码&lt;/a&gt; &lt;small&gt;最近在做iPhone上的应用程序， 其中涉及到电话号码， 美国人喜欢自己常用的电话号码格式，就像iPhone拨号程序那样如： 1（234）567-8901这样的11位号码，查了一下iPhone的官方SDK没有找到需要的信息， 只好自己动手写一个简单的格式化函数。美国的电话号码有以下几种规则，比如11位的手机或者带国家代码的电话号码，前面已经提到了，超过11位则按正常的数字显示，不需要加任何格式；还有一种是10位号码，普通的日常应用的是7位电话号码，一般格式为：012－3456，以‘－’隔开前三位和后四位。超过7位的用（012）345-6789来表示，超过10位数字则按正常的数字号码显示，如01234567890. 好了， 知道了规则那么写程序就相对比较简单了， 代码如下 +(NSString*) encodePhoneNumber:(NSString*)...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/73.html' rel='bookmark' title='Permanent Link: Objective-C 字符串的连接问题'&gt;Objective-C 字符串的连接问题&lt;/a&gt; &lt;small&gt;最近由于开发iPhone程序，所以经常回去weiphone和cocoachina的论坛转转， 昨天有人在weiphone论坛问起在 Objective-C中如何连接两个字符串的问题。 说实话，平时还真没怎么在意这个问题，基本上都是用NSString的 initWithFormat 做了，因为在我的程序中需要连接两个字符串的操作不多，所以查了下文档。 其实Objective-C的NSString类提供了强大的字符串处理功能，可以应付大部分需要。 对于字符串连接基本上有以下三种方法实现：NSString* string; //...&lt;/small&gt;&lt;/li&gt;&lt;/ol&gt;

Related posts brought to you by &lt;a href='http://mitcho.com/code/yarpp/'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.</description><category>XCode</category><category>Objective-C</category><category>cocoa</category><category>Apple</category><category>编程开发</category><category>iPhone</category><pubDate>Fri, 21 Nov 2008 23:59:01 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catprogramming/151.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/catprogramming/151.html</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catprogramming/151.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/140765471/4913920</fs:itemid></item><item><title>iPhone开发之Objective-C学习(1)</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/140330254/4913920/1/item.html</link><content:encoded>&lt;p&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;写在前面， 之所以想写点Objective-C相关知识的文章，是因为近1年都在从事苹果及iPhone的开发，其中也走过不少弯路，也从其他网友那获得了很多帮助，所以想把自己的学习心得写出来，以便有需要的朋友作为参考。以下内容均假定阅读者有一定的软件开发经验。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;如果想在苹果Mac OSX系统进行开发，Objective-C是最重要的开发语言，现在Apple已经把开发的重点放在了基于Cocoa库的图形界面， 支持C++的Carbon图形库已经让出了主导地位， 而Cocoa库正是应用Objective-C语言开发的。 如果你有C/C++的编程经验， 那么在进行Objective-C的开发将会容易些，因为Objective-C本身就是C/c++的超集， 它包含C/C++的所有特性和支持标准C库， 但其语法本身更优美 简洁，更能体现OO思想也就是面向对象。&lt;/p&gt;
&lt;p&gt;在学习Objective-C之前先把Objective-C（以下会以O-C代替）、Cocoa、Carbon以及XCode等几个名词的概念搞清楚， Objective-C是开发语言，前面说过，O-C是c/c++的超集合， Cocoa是在苹果系统上O-C实现的图形开发库相当于windows系统的win32 SDK和MFC， Carbon是早期苹果操作系统上的C/C++图形库也相当于MFC，XCode是个开发集成环境，相当于windows系统上的Visual Stdio系列。&lt;/p&gt;
&lt;p&gt;以上介绍了苹果系统开发的基本概念，现在介绍一些Objective-C基础知识，&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;变量类型&lt;br /&gt;
Objective-C支持C的所有类型，也就是说char，unsigned char，int，long，float，double等均可使用；&lt;br /&gt;
结构类型 如日期的结构定义&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1435&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code5&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #a61390;&quot;&gt;struct&lt;/span&gt; Date
&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #a61390;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;char&lt;/span&gt; day;
	&lt;span style=&quot;color: #a61390;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;char&lt;/span&gt; month;
	&lt;span style=&quot;color: #a61390;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;char&lt;/span&gt; year;
&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#125;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;其它类型比如枚举、及预定义变量均和c语言用法相同&lt;/li&gt;
&lt;li&gt;文件引用、类型导入&lt;br /&gt;
Objective-C中依然可以使用#include来引入其他文件，不过推荐使用#import来导入其它类型，官方文档介绍说这样可以减少出错的几率&lt;/li&gt;
&lt;li&gt;id类型&lt;br /&gt;
id是Objective-C中的特殊类型， 他指向一个对象，你可以理解为c中的void*&lt;/li&gt;
&lt;li&gt;字符串&lt;br /&gt;
Objective-C中可以有c类型的字符串，比如&amp;#8221;string&amp;#8221;,也可以用NSString类型字符串，一般用@&amp;#8221;string&amp;#8221;表示， 其中‘@’是将字符串&amp;#8221;string&amp;#8221;转换为NSString类型&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上是一些基本的语言知识， 其中大多数都和c/c++相同，目前为止除了#import之外，其它的内容对于C/C++开发人员来说都非常熟悉了。&lt;/p&gt;
&lt;p&gt;这里先从如何调用类的方法开始说起， 看下面的代码&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1436&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code6&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object method&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;
&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object methodWithParamter&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;param&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;没错，Objective-C就是这样进行方法调用的，与C/c++不同的是 ‘[]’的使用， [] 表示对一个类对象的方法进行调用，其中object是类对象， method就是所调用的方法， 你可以调用带有参数的方法，不过在方法名称和参数之间要保留 ‘:’ 来告知编译器如何编译。&lt;br /&gt;
方法也可以有返回值，如下&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1437&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code7&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;result &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object methodWithRetValue&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;
result &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object methodwithPrameterAndRetValue&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;param&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;你也可以这样调用类的方法，比如NSString&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1438&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code8&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt; &lt;span style=&quot;color: #a61390;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;这里方法string就是NSString类特殊方法，类似于c++中的静态成员函数&lt;/p&gt;
&lt;p&gt;多重方法调用，比如C++ 中的 result = object1.function1 ( object2.function2() );在O-C中可以这样来实现&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p1439&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code9&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;result &lt;span style=&quot;color: #002200;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object1 function1&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object2 function2&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;代码中 最外层[]表示object1 调用function1方法，里面的[]表示object2 调用function2所得的结果作为function1的参数传入&lt;/p&gt;
&lt;p&gt;多参数方法调用，比如c/c++中的 object.function(arg1, arg2,arg3 );在O-C中就该是这样的&lt;br /&gt;
首先是方法申明&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p14310&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code10&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #002200;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #a61390;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#41;&lt;/span&gt; function&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #a61390;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#41;&lt;/span&gt;arg1 secondArg&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #a61390;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#41;&lt;/span&gt; arg2 thirdArg&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #400080;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#41;&lt;/span&gt;arg3;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;调用时就是这样的&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p14311&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p143code11&quot;&gt;&lt;pre class=&quot;objc&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#91;&lt;/span&gt;object function&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;arg1 secondArg&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;arg2 thirdArg&lt;span style=&quot;color: #002200;&quot;&gt;:&lt;/span&gt;arg3&lt;span style=&quot;color: #002200;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;也就是方法名称后面直接跟参数列表， 其中第一个参数不需要别名，其它参数必须设置别名，O-C使用参数别名还确定所调用参数的，这样编译器才能正确解释，参数之间用1-N个空格分开。&lt;/p&gt;
&lt;p&gt;待续。。。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catprogramming/143.html/feed</wfw:commentRss><description>如果想在苹果Mac OSX系统进行开发，Objective-C是最重要的开发语言，现在Apple已经把开发的重点放在了基于Cocoa库的图形界面， 支持C++的Carbon图形库已经让出了主导地位， 而Cocoa库正是应用Objective-C语言开发的。 如果你有C/C++的编程经验， 那么在进行Objective-C的开发将会容易些，因为Objective-C本身就是C/c++的超集， 它包含C/C++的所有特性和支持标准C库， 但其语法本身更优美 简洁，更能体现OO思想也就是面向对象。


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/151.html' rel='bookmark' title='Permanent Link: iPhone开发之Objective-C学习(2)'&gt;iPhone开发之Objective-C学习(2)&lt;/a&gt; &lt;small&gt;上次学习了Objective-C的基础知识和函数调用的基本规则， 现在我们在来了解一下新的概念&amp;#8212;&amp;#8212;Accessors，简单意思就是访问器。 在Objective-C中所有的类成员变量默认都是私有的， 你不可能直接访问这些成员变量。你需要用setValue 和 getValue或者value来赋值或者取值，你也可以在申明变量时制定setter和getter，下面是Objective-C1.x的语法格式 [friend setName:@&quot;Mike&quot;]; value =...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/83.html' rel='bookmark' title='Permanent Link: 美国电话号码格式化的Objective-C代码'&gt;美国电话号码格式化的Objective-C代码&lt;/a&gt; &lt;small&gt;最近在做iPhone上的应用程序， 其中涉及到电话号码， 美国人喜欢自己常用的电话号码格式，就像iPhone拨号程序那样如： 1（234）567-8901这样的11位号码，查了一下iPhone的官方SDK没有找到需要的信息， 只好自己动手写一个简单的格式化函数。美国的电话号码有以下几种规则，比如11位的手机或者带国家代码的电话号码，前面已经提到了，超过11位则按正常的数字显示，不需要加任何格式；还有一种是10位号码，普通的日常应用的是7位电话号码，一般格式为：012－3456，以‘－’隔开前三位和后四位。超过7位的用（012）345-6789来表示，超过10位数字则按正常的数字号码显示，如01234567890. 好了， 知道了规则那么写程序就相对比较简单了， 代码如下 +(NSString*) encodePhoneNumber:(NSString*)...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catprogramming/73.html' rel='bookmark' title='Permanent Link: Objective-C 字符串的连接问题'&gt;Objective-C 字符串的连接问题&lt;/a&gt; &lt;small&gt;最近由于开发iPhone程序，所以经常回去weiphone和cocoachina的论坛转转， 昨天有人在weiphone论坛问起在 Objective-C中如何连接两个字符串的问题。 说实话，平时还真没怎么在意这个问题，基本上都是用NSString的 initWithFormat 做了，因为在我的程序中需要连接两个字符串的操作不多，所以查了下文档。 其实Objective-C的NSString类提供了强大的字符串处理功能，可以应付大部分需要。 对于字符串连接基本上有以下三种方法实现：NSString* string; //...&lt;/small&gt;&lt;/li&gt;&lt;/ol&gt;

Related posts brought to you by &lt;a href='http://mitcho.com/code/yarpp/'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.</description><category>XCode</category><category>Objective-C</category><category>cocoa</category><category>Apple</category><category>编程开发</category><category>iPhone</category><pubDate>Fri, 21 Nov 2008 00:53:22 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catprogramming/143.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=143</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catprogramming/143.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/140330254/4913920</fs:itemid></item><item><title>wordpress显示最新评论代码</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/140259673/4913920/1/item.html</link><content:encoded>&lt;p&gt;很多使用wordpress 的博客会在首页或者sidebar显示网友的最新评论， 其实这样的功能实现起来很简单，主要思路是从数据库中的评论数据表中取得最晚发布的N条记录即可。 代码在下面&lt;/p&gt;

&lt;div class=&quot;wp_codebox&quot;&gt;&lt;table width=&quot;100%&quot; &gt;&lt;tr id=&quot;p14012&quot;&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; id=&quot;p140code12&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;  &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; 
	&lt;span style=&quot;color: #990000;&quot;&gt;global&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
&amp;nbsp;
	&lt;span style=&quot;color: #000088;&quot;&gt;$sql&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;SELECT DISTINCT ID&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; post_title&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; post_password&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; comment_ID&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; 
    comment_post_ID&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; comment_author&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; comment_date_gmt&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; comment_approved&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; 
    comment_type&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;comment_author_url&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; 
     SUBSTRING&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;comment_content&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;AS&lt;/span&gt; com_excerpt 
    FROM &lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;comments 
    LEFT OUTER &lt;span style=&quot;color: #990000;&quot;&gt;JOIN&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;posts ON &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;comments&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;comment_post_ID &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; 
    &lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;posts&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;ID&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; 
   WHERE comment_approved &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'1'&lt;/span&gt; AND comment_type &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;''&lt;/span&gt; AND 
   post_password &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;''&lt;/span&gt; 
   ORDER BY comment_date_gmt DESC 
   LIMIT &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;;&lt;/span&gt; 
&amp;nbsp;
   &lt;span style=&quot;color: #000088;&quot;&gt;$comments&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$wpdb&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;get_results&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sql&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
   &lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$pre_HTML&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
   &lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;\n&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;ul&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;;&lt;/span&gt; 
   &lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$comments&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$comment&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt; 
	&lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;\n&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;li&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;.&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;p&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;a href&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;\&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; get_permalink&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$comment&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;ID&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; 
		&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#comment-&amp;amp;quot; . $comment-&amp;amp;gt;comment_ID . &amp;amp;quot;\&amp;amp;quot; title=\&amp;amp;quot;on &amp;amp;quot; . &lt;/span&gt;
		&lt;span style=&quot;color: #000088;&quot;&gt;$comment&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;post_title &lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;\&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;strip_tags&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$comment&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;com_excerpt&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; 
		&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'&amp;amp;lt;/a&amp;amp;gt;('&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;strip_tags&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$comment&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;comment_author&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;')&amp;amp;lt;/p&amp;amp;gt;&amp;amp;lt;/li&amp;amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
   &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; 
   &lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;\n&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #339933;&quot;&gt;;/&lt;/span&gt;ul&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;gt&lt;span style=&quot;color: #339933;&quot;&gt;;&amp;amp;&lt;/span&gt;quot&lt;span style=&quot;color: #339933;&quot;&gt;;;&lt;/span&gt; 
   &lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$post_HTML&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
   &lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$output&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
   &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catprogramming/140.html/feed</wfw:commentRss><description>很多使用wordpress 的博客会在首页或者sidebar显示网友的最新评论， 其实这样的功能实现起来很简单，主要思路是从数据库中的评论数据表中取得最晚发布的N条记录即可。 代码在下


No related posts.</description><category>wordpress</category><category>最新评论</category><category>php</category><category>编程开发</category><pubDate>Thu, 20 Nov 2008 21:59:34 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catprogramming/140.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=140</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catprogramming/140.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/140259673/4913920</fs:itemid></item><item><title>批量缩放图片轻松完成</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139950048/4913920/1/item.html</link><content:encoded>&lt;p&gt;现在拍照片的朋友越来越多， 其中不乏热心的朋友会把照片上传到各个论坛或者自己的博客上让其他网友欣赏切磋拍照技术， 如果照片不经过处理，文件会很大，一般都在1.5MB以上，这样浪费上传时间，耐心可不是每个人都有的。 所以总会找来一些图片处理软件比如photoshop、acdsee、光影魔术手等等来做处理， 我觉着这些软件都很好很强大，但是体积太大， 所以我选择小巧一些的 “改图快手”， 网址是 http://www.ashongsoft.com, 该软件支持多语言， 改图效率相当高， 只需要把所需要缩放处理的图片或者目录添加到列表中， 选择相应的处理功能即可，界面如图&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; style=&quot;width: 798px&quot;&gt;&lt;img title=&quot;改图快手&quot; src=&quot;http://www.ashongsoft.com/screenshots/imgcp_1.jpg&quot; alt=&quot; Image Converter One&quot; width=&quot;788&quot; height=&quot;518&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt; Image Converter One&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;比如要批量修改图片大小，只需要添加图片， 然后选择“处理”下面的“改变图片大小”就会弹出相关选项， 设置好大小，选择输出格式， 最后选择输出路径和新文件的命名规则后点一下“完成”你就可以去干别的事情了，改图快手会自动完成任务。该软件除了能缩放图片还可以添加水印，以及批量调整图片旋转角度，小巧实用。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catinternet/136.html/feed</wfw:commentRss><description>现在拍照片的朋友越来越多， 其中不乏热心的朋友会把照片上传到各个论坛或者自己的博客上让其他网友欣赏切磋拍照技术，如果照片不经过处理，文件会很大，一般都在1.5MB以上，这样浪费上传时间，耐心可不是每个人都有的。所以总会找来一些图片处理软件比如photoshop、acdsee、光影魔术手等等来做处理， 我觉着这些软件都很好很强大，但是体积太大，所以我选择小巧一些的 “改图快手”， 网址是 http://www.ashongsoft.com, 该软件支持多语言， 改图效率相当高，只需要把所需要缩放处理的图片或者目录添加到列表中， 选择相应的处理功能即可


No related posts.</description><category>互联网络</category><category>图片大小</category><category>图片</category><category>修改图片</category><category>Image Converter One</category><pubDate>Thu, 20 Nov 2008 09:40:36 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catinternet/136.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=136</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catinternet/136.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139950048/4913920</fs:itemid></item><item><title>Ubuntu仍需努力</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772009/4913920/1/item.html</link><content:encoded>&lt;p&gt;Ubuntu 8.10 发布已经有半个多月了，第一时间在虚拟机上安装并体验了最新年版ubuntu。 新版ubuntu确实改进很多，修正了7.x版本的诸多bug，官方发布的最小系统要求为256MB内存以及4GB 硬盘空间. 虽然官方公布的对硬件的要求布告但是如果要想流畅的体验3D桌面的绚丽效果这样的配置是远远不够的, 起码需要128MB显存以上的显卡，我在虚拟机中就无法看到，实在遗憾。 ubuntu8.10 自带了全套office办公套件，均来自OpenOffice.org， 其中Wordpressor针对Micorsoft Word 用户，对于普通文字处理绰绰有余， Spreadsheet的操作和Excel也相差无几，如果你不是特别挑剔的话也能足够用了，Presentation可以弥补对PowerPoint的需求， 如果系统配置不是很高，运行起来感觉还是慢一些。&lt;/p&gt;
&lt;p&gt;上月微软的黑屏风波似乎给ubuntu带来一丝曙光，但总体看来在桌面应用上和微软相比差距明显，比如多媒体的应用就可以看出linux系列的操作系统在桌面应用领域和windows 的差距， ubuntu8.10 也一样。 对众多媒体格式的支持也是差强人意， 即便是自己安装软件对与没有相关技术基础的用户来说也是个考验。 还有安装软件所需要的众多补丁更是纷繁复杂，如果你没有耐心还真玩不了这个系统， &lt;/p&gt;
&lt;p&gt;对于中国网民来说，ubuntu等linux系统的挑战在于对activex的支持。 中国很多电子商务应用比如网上银行、网络支付交易等都需要activex支持， 这对firefox来说是困难的，即便安装插件也无法满足，这一点着实是阻碍我完全把ubuntu当作日常系统的最大原因， 如果有一天firexfox能够很好的支持activex或者中国的商务应用抛弃activex，那么我想ubuntu必将倍受青睐。&lt;/p&gt;
&lt;p&gt;对我个人来说，ubuntu真的还需要努力， 普通用户的一般应用还是看中简易的操作、丰富的应用软件，希望ubuntu做的更好。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catitnews/134.html/feed</wfw:commentRss><description>Ubuntu 8.10 发布已经有半个多月了，第一时间在虚拟机上安装并体验了最新年版ubuntu。 新版ubuntu确实改进很多，修正了7.x版本的诸多bug，官方发布的最小系统要求为256MB内存以及4GB 硬盘空间. 虽然官方公布的对硬件的要求布告但是如果要想流畅的体验3D桌面的绚丽效果这样的配置是远远不够的, 起码需要128MB显存以上的显卡，我在虚拟机中就无法看到，实在遗憾。


No related posts.</description><category>ubuntu</category><category>业界动态</category><pubDate>Wed, 19 Nov 2008 23:41:50 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catitnews/134.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=134</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catitnews/134.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772009/4913920</fs:itemid></item><item><title>周末闲暇在蓝色港湾拍了几张照片</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772010/4913920/1/item.html</link><content:encoded>&lt;p&gt;天气不错，有点小风，阳光明媚很适宜散步:)&lt;/p&gt;
&lt;p&gt;朝阳公园湖边的咖啡馆看上去很惬意， 有三两的女孩和摄影师一伙人在拍写真，女子冻得发抖还得穿着薄薄的透明短裙随风飘摆。  几家国际友人一家子坐在湖边喝咖啡用餐，气氛颇为悠闲。 蓝色港湾内部尚未装修完，个别店铺门口蒙的严实看不出是哪家品牌。&lt;/p&gt;
&lt;p&gt;随手拍几张片片，当是写实，也做到此一游的记忆&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;咖啡馆&quot; rel=&quot;lightbox[pics122]&quot; href=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_01062.jpg&quot;&gt;&lt;img class=&quot;attachment wp-att-123&quot; src=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_01062.thumbnail.jpg&quot; alt=&quot;咖啡馆&quot; width=&quot;200&quot; height=&quot;132&quot; align=&quot;left&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;音乐喷泉&quot; rel=&quot;lightbox[pics122]&quot; href=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_0109.jpg&quot;&gt;&lt;img class=&quot;attachment wp-att-124&quot; src=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_0109.thumbnail.jpg&quot; alt=&quot;音乐喷泉&quot; width=&quot;200&quot; height=&quot;132&quot; align=&quot;left&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;酒吧 &amp;amp; 餐厅&quot; rel=&quot;lightbox[pics122]&quot; href=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_0121.jpg&quot;&gt;&lt;img class=&quot;attachment wp-att-125&quot; src=&quot;http://www.flyblog.info/wp-content/uploads/2008/11/dsc_0121.thumbnail.jpg&quot; alt=&quot;酒吧 &amp;amp; 餐厅&quot; width=&quot;200&quot; height=&quot;132&quot; align=&quot;none&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catphotography/122.html/feed</wfw:commentRss><description>天气不错，有点小风，阳光明媚很适宜散步:)

朝阳公园湖边的咖啡馆看上去很惬意， 有三两的女孩和摄影师一伙人在拍写真，女子冻得发抖还得穿着薄薄的透明短裙随风飘摆。 几家国际友人一家子坐在湖边喝咖啡用餐，气氛颇为悠闲。 蓝色港湾内部尚未装修完，个别店铺门口蒙的严实看不出是哪家品牌。



Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.flyblog.info/catinternet/87.html' rel='bookmark' title='Permanent Link: 拥有自己的电子名片'&gt;拥有自己的电子名片&lt;/a&gt; &lt;small&gt;近日， Schmap 公司推出了电子名片服务， 该服务可以让你轻松制作具有地理位置标识的电子名片， 整个过程非常简单： 1. 访问Schmap 电子名片网站 http://www.schmap.me 2....&lt;/small&gt;&lt;/li&gt;&lt;/ol&gt;

Related posts brought to you by &lt;a href='http://mitcho.com/code/yarpp/'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.</description><category>蓝色港湾</category><category>咖啡馆</category><category>摄影部落</category><pubDate>Tue, 18 Nov 2008 22:45:46 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catphotography/122.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=122</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catphotography/122.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772010/4913920</fs:itemid></item><item><title>php中include、require以及include_once、require_once的区别</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772011/4913920/1/item.html</link><content:encoded>&lt;p&gt;PHP文件中如果想要引用另外一个源文件的变量、函数、语句或者类都需要用到include, require以及include_once,require_once这四种方式， 那它们之间有区别吗？ 答案是肯定的。 &lt;/p&gt;
&lt;p&gt;首先 include、 require 都是用于在一个源文件中包含其它源文件中的代码的， 在PHP 4.3.5及以前的版本二者区别在于require如果引用了一个不存在的文件会使整个php程序退出并报错，而include则只会报错但并不终止整个进程，也就是说如果include了一个不存在的问题，只会给出警告信息但仍然会继续运行。 这一问题在PHP 4.3.5以后的版本中得以统一， include和require如果导入一个不存在的源文件都将终止进程并报错。  至于include_once  和 requre_once就是只导入被包含的文件一次， 这样可以避免函数重复申明的错误出现。 比如:&lt;br /&gt;
hello.php&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;

	function showmessage(){
		echo 'hello, word';
	}
&lt;/pre&gt;
&lt;p&gt;include.php&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;

	include 'hello.php';
&lt;/pre&gt;
&lt;p&gt;message.php&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;

	include 'include.php';
	// some code here
	include 'hello.php';
&lt;/pre&gt;
&lt;p&gt;这时message.php 会出错，因为showmessage()函数重复定义，如果用include_once 替换include 就不会出此错误。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catprogramming/116.html/feed</wfw:commentRss><description>PHP文件中如果想要引用另外一个源文件的变量、函数、语句或者类都需要用到include, require以及include_once,require_once这四种方式， 那它们之间有区别吗？ 答案是肯定的。 

首先 include、 require 都是用于在一个源文件中包含其它源文件中的代码的， 在PHP 4.3.5及以前的版本二者区别在于require如果引用了一个不存在的文件会使整个php程序退出并报错


No related posts.</description><category>require</category><category>php</category><category>编程开发</category><category>区别</category><category>include_once</category><category>include</category><category>require_once</category><pubDate>Tue, 18 Nov 2008 14:30:13 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catprogramming/116.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=116</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catprogramming/116.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772011/4913920</fs:itemid></item><item><title>Google先进语音搜索功能将登陆iPhone</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772012/4913920/1/item.html</link><content:encoded>&lt;p&gt;据纽约时报的最新报道，搜索巨头Google将推出先进的语音搜索服务，首先尝鲜此项服务的将是苹果iPhone。通过iPhone和Google语音搜索服务，用户可直接向手机语音发出诸如“珠穆朗玛峰有多高？”的问题，很快既有结果返回。&lt;/p&gt;
&lt;p&gt;语音搜索服务是Google潜心多年开发的先进搜索技术，Google语音搜索技术将推出专用免费软件供iPhone用户下载。语音搜索服务工作原理为：将用户提问语转换为数字文件传送至Google服务器，经搜索引擎分析，并在几秒钟内返回答案。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; title=&quot;google &quot; src=&quot;http://cimg2.163.com/catchimg/20081117/1177190_0.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;333&quot; /&gt;&lt;/p&gt;
&lt;p&gt;利用iPhone手机的定位功能，Google语音服务可以发挥更为强大的作用，比如用户发问“最近的新巴克咖啡店在哪？”，搜索结果可以直接发送定位地图。&lt;/p&gt;
&lt;p&gt;如今的Google语音搜索服务并非尽善尽美，纽约时报称返回结果有时会出现乱码。Google工程师称未来半年左右时间会变得更为稳定。相信这项服务马上也会在Google Android平台手机上实现。&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;http://cimg2.163.com/catchimg/20081117/1177190_1.jpg&quot; alt=&quot;Google先进语音搜索功能将登陆iPhone &quot; align=&quot;0&quot; /&gt;&lt;br /&gt;
Google工程师Vic Gundotra(右)和Gummi Hafsteinsson&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catitnews/108.html/feed</wfw:commentRss><description>据纽约时报的最新报道，搜索巨头Google将推出先进的语音搜索服务，首先尝鲜此项服务的将是苹果iPhone。通过iPhone和Google语音搜索服务，用户可直接向手机语音发出诸如“珠穆朗玛峰有多高？”的问题，很快既有结果返回。



No related posts.</description><category>业界动态</category><category>语音搜索</category><category>iPhone</category><category>google</category><pubDate>Mon, 17 Nov 2008 11:34:53 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catitnews/108.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=108</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catitnews/108.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772012/4913920</fs:itemid></item><item><title>个人放贷有望合法化</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772013/4913920/1/item.html</link><content:encoded>&lt;p&gt;据&lt;a href=&quot;http://www.ifeng.com&quot; target=&quot;_blank&quot;&gt;凤凰网&lt;/a&gt;报道, 中国个人放贷业务将合法化，从而使长期以来见不得阳光地下钱庄终于可以光明正大的在阳光底下运营&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;span&gt;今后，在不非法吸收存款、借贷利率不超过基准利率4倍的前提下，个人有望合法注册从事放贷业务。昨天，中国人民银行研究局副局长刘萍在出席跨国公司CEO圆桌会议时透露，由&lt;a class=&quot;kw&quot; onmouseover=&quot;showTips(event,this,1)&quot; onmouseout=&quot;hideTips(event,this);&quot; href=&quot;http://news.ifeng.com/mainland/200811/1117_17_880459.shtml#&quot;&gt;央行&lt;/a&gt;起草的《&lt;a class=&quot;kw&quot; onmouseover=&quot;showTips(event,this,1)&quot; onmouseout=&quot;hideTips(event,this);&quot; href=&quot;http://news.ifeng.com/mainland/200811/1117_17_880459.shtml#&quot;&gt;放贷人条例&lt;/a&gt;》草案已经提交国务院法制办，&lt;a class=&quot;kw&quot; onmouseover=&quot;showTips(event,this,1)&quot; onmouseout=&quot;hideTips(event,this);&quot; href=&quot;http://news.ifeng.com/mainland/200811/1117_17_880459.shtml#&quot;&gt;民间借贷&lt;/a&gt;有望通过国家立法形式获得规范。&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;看了这则新闻不知道是一种进步还是一种回归， 个人放贷业务的合法化将会如何区分正常放贷和高利贷？如何界定个人放贷资质？ 如何规范还贷模式，会不会导致暴力收债以及各种不良影响不得而知。如此等等问题 ， 目前只有等待政府能拿出什么样的具体措施了。 个人看来，不过这项政策如果通过， 一方面会促进中小企业解决资金问题，另一方面肯定会导致各类社会问题的发生。。。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catlife/105.html/feed</wfw:commentRss><description>据凤凰网报道, 中国个人放贷业务将合法化，从而使长期以来见不得阳光地下钱庄终于可以光明正大的在阳光底下运营

    今后，在不非法吸收存款、借贷利率不超过基准利率4倍的前提下，个人有望合法注册从事放贷业务。昨天，中国人民银行研究局副局长刘萍在出席跨国公司CEO圆桌会议时透露，由央行起草的《放贷人条例》草案已经提交国务院法制办，民间借贷有望通过国家立法形式获得规范


No related posts.</description><category>娱乐生活</category><pubDate>Mon, 17 Nov 2008 11:27:43 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catlife/105.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=105</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catlife/105.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772013/4913920</fs:itemid></item><item><title>不用图片实现DIV圆角效果</title><link>http://item.feedsky.com/~feedsky/flyblogInfo/~7212821/139772014/4913920/1/item.html</link><content:encoded>&lt;p&gt;很多网站的页面用了圆角效果，看起来使整个页面看起来圆润精美， 以往有很多人用图片+div或者table来实现圆角， 这是一个办法，可以根据实际的布局制作图片满足各种需求， 但如果只是需要简单的圆角的话就没必要了， 因为用div不用图片也可以很轻松实现圆角效果， 如下：&lt;/p&gt;
&lt;p&gt;首先是实现style.css&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;div.RoundedCorner{background: #ffff33} /*div背景*/&lt;br /&gt;
b.rtop, b.rbottom{display:block;background: #FFFFFF}/*圆角的背景色*/&lt;br /&gt;
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #ffff33}/*上下边缘背景色*/&lt;br /&gt;
b.r1{margin: 0 5px}&lt;br /&gt;
b.r2{margin: 0 3px}&lt;br /&gt;
b.r3{margin: 0 2px}&lt;br /&gt;
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;
&lt;p&gt;接下来在页面中插入圆角div代码&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;div class=&amp;#8221;RoundedCorner&amp;#8221;&amp;gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;!&amp;#8211;上半部分圆角&amp;#8211;&amp;gt;&lt;br /&gt;
&amp;lt;b class=&amp;#8221;rtop&amp;#8221;&amp;gt;&amp;lt;b class=&amp;#8221;r1&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r2&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r3&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r4&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;!&amp;#8211;上半部分圆角&amp;#8211;&amp;gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;
&amp;lt;br&amp;gt;无图片实现圆角框&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;!&amp;#8211;下半部分圆角&amp;#8211;&amp;gt;&lt;br /&gt;
&amp;lt;b class=&amp;#8221;rbottom&amp;#8221;&amp;gt;&amp;lt;b class=&amp;#8221;r4&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r3&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r2&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b class=&amp;#8221;r1&amp;#8243;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;!&amp;#8211;下半部分圆角&amp;#8211;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;我也是用这个做的页面上半部分的圆角效果看起来还不错吧， 兼容Firefox、Safari、Opera 以及 IE系列。&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.flyblog.info/catprogramming/100.html/feed</wfw:commentRss><description>很多网站的页面用了圆角效果，看起来使整个页面看起来圆润精美， 以往有很多人用图片+div或者table来实现圆角，这是一个办法，可以根据实际的布局制作图片满足各种需求， 但如果只是需要简单的圆角的话就没必要了， 因为用div不用图片也可以很轻松实现圆角效果....


No related posts.</description><category>圆角效果</category><category>编程开发</category><category>DIV</category><category>css</category><pubDate>Sat, 15 Nov 2008 13:02:56 +0800</pubDate><author>Flyblog</author><comments>http://www.flyblog.info/catprogramming/100.html#comments</comments><guid isPermaLink="false">http://www.flyblog.info/?p=100</guid><dc:creator>Flyblog</dc:creator><fs:srclink>http://www.flyblog.info/catprogramming/100.html</fs:srclink><fs:srcfeed>http://www.flyblog.info/wp-feed.php</fs:srcfeed><fs:itemid>feedsky/flyblogInfo/~7212821/139772014/4913920</fs:itemid></item></channel></rss>