動态資訊
關注教育行業,了解最新資訊,發展快人一步
-
2024 年的 Rust 與 Go,看完你悟了嗎(ma)?
2024-02-01
Go 和 Rust 都旨在幫助你編寫正确的程序,但(dàn)方式不同:例如,Go 提供了出色的内置單元測試框架和豐富的标準庫,而 Rust 則專注于利用其借用檢查機制(borrow checker)消除運行時錯誤。我可以說些什麽而不讓大家生氣嗎(ma)?Rust 和 ...
-
Linux 設置定時任務常用的三種方法
2024-01-31
1、使用 cron 設置定時任務cron 是(shì) Linux 中最常用的定時任務調度器。它允許用戶在指定的日期和時間運行腳本和命令。使用 cron 設置定時任務的三種方法如下,1)編輯用戶的 crontab 文件用于單個用戶設置定時任務,打開用...
-
C++性能優化大局觀
2024-01-30
C++ 可算是(shì)一種聲名在外的編程語言了。這個名聲有好有壞。從好的方面講,C++ 性能非常好,哪個編程語言性能好的話(huà)總忍不住要跟 C++ 來單挑一下。從壞的方面講,它是(shì)臭名昭著的複雜(zá)、難學、難用。不管說 C++ 是(shì)好還是(shì)壞,不可...
-
動靜态庫的創建 | 使用 | 加載
2024-01-25
動靜态庫的介紹靜态庫( .a ):在程序編譯的時候,把庫的代碼鏈接(拷貝)到可執行程序。動态庫(.so):在程序的執行時,鏈接動态庫的代碼。多個程序同時共享代碼。創建一個靜态庫:創建計算器,帶有加減乘除功能。聲明和定義分離(lí)。創建...
-
面試官:分庫分表後如何生成全局 ID?
2024-01-24
1.UUID 作爲全局 IDUUID(Universally Unique Identifier)是(shì)一種全局唯一标識符,它保證在空間和時間上的唯一性。通常由 128 位的數字組成,采用 32 位的十六進制數表示,格式爲 8-4-4-4-12 這樣的 36 個字符(32 個字母數字字...
-
Linux開發工具
2024-01-19
我們在Linux下編寫代碼:vim編譯代碼:gcc/g++調試代碼:gdb運行或者自動化構建程序:make/makefileLinux編輯器 vim編輯器 – 隻負責寫代碼打開vim時是(shì)命令模式(默認打開的模式),如果想從其他模式回到命令模式按ESC在命令模式下...
-
Linux 文本處理三劍客:grep、sed 和 awk
2024-01-18
awk、grep、sed是(shì)linux操作文本的三大利器,合稱文本三劍客,也是(shì)必須掌握的linux命令之一。三者的功能都是(shì)處理文本,但(dàn)側重點各不相(xiàng)同,其中屬awk功能最強大,但(dàn)也最複雜(zá)。grep更适合單純的查找或匹配文本,sed更适合編輯匹配到...
-
C、C++、QT 中的字符串格式和處理方法
2024-01-16
1. C++的C風格字符串采用的是(shì)什麽編碼格式?C++ 的 C 風格字符串并沒有指定特定的編碼格式。它隻是(shì)一個以 null 字符(’\0’)作爲結尾的字符數組,可以存儲 ASCII 字符或多字節字符序列。編碼格式是(shì)由使用字符串的上下文和...
-
嵌入式開發常見(jiàn)的3個C語言技巧
2024-01-15
1.操作寄存器在嵌入式開發中,常常要操作寄存器,對寄存器進行寫入,讀出等等操作。每個寄存器都有自己固有的地址,通過C語言訪問這些地址就變得尤爲重要。#defineGSTATUS1...
-
Linux 内核應從 C 轉到 C++!
2024-01-15
前有 C 語言當道,後有 Rust “殺入”,時下又(yòu)有一場關于 C++ 才應該成爲 Linux 内核語言的争論被舊(jiù)事重提了。1 月 9 日,Linux 基金會技術顧問委員(yuán)會員(yuán)、長期從事 Linux 内核開發的 H. Peter Anvin 寫了一篇長長的 LKML(Li...
-
【嵌入式Linux系統開發】——系統移植概述
2024-01-11
一、什麽是(shì)嵌入式系統嵌入式系統是(shì)以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,适用于應用系統,對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統。嵌入式系統與通用計算機系統的本質區别在于系統應...