当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 过程和函数 过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。
 

 

    摘要:用 gtk 来写 hello world 好,现在来写一个只有一个按钮构件的程序,这是一个标准的 gtk hello world。 #include <gtk/gtk.h> /* 这是一个回调函数。data 参数在本示例中被忽略。 * 后面有更多的回调函数示例。*/void hello( gtkwidget *widget, gpointer data ){ g_print......
    摘要:信号和回调函数的原理 在 2.0 版,信号系统已从 gtk 移到 glib,因此在函数和类型的说明中有前缀 "g_" 而不是 "gtk_"。我们不打算介绍 glib 2.0 信号系统相对 gtk 1.2 信号系统扩展的细节。 在我们详细分析 helloworld 程序之前,我们会讨论信号和回调函数。gtk 是一个事件驱动的工具包,意味着它会等在 gt......


Oracle数据库数据对象分析 (下)
 过程与函数

pay_involume(invoice_nbr,30,due_date); 【程序编程相关:Struts开发技巧

  过程与函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值.过程有零个或多个参数,没有返回值.函数与过程都可以通过参数列表接收或返回零个或多个值,函数与过程的主要区别不在于返回值,而在于他们的调用方式.过程是作为一个独立执行语句调用的: 【推荐阅读:循序渐进UNIX--UNIX Shell

order_volumn:=open_orders(sysdate,30); 【扩展信息:[收藏]:BIOS的启动原理

  函数以合法的表达式的方式调用:

  创建过程的语法如下:

create [ or replace] procedure [schema.]procedure_name

[parameter_lister]

{as|is}

declaration_section

begin

executable_section

[exception

exception_section]

end [procedure_name]

  每个参数的语法如下:

paramter_name mode datatype [(:=|default) value]

  mode有三种形式:in.out.inout.

  in表示在调用过程的时候,实际参数的取值被传递给该过程,形式参数被认为是只读的,当过程结束时,控制会返回控制环境,实际参数的值不会改变.

  out在调用过程时实际参数的取值都将被忽略,在过程内部形式参数只能是被赋值,而不能从中读取数据,在过程结束后形式参数的内容将被赋予实际参数.

  inout这种模式是in与out的组合;在过程内部实际参数的值会传递给形式参数,形势参数的值可读也可写,过程结束后,形势参数的值将赋予实际参数.

  创建函数的语法与过程的语法基本相同,唯一的区别在于函数有returen子句

create [ or replace] finction [schema.]function_name

[parameter_list]

return returning_datatype

{as|is}

declaration_section

begin

executable_section

[exception]

exception_section

end [procedure_name]

  在执行部分函数必须有哟个或多个return语句.
...   下一页
 ·gtk+ 2.0 教程--hello world 详解    »显示摘要«
    摘要:hello world 详解 现在我们知基本理论了,让我们来详细分析helloworld示例程序。 这是按钮被点击时要调用的回调函数。在示例中忽略参数 widget 和 data,但是使用这些参数也不难。下一个示例会使用 data参数 来告诉我们按下了哪个按钮。 void hello( gtkwidget *widget, gpointer data ){ g_print ("he......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE