• 函数或简称(callback),是计算机编程中对某一段可执行代码的引用,它被作为參數传递给另一段代码;预期这段代码将(执行)这个函数作为自己工作的一部份。这种执行可以是即时的,如在同步之中;也可以在后来的时间点上发生,如在异步之中。 编程语言以不同方式支持...
    7 KB (846 words) - 07:08, 26 September 2024
  • wstr)<<std::endl;//'l' } //这就把 fn“提升”成了一个普通的函数。 在C语言中,支持函数的库有时在注册时需要两个参数:一个函数指针,一个独立的void*指针用以保存用户数据。这样的做法允许函数恢复其用时的状态。这样的惯用法在功能上类似于闭包,但语法上有所不同。 gcc编译器对C语言实现了一种闭包的程序特性。...
    16 KB (2,371 words) - 02:31, 11 February 2024
  • 函数内设置当该函数结束时的动作。注意只能有一个动作在函数结束后被执行,不能多次用下述函数,否则最后一次用的函数会覆盖之前用的下述函数。当线程函数时,Windows会自动传一个pInstance参数(类型PTP_CALLBACK_INSTANCE)给函数,然后函数...
    30 KB (4,657 words) - 05:05, 13 October 2023
  • 网页开发中的网络钩子(Webhook)是一种通过自定义函数来增加或更改網頁表现的方法。这些可被可能与原始网站或应用相关的第三方用户及开发者保存、修改与管理。术语“网络钩子”由杰夫·林德塞(Jeff Lindsay)于2007年通过给计算机编程术语“钩子”(Hook)加上前缀得来。 网络钩子是“用户定义的HTTP...
    4 KB (334 words) - 13:52, 15 February 2025
  • 函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。 在很多函数式编程语言中能找到的map函数是高阶函数的一个例子。它接受一个函数f作为参数,并返回接受一个列表并应用f到它的每个元素的一个函数。高阶函数的其他例子包括: 常量函数λx.λy.x。 排序函数,接受一个比较函数作为参数。...
    2 KB (301 words) - 08:24, 6 December 2021
  • 用每个节点包含异常处理函数,直到某个异常处理函数的返回值为0表示已经处理该异常,该线程可以恢复执行。链表最末一项是操作系统在装入线程时设置的指向kernel32!UnhandledExceptionFilter函数,该函数总是向用户显示“Application...
    19 KB (2,736 words) - 14:45, 22 November 2020
  • 同步,可以理解为在通信时、函数用时、协议栈的相邻层协议交互时等场景下,发信方与收信方、主与被等双方的状态是否能及时保持状态一致。如果一方完成一个动作后,另一方立即就修改了自己的状态,就是同步。而异步,是指用方发出请求就立即返回,请求甚至可能还没到达接收方,比如说放到了某个缓冲区中,等待对方取走或者第三方转交;而...
    2 KB (293 words) - 09:33, 27 June 2024
  • 函数指出完成过程函数函数在该线程的可唤醒等待(alertable wait)中被执行。 使用CreateIoCompletionPort函数创建一个完成端口。然后把文件句柄绑定到这个完成端口(通过CreateIoCompletionPort函数...
    9 KB (1,055 words) - 11:00, 26 November 2024
  • P、IMAP、SSH、IRC、FTP等等)和很多其他东西。Twisted基于了事件驱动编程范型,这意味着Twisted的用户要书写由这个框架用的短小函数。 Shtull-Trauring, Itamar. Twisted 1.0. twisted-python (邮件列表). 2002-10-22...
    2 KB (125 words) - 06:01, 17 January 2022
  • JavaScript (category 函数式编程语言)
    在JavaScript中,函数是一等的,函数也被认为是对象。因此,函数可以有属性和方法,例如call()和bind等。嵌套函数指定义于其它函数内部的函数,在外部函数用时,嵌套函数会被创建。另外,嵌套函数是一个闭包,在外部函数的作用域(包括常量,局部变量和参数)都成为内部函数状态的一部分,甚至在外部函数执行完毕后,内部函数...
    46 KB (4,214 words) - 04:59, 6 May 2025
  • 函数式编程,或称函数程序设计、泛函编程(英語:Functional programming),是一种编程范型,它将电脑运算视为函数运算,并且避免使用程式状态(英语:State (computer science))以及可變物件。 在函数式编程中,函数是头等对象即头等函数,这意味着一个函数...
    25 KB (2,993 words) - 07:23, 11 February 2025
  • Length。 然后与GetByteArrayAsync(uri)的行为类似,主函数也会使用return语句返回的值来resolve它所返回的Task<int>,触发一个函数,使得其用者能够开始使用这一具体值。 异步函数内部可以根据需要使用多个await语句,每一个语句都会以相同的方式进行处理(...
    24 KB (2,835 words) - 17:10, 21 January 2024
  • JQuery (section 工具函数)
    函数放入$(handler)中来使用的。当浏览器构建DOM并发送加载事件时触发。 $(function() { // 这个匿名函数是页面加载完成时要用的函数。 // jQuery代码,事件处理写在这里。 }); 或者 $(fn); // 在其他地方定义的名为fn的函数,是页面加载完成时要用的函数。...
    24 KB (2,128 words) - 13:35, 17 August 2024
  • OSEK (section 函数)
    OSEK源于德语Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug,意思是“用于机动车辆电子设备的开放系统及其接口”,它是一个标准,用来产生嵌入式操作系统的规范,通讯协议栈,和汽车网络管理协议,也产生...
    1 KB (181 words) - 21:57, 26 June 2024
  • _base类封装了C++标准中的流输入输出中不依赖于读写的数据的类型的基本信息,如格式化信息、异常状态、事件函数等。 C++程序设计时,一般不会直接用std::ios_base的成员函数,但是会经常用到该类中定义的各种流的数据格式的枚举值常量。如ios_base::hex、ios_base::skipws等等。...
    3 KB (579 words) - 01:35, 7 February 2021
  • ompact)的一个类中,它拥有用Vala通过GLib建造的一个信号系统。接着注册函数到这个类的一个实例的这个信号。这个实例可以发送这个信号,而连接到这个实例的每个函数(也叫做处理器),将安它们连接上的次序来用: class Foo { public signal void some_event...
    17 KB (1,747 words) - 21:41, 12 February 2025
  • 函数式编程、指令式編程、过程式编程、面向对象编程等等。 编程范型提供并决定了程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,由于方法论的不同,面向对象编程又分为基于类编程和基于原型编程,而在函数式编程中一个程序会被看作是一个无状态的函数计算的序列。...
    3 KB (444 words) - 07:22, 11 February 2025
  • prototyping),或是卡帕斯一開始提到的「throwaway weekend project」,但一些專家認為這用在專業情境下會有風險,在這些情境下,對程式碼的深入理解,對於軟體试、維護以及计算机安全都非常的重要。《Ars Technica》引用Simon Willison所述的「用Vibe...
    11 KB (1,141 words) - 05:30, 18 June 2025
  • API提供的机制允许开发者为事件注册函式,例如文件描述符上的发生了特定事件或者等待特定事件超时,接收到信号的事件,常规的定时器超时事件。当事件發生時,libevent实例会执行函数。libevent 在设计上是用来替代很多事件驱动网络服务器自行实现的事件循环框架的。...
    7 KB (718 words) - 03:12, 20 June 2025
  • 会造成阻塞,或者消耗更多资源;而Node.js提供了基于事件驱动和非阻塞的接口,可用于编写高并发状态下的程序,而且JavaScript的匿名函数、闭包、函数等特性就是为事件驱动而设计的。 2010年1月,一款名为“npm”的软件包管理系统诞生。npm使程序员能够更方便地发布和分享Node...
    32 KB (3,121 words) - 04:51, 2 May 2025
  • </script> 伺服器會在傳給瀏覽器前將JSON数据填充到函数(parseResponse)中。瀏覽器得到的回應已不是單純的資料敘述而是一個腳本,这样浏览器就可以用该函数进行处理。在本例中,瀏覽器得到的是: parseResponse({"Name": "小明"...
    8 KB (985 words) - 00:52, 11 December 2022
  • 异步过程用(asynchronous procedure call)是函数(过程)在特定线程中被异步执行。在Microsoft Windows操作系统中, APC是一种并发机制,用于异步IO或者定时器。 Windows NT操作系统中有3种APC: 内核模式特殊APC:相应的APC函数为内核函数。在IRQL...
    4 KB (598 words) - 11:00, 26 November 2024
  • 头等函数(first-class function;第一級函數)是指在程序设计语言中,函数被当作头等公民。这意味着,函数可以作为别的函数的参数、函数的返回值,赋值给变量或存储在数据结构中。 有人主张应包括支持匿名函数函数字面量,function literals)。在这样的语言中,函数...
    21 KB (2,021 words) - 13:22, 10 February 2024
  • 事件环 (redirect from 事件)
    ”发出请求(请求通常会被阻塞,直到有新事件产生),待请求被处理后用所获得的事件对应的函数(即“分发事件”)。 事件循环可以与反应器(reactor)结合使用,只要事件提供方采用可以被poll(指类似select、epoll的系统用,不是指轮询)的文件接口。事件循环几乎总是与消息发起方异步地执行。...
    1 KB (173 words) - 04:41, 26 February 2022
  • 對安全系統整合者而言,JAAS提供的介面可以: 提供你的身分名字空間給應用程式。 将证书附加在线程上(Subject)。 有关登录模块的开发。你的模块函数查询用户,检查他们的应答并生成Subject。 PAM Apache Shiro EJB#安全 JAAS主页 (页面存档备份,存于互联网档案馆)...
    3 KB (319 words) - 16:31, 18 September 2023
  • 实例上注册事件时,epoll 会将该事件添加到 epoll 实例的红黑树上并注册一个函数,当事件发生时会将事件添加到就绪链表中。 int epoll_create(int size); 在內核中創建epoll實例並返回一個epoll文件描述子。 在最初的实现中,用者通过 size 参数告知内核需要监听的文件描述符数量。如果监听的文件描述符数量超过...
    7 KB (995 words) - 12:03, 22 July 2021
  • 计算机编程中,诅咒金字塔(pyramid of doom)是一种常见编码风格——程序用多层嵌套的缩进来访问一个功能。常见于检查空指针或处理函数。 大多数现代面向对象编程语言使用点表示法,允许单行代码中的多层方法用,每一层方法用用点来分割。例如: theWidth = windows("Main").views(5).size()...
    6 KB (573 words) - 04:28, 23 July 2022
  • I/O)是一种重叠I/O,发起I/O请求的线程在可唤醒状态下(alertable state)执行I/O请求的完成例程。也即完成例程作为函数(callback function),被这个线程异步过程用。 线程只有在执行下述API函数之一,并设置适当的参数标记时,才阻塞于可唤醒状态: SleepEx WaitForSingleObjectEx...
    993 bytes (93 words) - 21:24, 19 August 2021
  • 函數,或存入一個變數等。將一個實體變為頭等物件的過程叫做「实化」(Reification)。 「頭等物件」這一名稱最早由克里斯托弗·斯特雷奇在1960年代發明,原稱「頭等公民」(First-class citizen),意指函數可作為電腦語言中的頭等公民。英文中也稱「First-class...
    8 KB (760 words) - 11:15, 24 February 2024
  • 函数式的语言架构衍生而来的数据流。例如,在隐式的函数式响应式编程中,一个函数用可能隐式的导致一个节点在数据流图中被创建出来。动态语言的响应式编程库(例如Lisp的“Cells”和Python的“Trellis”等)可以在运行时通过对函数...
    4 KB (573 words) - 07:21, 11 February 2025
  • 運算語句一般來說都表現了在記憶體內的資料進行運算的行為,然後將結果存入記憶體中以便日後使用。高階指令式編程語言更能處理複雜的表達式,可能會產生四則運算和函數計算的結合。 圈語句容許一些語句反覆執行數次。圈可依據一個預設的數目來決定執行這些語句的次數;或反覆執行它們,直至某些條件改變。...
    3 KB (454 words) - 07:23, 11 February 2025