0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟持續(xù)改進Win32 API語言易用性和兼容性 包括C#和Rust

工程師鄧生 ? 來源:cnBeta.COM ? 作者:cnBeta.COM ? 2021-01-22 17:05 ? 次閱讀

Win32 API 是被諸多 Windows 桌面應(yīng)用程序所使用的經(jīng)典原生開發(fā)接口,并且支持直接訪問相關(guān)硬件和系統(tǒng)功能。對于 C / C++ 開發(fā)者來說,Win32 API 的易用性還算不錯。但是對于 C# 和 Rust 等更多語言來說,還需要事先準(zhǔn)備封包或綁定,才能順利地調(diào)用這些 API 。好消息是,微軟一直在努力持續(xù)改進 Win32 API 的語言易用性和兼容性。

感興趣的開發(fā)者,可通過 Nuget.org 網(wǎng)站獲取 Windows 元數(shù)據(jù)文件(winmd),其中已經(jīng)包含了描述整個 Win32 API 的表層元數(shù)據(jù)。

與此同時,微軟宣布了基于這些元數(shù)據(jù)的三種語言預(yù)測特性,比如與 C#/ Win32 及 .NET PInvoke 項目擁有者 Andrew Arnott 合作,推出了可解析元數(shù)據(jù)并聲稱調(diào)用所需的 API 的 P / Invoke 封裝器。

然后是針對 Rust 語言的映射支持,其遵循傳統(tǒng) C ++ / WinRT 應(yīng)用開發(fā)的標(biāo)準(zhǔn)語言和編譯器,使得開發(fā)者能夠通過自然且習(xí)慣的方式,來調(diào)用 Win32 API 。

至于 Moden C++ 等語言易用性改進,還請移步至官網(wǎng)了解詳情。

責(zé)任編輯:PSY

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6516

    瀏覽量

    103607
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1461

    瀏覽量

    61490
  • Win32
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    8100
收藏 人收藏

    評論

    相關(guān)推薦

    高速PCB的信號完整、電源完整和電磁兼容性研究

    電子發(fā)燒友網(wǎng)站提供《高速PCB的信號完整、電源完整和電磁兼容性研究.pdf》資料免費下載
    發(fā)表于 09-19 17:37 ?0次下載

    如何判斷SFP模塊的兼容性?

    怎樣判斷SFP模塊的兼容性?
    發(fā)表于 07-25 06:04

    SOLIDWORKS教育版本的易用性

    在數(shù)字化和智能化的教育時代背景下,三維設(shè)計軟件在教學(xué)領(lǐng)域的應(yīng)用越來越廣泛。SOLIDWORKS教育版本作為一款專門針對教育領(lǐng)域設(shè)計的三維建模軟件,以其優(yōu)越的易用性贏得了廣泛的認(rèn)可。
    的頭像 發(fā)表于 07-04 17:11 ?159次閱讀

    risc-v的mcu對RTOS兼容性如何

    RISC-V的MCU對RTOS(實時操作系統(tǒng))的兼容性主要取決于多個因素,包括RTOS的版本、RISC-V指令集的實現(xiàn)、以及芯片制造商提供的支持。以下是關(guān)于RISC-V的MCU對RTOS兼容性的一些
    發(fā)表于 05-27 16:26

    深圳比創(chuàng)達電子EMC|EMC電磁兼容性:原理實踐,電子設(shè)備穩(wěn)定運行.

    深圳比創(chuàng)達電子EMC|EMC電磁兼容性:原理實踐,電子設(shè)備穩(wěn)定運行在當(dāng)今電子設(shè)備日益普及的時代,電磁兼容性(EMC)已成為產(chǎn)品設(shè)計、生產(chǎn)和應(yīng)用中不可忽視的重要因素。EM C不僅關(guān)系到設(shè)備能否在復(fù)雜
    發(fā)表于 05-20 11:14

    深圳比創(chuàng)達電子EMC|EMC電磁兼容性:電子設(shè)備穩(wěn)定運行的保障.

    。四、EMC電磁兼容性的測試與評估為了確保電子設(shè)備的EMC電磁兼容性,需要進行嚴(yán)格的測試和評估。這包括電磁輻射測試、電磁敏感度測試以及電磁兼容性評估等多個環(huán)節(jié)。通過這些測試,我們可以了
    發(fā)表于 04-16 10:48

    解密EMC與EMI:電磁兼容性與電磁干擾?

    解密EMC與EMI:電磁兼容性與電磁干擾?|深圳比創(chuàng)達電子
    的頭像 發(fā)表于 03-29 10:32 ?1254次閱讀
    解密EMC與EMI:電磁<b class='flag-5'>兼容性</b>與電磁干擾?

    潤開鴻全場景應(yīng)用開發(fā)實訓(xùn)平臺通過OpenHarmony兼容性測評

    近日,江蘇潤開鴻數(shù)字科技有限公司(以下簡稱“潤開鴻”)基于OpenHarmony的全場景應(yīng)用開發(fā)實訓(xùn)平臺通過OpenHarmony 3.2. Release版本兼容性測評,為高校開展
    的頭像 發(fā)表于 01-22 10:08 ?510次閱讀

    潤開鴻基于OpenHarmony的全場景應(yīng)用開發(fā)實訓(xùn)平臺通過兼容性測評

    近日,江蘇潤開鴻數(shù)字科技有限公司(以下簡稱“潤開鴻”)基于OpenHarmony的全場景應(yīng)用開發(fā)實訓(xùn)平臺通過OpenHarmony3.2.Release版本兼容性測評,為高校開展
    的頭像 發(fā)表于 01-20 08:02 ?411次閱讀
    潤開鴻基于OpenHarmony的全場景應(yīng)用開發(fā)實訓(xùn)平臺通過<b class='flag-5'>兼容性</b>測評

    鴻蒙OS4.0兼容性測試

    使用OpenHarmony的設(shè)備和業(yè)務(wù)應(yīng)用有一致的接口和業(yè)務(wù)體驗。 OpenHarmony兼容性測評服務(wù)包括:產(chǎn)品兼容性技術(shù)規(guī)范文檔與兼容性
    發(fā)表于 01-17 20:38

    軟件兼容性測試報告模板

    兼容性測試 兼容性測試報告 軟件兼容性測試要考慮什么?》 1、向前兼容和向后兼容。向前兼容是指
    的頭像 發(fā)表于 01-05 10:24 ?575次閱讀

    EMC概述(1)——什么是電磁兼容性(EMC)?

    EMC概述(1)——什么是電磁兼容性(EMC)?
    的頭像 發(fā)表于 12-07 10:36 ?928次閱讀

    EMC概述(3)——什么是電磁兼容性(EMC)?

    EMC概述(3)——什么是電磁兼容性(EMC)?
    的頭像 發(fā)表于 12-06 18:05 ?855次閱讀

    OpenVINO? C# API詳解與演示

    OpenVINO C# API 支持 NuGet 程序包安裝方式,這與 OpenVINO C++ 庫的安裝過程相比,更加簡單。如果使用 Visual Studio 開發(fā) AI 項目,則可以通過 NuGet 程序包管理功能直接安裝
    的頭像 發(fā)表于 10-13 16:39 ?610次閱讀
    OpenVINO?  <b class='flag-5'>C#</b> <b class='flag-5'>API</b>詳解與演示

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級編程語言,具有高性能和內(nèi)存安全。InfluxDB 是一個開源的時間序列數(shù)據(jù)庫,用于存儲、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust
    的頭像 發(fā)表于 09-30 16:45 ?955次閱讀