iT邦幫忙

rust相關文章
共有 322 則文章
鐵人賽 Software Development DAY 2
為你自己學 Ru.....st 系列 第 2

技術 [為你自己學 Rust] 哈囉,Rust!

本文同步刊載於 [為你自己學 Rust] 哈囉,Rust! 據說,在很早很早以前,有某位美國貝爾實驗室的大大在他們內部的技術文件的範例程式碼裡提到了 He...

技術 RISC-V on Rust 從零開始(8) - 實作instruction decoder

這次要來實作指令decoder,負責pipeline中的decode stage。計組教科書上常見的pipeline架構依序為:fetch、decode、exe...

鐵人賽 AI & Data DAY 15

技術 [Day 15] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (6/10)|GGML 量化 LLaMa

今日份 Ferris 今天要來下載 Taiwan LLaMa 模型啦,在 Ferris 的介紹下 Taiwan LLaMa 跟 Iron LLaMa 也聯手了!...

鐵人賽 自我挑戰組 DAY 30
30 天快快樂樂學 Rust 系列 第 30

技術 Rust x React

終於到最後一天了,看到這篇文章覺得很有趣,所以今天我們來玩一下 Rust 跟 React 的結合吧! 開始專案 首先我們先建立一個新的專案,這邊我們使用 cre...

鐵人賽 自我挑戰組 DAY 13

技術 [Day 13] Rust Ownership 所有權 (2)

今天要來繼續研究 ownership,這是一個比較有挑戰的章節各位準備好了嗎?我們繼續前進吧! Ownership Rules 在開始之前我們先來看一下 own...

鐵人賽 自我挑戰組 DAY 12

技術 [Day 12] Rust Ownership 所有權 (1)

大家好,今天要來介紹的是 Rust 的 ownership 老實說筆者在開始寫這篇之前沒有什麼信心,感覺沒有辦法很好的和各位解釋所以如果我有寫不對或是哪裏有疑問...

鐵人賽 Software Development DAY 8

技術 [Day 7] 一個蘿蔔一個坑

今天我們來探討跟 Array 相關的話題吧!當然不是每個語言都有內建 Array,而是有其他類似的,我們會一起來看看有什麼樣的不一樣囉!(今天比較像是自由探索,...

鐵人賽 Software Development DAY 19

技術 Rust 安全第一

寫在前面 雖然C/C++非常相近,但如果要在兩者中間拉一條線 那中間一定可以放下golang跟rust 這兩個經常被互相比較的語言其實各自走了C跟C++的道路...

鐵人賽 Software Development DAY 29

技術 [Day 28] 來看正規表示式

今天要來看看一個大家應該不會太陌生,但對我來說每次只要一久不用就會忘掉的正規表示式 (Regular expression)。正規表示式在處理複雜規則的字串很有...

鐵人賽 Software Development DAY 12
從 Rust 往程式底層前進 系列 第 16

技術 panic - 概念篇

Rust 的 panic 其實是個有趣的機制,怎麼說呢,我們來看個範例程式,請試著自己先在腦中模擬一下這段程式會印出什麼: use std::panic; s...

技術 RISC-V on Rust 從零開始(10) - 實作ELF loader

在實際的硬體上,開機後執行的第一道指令已經燒錄在ROM上面,對於CPU來說程式在開機時就已經位於位址空間的某處,但對於我們的模擬器來說,開機後的記憶體是一片空白...

鐵人賽 Mobile Development DAY 28
通徹 Flutter 學習路徑 系列 第 28

技術 通徹 Flutter 學習路徑 Day28 - 如果 Rust X Flutter

今天在跟同事在聊 Rust 這個程式語言的時候突然想到如果今天 Flutter 底層與 Rust 去做聯動的話,會是怎樣的效果呢?於是我便稍微搜尋了一下 Git...

技術 RISC-V on Rust 從零開始(4) - Rust 測試工具

這次要來談的是Rust的測試框架,並且重新調整目錄架構。 撰寫測試 Rust本身就自帶測試框架,無須安裝額外library,這邊直接把上次所寫的main改寫成t...

鐵人賽 自我挑戰組 DAY 29
30 天快快樂樂學 Rust 系列 第 29

技術 用 Rust 來寫前端 - Yew

今天是我們一起學習 Rust 的第 29 天了,前面我們玩了很多後端的東西,今天我們來玩一下前端的東西吧! WebAssembly 在開始之前,想先介紹一下 W...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] Rust Actix PART4

前面三篇我們透過 actix 搭建了我們的第一個 Rust web service 並且把 diesel 的教學給完成了,今天我們就要把上一篇做完的 CRUD...

鐵人賽 Software Development DAY 17

技術 [Day 16] 知錯能改善莫大焉

今天我們來看看 Error handling 的部分吧!也就是如何處理異常和錯誤。異常和錯誤又有點不一樣,錯誤往往是指非預期的情況,必須透過修改程式來解決,而異...

鐵人賽 自我挑戰組 DAY 10

技術 [Day 10] Rust Functions 函式

又到了每天學一點 Rust 的時間,在進入今天的主題之前為了讓程式寫起來可以更方便好管理我們先來介紹一下簡單的 Module 而我其實在前面的範例就已經是這樣做...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] Rust Actix Python 程式呼叫 (2)

今天要帶各位繼續昨天沒完成的功能,也就是程式呼叫和 actix webservice 的 api 串再一起,那麼經過我稍微摸索一下發現其實不難那就讓我們開始吧,...

鐵人賽 自我挑戰組 DAY 14

技術 [Day 14] Rust Ownership 所有權 (3)

各位好,時間過得有點快沒想到已經 Day14 了!,不知道時間夠不夠達成我當初設定的目標呢?那麼今天就繼續把 ownership 的概念完成吧!今天要講的是 o...

鐵人賽 Software Development DAY 30

技術 [Day 29] 一起做事效率高

今天是鐵人賽的最後一天了。老實說每天要四個語言實在是有點太高估自己的時間狀況,加上 Context Switch 的成本,導致過程之中許多時候都只能先寫部分再慢...

技術 Ubuntu巡航記(4) -- Rust 安裝

前言 Rust 是一個現代版的 C/C++ 程式語言,它加入物件導向、套件安裝(cargo)、函數式程式設計(Functional Programming)、W...

鐵人賽 Software Development DAY 13

技術 [Day 12] 如果我有富爸爸

繼承是 Object-Oriented Programming 當中的一個概念。如果我們說一個類別 B 繼承了類別 A,則 B稱為 A的子類別,A 就是 B的父...

鐵人賽 Software Development DAY 11

技術 [Day 10] 零壹零壹零零壹

今天的挑戰內容是把一個整數本來是十進位表示,變成是二進位表示。例如 5 變成二進位的話是 101,13 變成二進位是 1101。然而我們不只是要以二進位表示,而...

鐵人賽 Software Development DAY 1
大閘蟹料理指南(rust) 系列 第 1

技術 [D1]Rust還是不免俗的hello world

這是一份 Rust的入門指南. 我們從第一開始就是以 "你是個其他程式語言國度來的旅人" 作為前提展開這些課程. 實際上更可以說筆者是來自於...

鐵人賽 自我挑戰組 DAY 3
30 天快快樂樂學 Rust 系列 第 3

技術 用 Cargo 管理專案好棒棒

昨天我們自己新增了一個副檔名為 rs 的檔案,然後在終端機執行 rustc 來編譯出結果。雖然這樣的作法沒什麼問題,但是只適合用在簡單的情況下。如果是一個龐大而...

鐵人賽 自我挑戰組 DAY 14
嘗試30天學「不」會Rust 系列 第 14

技術 [Rust] 錯誤處理

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 致命錯誤 當程式發生致命錯誤的時...

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] Rust Actix PART3

這個系列到目前為止我們完成了透過 command cli 呼叫 python 並且用 actix 的 web framework 實作了 restful 的 a...

鐵人賽 Software Development DAY 25

技術 [Day 24] 一條獨一無二的鏈

今天在 Hackerrank 的主題是,延續我們之前研究的 Linked list,為這個 Linked list 去增加一個 Function 來把 Link...

鐵人賽 自我挑戰組 DAY 2
30 天快快樂樂學 Rust 系列 第 2

技術 先從意料中的 Hello World 開始

今天就先從最基本的 Hello World 開始我們的 Rust,但第一步要先安裝環境,那麼就開始吧! 安裝 基本上在安裝過程中沒有太多的難度,也不用繁複的設定...

鐵人賽 自我挑戰組 DAY 2

技術 [Rust] 變數與基本型別

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 概述 認識一門新的程式語言,必免...