iT邦幫忙

rust相關文章
共有 496 則文章
鐵人賽 Software Development DAY 17

技術 談談 Servo 專案

本系列目錄 《來做個網路瀏覽器吧!》文章列表 前言 什麼是 Servo? Servo 是一款專為應用軟體和嵌入式應用而設計的現代化的高效能瀏覽器引擎 緣...

鐵人賽 Software Development DAY 29
為你自己學 Ru.....st 系列 第 29

技術 [為你自己學 Rust] 建立桌面應用程式 - Tauri

對一般只寫 JavaScript 的工程師來說,想要寫一個桌面應用程式,目前比較簡單的選擇就是 Electron 了。只要會 HTML、CSS 跟 JavaSc...

鐵人賽 Software Development DAY 2

技術 [Day 1] 資料型態不無聊!

今天的主題是 Data Types,雖然乍看之下可能會以為很無聊,但是內容還是很豐富唷!因為我還是會在過程之中介紹到該語言的一些特性。那就讓我們開始吧! 今日...

鐵人賽 Software Development DAY 14
30 天深入淺出 Rust 系列 第 14

技術 智慧指標 (Smart Pointer) 與集合型態 (Collection)

集合型態 這邊介紹的集合型態只會再介紹 HashMap 與 HashSet ,不過 Rust 實際上並不只這兩種而已,詳細建議看一下 std::collecti...

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

技術 Rust x React

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

技術 RISC-V on Rust 從零開始(3) - RISC-V 核心基本資料結構

這次要實作的是 RISC-V 的核心基本架構。RISC-V提供了32個integer register用作基本的算術邏輯運算,如下圖: 以 Rust 的stru...

鐵人賽 Software Development DAY 26

技術 [Day 25] 與時間複雜度的競賽

今天 Hackerrank 的主題是探討時間複雜度,透過的題目是給定一個整數,看看這個整數是不是質數。假設這個質數是 n 的話,希望解法的時間複雜度是 O(根號...

鐵人賽 Software Development DAY 1

技術 [Day 0] 最經典的起手式!

始 不知道大家有沒有看過有一本書叫做 seven languages in seven weeks,這本書是希望能夠讓你用七週的時間,每個禮拜都能夠去認識一門新...

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

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

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

技術 RISC-V on Rust 從零開始(1) - 安裝 Rust 環境

工作之餘興起開發side project的念頭,幾經思考後決定以Rust語言撰寫一個基本的RISC-V模擬器,這兩項技術之前都從未接觸,是個學習新知的好機會。...

鐵人賽 Software Development DAY 3

技術 [Day 2] 你不知道的 Operator!

今天的主題是 Arithmetic operators,就是讓我們來做一些數學運算吧!實作上是件很簡單的事,我們就只是把幾個變數拿來加減乘除並且印出結果,你一定...

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

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

30 天深入淺出 Rust 系列 第 32

技術 番外 2: 不使用標準函式庫行不行?

Rust 的基本函式庫其實包的東西算很少了,不過還是挺大的,因為 Rust 的標準函式庫並沒有預裝在各個電腦上,所以 Rust 都是直接把必要的部份也直接包含進...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] Rust Data Types 資料型態 (1)

各位好又見面了,今天要和各位介紹 Rust 的資料型態而想必有寫過程式的應該對基本的資料型態都不陌生,那麼就讓我們開始介紹吧! 強型別 Rust 是屬於強型別的...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] Rust Actix PART2

大家好,今天要來優化我們之前做的專案,並且替他加上和 DB 連線的功能,那麼首先我們先來調整一下原本的 main 這支程式還有我們的專案架構, 添加 Log 對...

鐵人賽 Software Development DAY 30
為你自己學 Ru.....st 系列 第 30

技術 [為你自己學 Rust] 網站開發框架 Actix

嗯...用 Rust 來做網站有搞頭嗎? 雖然 Rust 的特點是效能好並且安全性高,但如果要拿來做網站的話,老實說目前在 Rust 還沒有看到功能比較完整的網...

鐵人賽 Software Development DAY 26
30 天深入淺出 Rust 系列 第 26

技術 用 Rust 做個留言板

這次的程式碼一樣在: https://github.com/DanSnow/rust-intro/tree/master/message-board 今天要來把...

鐵人賽 自我挑戰組 DAY 1

技術 [Day 1] Rust 是什麼?為什麼 Python 開發者應該學習 Rust?

Rust 是什麼?為什麼 Python 開發者應該學習 Rust? 在技術日新月異的今天,程式語言層出不窮,可能很多人還沒完全掌握某個語言,新的又來了。Rust...

鐵人賽 自我挑戰組 DAY 1

技術 [Rust] 安裝教學與Hello, World!

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 開篇廢話 不知不覺今年是參加鐵人...

鐵人賽 自我挑戰組 DAY 0
Rust 30天學習日誌 系列 第 1

技術 (Day01)認識RUST語言

小弟目前主要是使用Labview語言撰寫自動化測試系統,程式語言僅有學過C.Python,但是都不是很深入。希望透過30天的學習日誌,來學習RUST。 RUST...

鐵人賽 Software Development DAY 13
30 天深入淺出 Rust 系列 第 13

技術 函數式程式設計

函數式程式設計的概念是來於數學上的函數,也就是一個輸入對應一個結果,不會受到其它東西的影響,所以程式講究沒有狀態,沒有副作用 (side effect) ,而在...

鐵人賽 Software Development DAY 10
30 天深入淺出 Rust 系列 第 10

技術 Module

在 Rust 中要建立一個模組其實不難,只要像這樣: mod mymod { pub fn print_hello() { println!(&qu...

鐵人賽 Software Development DAY 5

技術 [Day 4] 類別與結構你選誰?

今天的主題是建立一個 Class Person(不過我們待會就會看到不是每個語言都有所謂的 Class),而 Person class 有一個屬性是 age,...

鐵人賽 Software Development DAY 18

技術 [Day 17] 發生問題趕快舉手!

今天的主題在 Hackerrank 的安排下是延續昨天的主題。昨天我們做的事情是當發現異常的時候,各種語言是用什麼樣的方式在解決。然而今天我們要來看看如何讓我們...

技術 RISC-V on Rust 從零開始(2) - 建立檔案架構

基本的安裝以及相關資源已經整理在上篇文章: RISC-V on Rust 從零開始(1) - 安裝 Rust 環境 材料已經備齊,該是動工的時候,Rust許多語...

鐵人賽 Software Development DAY 4

技術 閉包 (Closure)

Rust 中有閉包這種東西 let x = 42; let f = || println!("x: {}", x); f(); // 會印...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] Rust Actix Python 程式呼叫 (1)

大家好,今天要帶各位做的事情非常有趣,我們要用 Rust 呼叫一支 python 的翻譯程式,強者我朋友寫的中翻英的深度學習程式。 首先我們需要準備一些前置作業...

30 天深入淺出 Rust 系列 第 31

技術 番外 1: 設計模式

這是第 31 篇,因為鐵人賽已經完賽了,如果有想到什麼我才會再發一篇文章,這篇要來講的是設計模式,但不是平常 OOP 的那些,是一些在 Rust 中常用或有用的...

鐵人賽 Software Development DAY 30
30 天深入淺出 Rust 系列 第 30

技術 macro 、 proc macro 與尾聲

這是最後一篇了,這篇我會補一些之前沒講到的東西,內容會比較雜一點。 目錄: macro Procedural Macro (進階) 權限修飾 Rust 心得...

鐵人賽 Software Development DAY 12

技術 [Day 11] 我的世界變多維了!

先前我們已經有講過 Array 以及各語言與 Array 類似的資料結構,現在讓我們進一步來看當我們的 Array 從 Single dimension 變成...