<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.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:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/hhf383530895" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/hhf383530895" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 07 Jul 2009 13:09:00 GMT</lastBuildDate><title>hhf383530895的专栏</title><link>http://blog.csdn.net/hhf383530895/</link><item><title>1、第一个程序</title><link>http://blog.csdn.net/hhf383530895/archive/2009/07/07/4327790.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4327790.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4327790.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4327790</trackback:ping><description>&lt;br /&gt;public class MyFirstApp
  {
   public static void main(String args[ ])
     {
       System.out.println(&quot;This is my first Java Application!&quot;);
     }
  }&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4327790.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909271/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/07/07/4327790.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909271/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909271/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 07 Jul 2009 21:09:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/07/07/4327790.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/07/07/4327790.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/07/07/4327790.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909271/5471666</fs:itemid></item><item><title>C++与Delphi之间的对象共享</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293361.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4293361.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4293361.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293361</trackback:ping><description>&lt;br /&gt;在C++与Delphi之间的对象共享主要体现在对象方法的共享方面，这种共享可分为两个层次:对象级共享与类级共享。&lt;br /&gt;要实现对象级共享，程序设计语言需具备两个前提条件:&lt;br /&gt;S 能够定义指向由另一语言创建的对象的指针;&lt;br /&gt;S 可以访问由指针确定的对象中的方法。要实现类级的共享，则还需考虑:&lt;br /&gt;S 能够创建由另一种语言定义的类的实例;&lt;br /&gt;S 可以从堆中释放一个实例所占用的空间;&lt;br /&gt;S 派生新的类。&lt;br /&gt;以下介绍在Delphi与Borland C++之间实现对象共享的方法。&lt;br /&gt;1.C++共享Delphi对象&lt;br /&gt;要实现从C++调用Delphi对象，首先要在Delphi单元的接口部分以及C++的头文件中说明需要共享的对象的接口，在对象接口中定义该对象包含哪些属性与方法，并说明可供共享的部分。对象的共享，关键在于方法的共享。在Delphi语言中，要使一个对象可以被共享，可以把它说明为两个接口部分，暂称为&quot;共享接口&quot;与&quot;实现接口&quot;。其中共享接口指明对象中哪些方法可被另一种语言所共享;实现接口则继续共享接口，并且在单元实现&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4293361.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909272/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293361.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909272/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909272/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 17:34:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293361.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293361.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293361.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909272/5471666</fs:itemid></item><item><title>delphi调用C++写的一个DLL里面的函数</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293329.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4293329.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4293329.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293329</trackback:ping><description>BOOL  WINAPI funname(char *pFileName,char *pID);这是C++写的一个DLL里面的函数我现在想用delphi调用这个函数静态：function funname(var pFileName:pchar;var pID:pchar):integer;stdcall;external 'DLLNAME.dll' name 'funname';动态：OneHandle := LoadLibrary(DLLNAME.dll'); //动态载入DLL，并返回其句柄 try   if oneHandle0 then     @funname:= GetProcAddress(OneHandle,'funname');     if not( @funname = nil ) then     ..... finally   FreeLibrary(OneHandle);&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4293329.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909273/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293329.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909273/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909273/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 17:27:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293329.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293329.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293329.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909273/5471666</fs:itemid></item><item><title>Delphi 调用VC生成的DLL</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293231.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4293231.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4293231.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293231</trackback:ping><description>&lt;br /&gt;1. 在VC中新建一个 DLL 工程。&lt;br /&gt;写如代码，如：&lt;br /&gt;extern &quot;C&quot;&lt;br /&gt;{&lt;br /&gt;  _declspec(dllexport) int getPPLength();&lt;br /&gt;  _declspec(dllexport) int npn(int m, int n);&lt;br /&gt;}&lt;br /&gt;int getPPLength()&lt;br /&gt;{&lt;br /&gt;  return 5* 12;&lt;br /&gt;}&lt;br /&gt;int npn(int m, int n) {&lt;br /&gt;    int sum;&lt;br /&gt;    sum = (m-1) * (n-1);&lt;br /&gt;    return sum;&lt;br /&gt;    //return 100;&lt;br /&gt;}&lt;br /&gt;编译生成 DLL 文件。&lt;br /&gt;2。 在Delphi 中申明&lt;br /&gt;function getPPLength:Integer;cdecl; external 'dll.dll';&lt;br /&gt;function npn(m:integer;n:Integer):Integer;c&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4293231.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909274/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293231.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909274/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909274/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 16:48:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293231.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293231.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/24/4293231.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909274/5471666</fs:itemid></item><item><title>Oracle 函数</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/10/4256340.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4256340.aspx</wfw:comment><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4256340.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4256340</trackback:ping><description>&lt;br /&gt;1、获取当月的最后一天last_day()&lt;br /&gt;    SELECT to_char(last_day(sysdate),'dd') FROM dual&lt;br /&gt;&lt;br /&gt;2、获取下一个月的最后一天 add_months()&lt;br /&gt;    SELECT to_char(last_day(add_months(sysdate,1)),'dd') AACount FROM dual&lt;br /&gt;&lt;br /&gt;3、CASE语句&lt;br /&gt;   SELECT AA, BB, CC,&lt;br /&gt;     CASE TRUNC((SYSDATE-AA))&lt;br /&gt;        WHEN 0 THEN 1 &lt;br /&gt;        ELSE TRUNC((SYSDATE-AA))&lt;br /&gt;      END AS DIFF&lt;br /&gt;    FROM DD&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4256340.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909275/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/10/4256340.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909275/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909275/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2009 16:42:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/10/4256340.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/10/4256340.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/10/4256340.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909275/5471666</fs:itemid></item><item><title>Delphi 数据类型列表(来源:万一 CSDN BLOG)</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230907.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4230907.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4230907.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230907</trackback:ping><description>&lt;br /&gt;&lt;br /&gt;分类范围字节备注简单类型序数整数Integer-2147483648 .. 21474836474有符号32位Cardinal0 .. 42949672954无符号32位Shortint-128 .. 1271有符号8位Smallint-32768 .. 327672有符号16位Longint-2147483648 .. 21474836474有符号32位Int64-263 
.. 2638有符号64位Byte0 .. 2551无符号8位Word0 .. 655352无符号16位Longword0 .. 42949672954无符号32位字符AnsiChar(Char)ANSI字符集8位WideCharUnicode字符集16位布尔BooleanFalse &lt;br /&gt;
      Ord(False) = 0&lt;br /&gt;
      Ord(True) = 1&lt;br /&gt;
      Succ(False) = True&lt;br /&gt;
      Pred(True) = False1ByteBoolFalse  True&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4230907.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909276/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230907.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909276/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909276/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 17:37:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230907.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230907.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230907.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909276/5471666</fs:itemid></item><item><title>delphi 函数、方法指针</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230874.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4230874.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4230874.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230874</trackback:ping><description>&lt;br /&gt;type
{
  函数指针是指向函数的32位指针，占4个字节。
  过程的指针结构如下
    PProc = ^TProc;//过程指针
　  TProc = record
　　  Code: Pointer;//指向过程的代码
　  end;
  方法指针是指向一个结构。方法的指针结构如下
    PMethod = ^TMethod;//方法指针
　  TMethod = record
　　  Code: Pointer;//指向方法的代码
      Data: Pointer;//指向对象的数据
　  end;
}
  TEvent = procedure() of object;
  TProc = procedure();
procedure TForm1.Button2Click(Sender: TObject);
begin
  showmessage('方法指针的长度是:'+Inttostr(SizeOf(TEvent))); {8}
  showmessage('函数指针的长度是:'+Inttostr(SizeO&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4230874.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909277/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230874.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909277/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909277/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 17:33:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230874.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230874.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230874.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909277/5471666</fs:itemid></item><item><title>delphi 指针 ^,@</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230794.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4230794.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4230794.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230794</trackback:ping><description>&lt;br /&gt;{
  类型约定用 T 打头
  指针约定用 P 打头
  --T 是Type（类型）这个单词的第一个字母
  --P 是pointer（指针）单词的第一个字母
}
type
  PMyPointer = ^Integer;
var
  {Char}
  AChar  : Char;
  PAChar  : PChar; {定义类型指针, Integer 类型的指针}
  {Integer}
  AInt   : Integer;
  PAInt  : PInteger;
  BInt   : Integer;
  PBInt  : ^Integer;
  PMyP   : PMyPointer;
begin
  //字符
  AChar := 'A';
  PAChar := @AChar;              //用@ 方法取字符变量AA的地址
  ShowMessage(PAChar^);          //^不可以省略，否则，编译提示错误
  //整形
  AInt := 100;
  PAInt := @&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4230794.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909278/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230794.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909278/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909278/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 17:23:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230794.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230794.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230794.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909278/5471666</fs:itemid></item><item><title>编程 辅助工具</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230632.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4230632.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4230632.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230632</trackback:ping><description>&lt;br /&gt;VC辅助工具WTL&lt;br /&gt;http://sourceforge.net/projects/wtl&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4230632.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909279/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230632.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909279/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909279/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 16:51:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230632.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230632.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230632.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909279/5471666</fs:itemid></item><item><title>Oracle 权限设置明细</title><link>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230621.aspx</link><wfw:comment>http://blog.csdn.net/hhf383530895/comments/4230621.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hhf383530895/comments/commentRss/4230621.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230621</trackback:ping><description>GRANT CONNECT,RESOURCE TO HEHF IDENTIFIED BY &quot;123&quot;;

 CONNECT角色：   --是授予最终用户的典型权利，最基本的  
   
  ALTER   SESSION   --修改会话  
  CREATE   CLUSTER   --建立聚簇  
  CREATE   DATABASE   LINK   --建立数据库链接  
  CREATE   SEQUENCE   --建立序列  
  CREATE   SESSION   --建立会话  
  CREATE   SYNONYM   --建立同义词  
  CREATE   VIEW   --建立视图  
   
   
  RESOURCE角色：   --是授予开发人员的  
   
  CREATE   CLUSTER   --建立聚簇  
  CREATE   PROCEDURE   --建立过程  
  CREATE   SEQUENCE   --建立序列  
  CREATE   TABLE   --建表  
  CREATE&lt;img src =&quot;http://blog.csdn.net/hhf383530895/aggbug/4230621.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/241909280/hhf383530895/csdn.net/s.gif?r=http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230621.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hhf383530895/241909280/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hhf383530895/241909280/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 16:49:00 +0800</pubDate><author>何海锋</author><comments>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230621.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230621.aspx</guid><dc:creator>何海锋</dc:creator><fs:srclink>http://blog.csdn.net/hhf383530895/archive/2009/06/01/4230621.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hhf383530895/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hhf383530895/~7362160/241909280/5471666</fs:itemid></item></channel></rss>