c語言

linux目錄操作-小浪學習網

linux目錄操作

創建文件夾【mkdir】 一、mkdir命令使用權限 所有用戶都可以在終端使用 mkdir 命令在擁有權限的文件夾創建文件夾或目錄。 二、mkdir命令使用格式 格式:mkdir [選項] DirName 三、mkdir命令功能...
站長的頭像-小浪學習網月度會員站長4天前
378
【Linux】基礎 IO(文件描述符fd & 緩沖區 & 重定向)-小浪學習網

【Linux】基礎 IO(文件描述符fd & 緩沖區 & 重定向)

1. 前言 文件 = 內容 + 屬性 訪問文件之前必須先打開它,為什么要先打開呢? 訪問一個文件的時候,是 進程 在訪問它當文件沒有被打開的時候,是保存在 磁盤 中 為啥訪問一個文件是進程在訪問呢...
站長的頭像-小浪學習網月度會員站長4天前
317
Linux:編譯,鏈接,自動化構建工具-小浪學習網

Linux:編譯,鏈接,自動化構建工具

將c語言源代碼編譯成可執行程序的過程包括以下幾個步驟,每一步都對源代碼進行了不同的處理: 預處理(.c文件 -> .i文件) 目的:將頭文件和宏進行替換,取消注釋。文件從 code.c 變為 code....
站長的頭像-小浪學習網月度會員站長4天前
2515
嵌入式開發:在8KB內存設備運行STL的技巧-小浪學習網

嵌入式開發:在8KB內存設備運行STL的技巧

在8kb內存的嵌入式設備上運行stl是可能的,但需要精簡和優化。1.選擇輕量級stl組件,如std::array、std::vector(配合自定義分配器)和少量std::algorithm算法,避免std::string和std::iostream...
站長的頭像-小浪學習網月度會員站長4天前
2813
【Linux探索學習】第八彈——Linux工具篇(三):Linux 中的編譯器 GCC 的編譯原理和使用詳解-小浪學習網

【Linux探索學習】第八彈——Linux工具篇(三):Linux 中的編譯器 GCC 的編譯原理和使用詳解

linux下的vim編輯器:【linux探索學習】第八彈——linux工具篇(三):linux中的編譯器gcc的編譯原理和使用詳解-csdn博客 前言: 注意:本文是在Ubuntu系統下進行的操作。 一、什么是GCC GCC是...
站長的頭像-小浪學習網月度會員站長4天前
508
【Linux】掌握庫的藝術:我的動靜態庫封裝之旅-小浪學習網

【Linux】掌握庫的藝術:我的動靜態庫封裝之旅

1.什么是庫 在計算機編程中,庫(library)是一個預先編寫的代碼集合,包含了可以被其他程序調用的函數、類、變量和資源。庫的主要目的是為了簡化編程過程,提供常用功能的實現,促進代碼重用,...
站長的頭像-小浪學習網月度會員站長4天前
487
Linux中的yum和gcc/g++-小浪學習網

Linux中的yum和gcc/g++

一、快速了解yum(簡要介紹) 在Linux操作系統中,我們需要進行工具/命令/程序的安裝、檢查和卸載等操作,這時需要用到yum。 在Linux中安裝軟件的方式有:源代碼安裝、交叉編譯、直接安裝rpm包...
站長的頭像-小浪學習網月度會員站長5天前
365
Rust在Linux中怎樣優化內存管理-小浪學習網

Rust在Linux中怎樣優化內存管理

在Linux系統下提升Rust程序的內存管理效率,可以從以下多個方面進行優化: 選擇合適的數據結構: 合理選用數據結構能夠有效降低內存消耗并提升運行效率。例如,在需要頻繁在開頭插入或刪除元素...
站長的頭像-小浪學習網月度會員站長5天前
365
【Linux課程學習】:文件第二彈---理解一切皆文件,緩存區-小浪學習網

【Linux課程學習】:文件第二彈—理解一切皆文件,緩存區

前言: 本篇重點知識點:1.語言級的緩沖區設計的目的是減少系統調用,以提高效率。內核級的緩沖區是為了減少與外設的交流,提高效率。這兩個設計都是為了提高效率。 2.理解外部設備對于進程而言...
站長的頭像-小浪學習網月度會員站長5天前
2910
信號處理(Signal)與進程控制-小浪學習網

信號處理(Signal)與進程控制

我們需要了解信號處理和進程控制,因為它們是操作系統中進程間通信和管理的核心機制。1)信號處理用于異步通知進程事件,2)進程控制管理進程的創建、終止和協調,3)結合使用可提升程序效率和...
站長的頭像-小浪學習網月度會員站長5天前
2414