Comprehensive Rust(繁体中文) 202406傳統上,語言大致可分為兩種: • 透過手動管理記憶體,取得完整掌控權:C、C++、Pascal... – 程式設計師會決定何時分配或釋出堆積記憶體。 – 程式設計師必須判斷指標是否仍指向有效記憶體。 – 研究顯示,程式設計師難免會出錯。 • 透過在執行階段中自動管理記憶體,取得完整安全性:Java、Python、Go、Haskell... – 執行階段系統會確保在可以參照記憶體之後,才釋出記憶體。 – build/envsetup.sh lunch aosp_cf_x86_64_phone-trunk_staging-userdebug acloud create 詳情請參閱 Android 開發人員程式碼研究室。 重要須知: • Cuttlefish 是參考用的 Android 裝置,可在一般 Linux 電腦上運作。日後也計劃支援 MacOS。 • Cuttlefish 系統映像檔能維持媲美實體裝置的高保真度,是可用於許多 Rust 中編寫的獨 立測試。 44.1 rust_gtest_interop 程式庫 rust_gtest_interop 程式庫提供以下功能: • 使用 Rust 函式做為 gtest 測試案例 (使用#[gtest(...)] 屬性) • 使用 expect_eq! 和類似的巨集 (類似於 assert_eq!,但不會導致恐慌,斷言失敗時也不會終 止測試)。 228 Example:0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













