...s://github.com/qihoo360 今天給大家介紹一個(gè)360最新開(kāi)源的產(chǎn)品zendAPI:項(xiàng)目開(kāi)源地址: https://github.com/Qihoo360/z... zendAPI 是什么? zendAPI 是對(duì) Zend Engine 的 C 接口使用 C++ 的最新標(biāo)準(zhǔn) C++11 進(jìn)行而面向?qū)ο蟮姆庋b,從而屏蔽了底層 Zend Engine...
項(xiàng)目Logo zendAPI 是什么? zendAPI 是對(duì) Zend Engine 的 C 接口使用 C++ 的最新標(biāo)準(zhǔn) C++11 進(jìn)行而面向?qū)ο蟮姆庋b,從而屏蔽了底層 Zend Engine API 的接口復(fù)雜性,加快開(kāi)發(fā) PHP 擴(kuò)展的效率。從而讓 PHP 的擴(kuò)展開(kāi)發(fā)成為一種享受,不用在考...
原文鏈接:http://www.zendapi.org/manual... 因?yàn)?zendAPI 采用的是 CMake 進(jìn)行編譯,所以我們的 hellozapi 項(xiàng)目也采用 CMake 進(jìn)行編譯,但是如果您有更擅長(zhǎng)的 build system 您也可以按照自己的情況進(jìn)行選擇。只要您能保證能正常的找到 zendAPI...
zendAPI 是采用 CMake 進(jìn)行編譯的,我們?cè)陧?xiàng)目中定義了一些 CMake 的函數(shù),變量和選項(xiàng),下面我們?cè)谶@篇文章中對(duì)這些進(jìn)行詳細(xì)的說(shuō)明,有助于節(jié)省大家的時(shí)間。 CMake 內(nèi)置重要變量 CMAKE_INSTALL_PREFIX 類(lèi)型:字符串默認(rèn)值:/usr/local...
...譯。 創(chuàng)建工作目錄 cd ~/ mkdir workspace cd workspace mkdir build-zendapi 獲取源碼 您可以直接 clone 指定的分支,比如 master 分支。到目前為止 zendAPI 發(fā)布了一個(gè)版本 zapi-0.0.2-snapshot。 git clone https://github.com/qcoreteam/zendapi.git ze...
...接口做一些面向?qū)ο蟮姆庋b,比如用的最多的 HashTable, zendAPI 會(huì)為其提供一個(gè)STL風(fēng)格的迭代器進(jìn)行數(shù)據(jù)訪問(wèn),常見(jiàn)的 HashTable 的訪問(wèn)語(yǔ)義接口,方面開(kāi)發(fā)者的日常調(diào)用, 避免用到類(lèi)型不安全的宏調(diào)用。 8月到9月初步完成函數(shù)與...
...前支持 MacOs 和 Linux (只支持64位系統(tǒng)) 目前在如下系統(tǒng)上 zendAPI 編譯通過(guò):(X86_64) MacOS 10.12.6 (開(kāi)發(fā)) openSUSE 42.2 (部署和開(kāi)發(fā)) Ubuntu 16.04 (部署和開(kāi)發(fā)) CentOS 7 (部署) 暫時(shí)沒(méi)來(lái)的及測(cè)試的有 (X86_64) Deepin (開(kāi)發(fā)) Fedora 26 (開(kāi)發(fā)) Debian 8 (....
...折騰最終我也是覺(jué)得在 PHP 領(lǐng)域做點(diǎn)東西,所以開(kāi)始構(gòu)思 zendAPI。 目前的情況是: 我從未開(kāi)發(fā)過(guò) c++ 項(xiàng)目 我從來(lái)沒(méi)有開(kāi)發(fā)過(guò) PHP 擴(kuò)展 我需要一個(gè)由我控制的項(xiàng)目,實(shí)施自己的想法,可能不成熟 基于這三個(gè)條件,我急需要一個(gè)類(lèi)...
zendAPI 項(xiàng)目不提供任何底層的功能,只是封裝了 zend engine 提供的功能,對(duì)上提供一個(gè)易用的編程接口。這篇文章中,我們將介紹 C++ 世界與 C 世界交匯的地方,在這里也是 zendAPI 的接口與 zend engine 進(jìn)行整合的地方,非常重要...
經(jīng)過(guò)緊張的開(kāi)發(fā),我終于費(fèi)了九牛二虎之力將 zendAPI 的項(xiàng)目官網(wǎng)做好上線了,眨眼已經(jīng)入職奇虎一年了,我也走完了我的職業(yè)生涯規(guī)劃的第一年,別問(wèn)我之前4年干啥去了,我去瀟灑了 (拉著幾個(gè)大學(xué)同學(xué)創(chuàng)業(yè)去了)。回想這一...
...展啥用沒(méi)有,如果您覺(jué)得定義函數(shù)很難的話,您又錯(cuò)了,zendAPI就是為了讓您生活變得美好而生的,而不會(huì)讓事情變得復(fù)雜。說(shuō)到函數(shù),咱們就不得不說(shuō)函數(shù)最重要的兩個(gè)組成部分,一個(gè)是函數(shù)的參數(shù),另一個(gè)是函數(shù)的返回值。...
...n 等圖形用戶接口友好的操作系統(tǒng)。 PHP 環(huán)境編譯 在開(kāi)發(fā) zendAPI 項(xiàng)目時(shí)候,我們沒(méi)有使用 PHP 其他的擴(kuò)展,所以我們編譯的時(shí)候使用的是默認(rèn)的選項(xiàng),zendAPI 單元測(cè)試需要內(nèi)置使用 embed SAPI,同時(shí)為了避免不必要的麻煩,我們開(kāi)啟...
...。 回到我們上節(jié)介紹的定義項(xiàng)目入口代碼: #include zapi/ZendApi.h extern C { ZAPI_DECL_EXPORT void *get_module() { static zapi::lang::Extension hellozapi(hellozapi, 1.0); return hellozapi; } } 咱們定義如下幾個(gè)常量:(不要太...
...。 回到我們上節(jié)介紹的定義項(xiàng)目入口代碼: #include zapi/ZendApi.h extern C { ZAPI_DECL_EXPORT void *get_module() { static zapi::lang::Extension hellozapi(hellozapi, 1.0); return hellozapi; } } 咱們定義如下幾個(gè)常量:(不要太...
原文地址: http://www.zendapi.org/manual... 在新手學(xué)堂里面,我們將從零基于 zendAPI 開(kāi)發(fā)一個(gè)簡(jiǎn)單的 PHP 擴(kuò)展,這個(gè)擴(kuò)展的名字叫做 hellozapi , 現(xiàn)在我們著手準(zhǔn)備開(kāi)發(fā)需要的環(huán)境吧。 demo 的項(xiàng)目庫(kù)地址 https://github.com/zendapi/demo大家可以...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...