tag C語言

標籤
貢獻35
86
11:12 AM · Nov 06 ,2025

@C語言 / 博客 RSS 訂閱

jowvid - readmemh讀取失敗

一、read——讀操作 1.原函數 表頭文件 #include "unistd.h" 定義函數 ssize_t read(int fd,void *buf, size_t count); 函數説明 read()會把參數fd 所指的文件傳送count個字節到buf指針所指的內存中 fd——

機器學習 , 字節數 , include , C語言 , Linux , 人工智能 , readmemh讀取失敗

收藏 評論

autohost - 單獨編譯使用WebRTC的音頻處理模塊 - android - 牽着老婆滿街逛

編寫源代碼: // 標準輸入輸出頭文件,提供printf等函數 #include stdio.h // 文件控制操作頭文件,提供open、fcntl等函數 #include fcntl.h // UNIX標準函數頭文件,提供read、write、close等函數 #include unistd.h // 文件狀態頭文件,提供stat、fs

大數據 , 採樣率 , hadoop , C語言 , c++ , Linux , 音頻處理

收藏 評論

話不是這麼説的 - C語言實現掃雷遊戲詳解_C 語言

掃雷遊戲的功能説明 : • 使⽤控制枱實現經典的掃雷遊戲 • 遊戲可以通過菜單實現繼續玩或者退出遊戲 • 掃雷的棋盤是9*9的格⼦ • 默認隨機佈置10個雷 • 可以排查雷: ◦ 如果位置不是雷,就顯⽰周圍有⼏個雷 ◦ 如果位置是雷,就炸死遊

遊戲 , 初始化 , include , 開發語言 , C語言 , 後端開發 , Python

收藏 評論

蒙奇D索隆 - 【算法】遞歸算法的深度實踐:從布爾運算到二叉樹剪枝的DFS之旅

(深度優先遍歷) 導讀 大家好,很高興又和大家見面啦!!! 在上一篇中,我們探討了如何利用深度優先搜索(DFS) 的中序遍歷特性,在二叉搜索樹中高效地查找第K小的元素。我們看到了 DFS 如何通過遞歸自然地深入樹的分支,系統地訪問每個節點。 DFS 的核心思想在於“一路到底,再逐步回溯”。這種策略在解決樹形結構的問題時尤為強大。 今天,我們將繼續深入這一主題,通過兩道

深度優先搜索 , yyds乾貨盤點 , 遞歸 , 算法 , C語言 , c++ , 後端開發 , c

收藏 評論

jacksky - C語言創建循環緩衝區(環形緩衝區)-- Circular Buffer(Ring Buffer) - Tyro

1. 概述 在現代嵌入式系統和實時數據處理應用中,環形緩衝區(Ring Buffer)是一種非常重要的數據結構。它能夠有效地處理數據流,特別是在生產者-消費者場景中。然而,傳統的環形緩衝區在寫滿時通常會丟棄新數據或阻塞寫入,這在某些實時性要求高的場景下可能不是最優選擇。 本文介紹的覆蓋式環形緩衝區(Overwrite Ring FIFO)解決

數據 , 初始化 , C語言 , 互斥鎖 , jquery , 前端開發

收藏 評論

mob64ca1407216b - zgrep遞歸

C語言之遞歸 1.遞歸是什麼 認識遞歸 遞歸作為一種算法在程序設計語言中廣泛應用. 遞歸的定義 遞歸是指程序調用自身的過程,在數學和計算機科學中,遞歸指由一種或多種簡單的基本情況定義的一類對象或方法,並規定其他所有情況都能被還原為基本情況. 2.遞歸的條件 子問題需要和原來的問

遞歸 , 雲計算 , C語言 , Linux , zgrep遞歸 , 雲原生 , 迭代

收藏 評論

温柔一刀 - 電源控制(PWR) - 天涼

【STM32】PWR電源控制 一、PWR 1.1 PWR簡介 1.2 STM32電源框圖 1.3 上電覆位和掉電覆位 1.4 可編程電壓監測器 二、低功耗模式 2.1 睡眠模式 2.2 停止模式 2.3 待機模式

C語言 , 單片機 , stm32 , 後端開發 , 嵌入式硬件 , mcu , Python

收藏 評論

好想成為人類啊 - C語言中的數組名的隱式轉換

1.數組名的隱式轉換規則 在C語言中數組名在絕大多數表達式場景中,會自動轉換成指向數組首元素的指針 1.1觸發條件 當數組名作為表達式使用時,除兩種情況外,都會發生該隱式轉換 1.2觸發結果 數組名會轉化為指向數組首元素的指針,指針的類型由數組元素的類型決定 例外 1.數組名作為sizeof的操作數 2.數組名作為的操作數 為了便於加深其重要性的理解,我下面舉幾個例子 下面我

C語言

收藏 評論

mob64ca1400bfa8 - 國產操作系統最全軟件安裝幫助(統信、銀河麒麟通用)

要在不同CPU架構(如x86_64、ARM64、MIPS等)的Linux系統上安裝應用,核心思路是確保軟件包架構與系統兼容,並通過包管理器、多架構支持、容器化或源碼編譯等方式解決依賴與運行問題。以下是具體方案,按通用性和可行性排序: 一、使用包管理器(推薦,適合大多數場景) Linux發行版的包管理器(如apt、yum、pacman)支持多架

windows , qt , C語言 , c++ , Linux , Css , 前端開發 , HTML

收藏 評論

mob64ca13fa2f9e - android 控制 舵機

提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言 一、整體思路及器件 二、主要程序 1.自動避障函數 2.舵機超聲波掃描函數 3.數據處理函數 4.超聲波觸發及超時處理函數 5.小車控制

移動開發 , 數據 , 舵機 , C語言 , 單片機 , Android , android 控制 舵機

收藏 評論

lingyuli - stm32 cubemx 互補輸出極性

雙極性spwm調製雖然沒有單極性好用,但比單極性要簡單易懂一些,以下教程是如何利用stm32實現雙極性spwm調製. •T1,T2不能同時導通,T3,T4也不能同時導通,否則短路燒管子。 •解決方法:T1與T2用高級定時器的互補pwm輸出,並給合適的死區時間,T3與T4同,最

機器學習 , arm , C語言 , 單片機 , stm32 , 人工智能 , stm32 cubemx 互補輸出極性

收藏 評論

雲端築夢者 - c++引用與指針的區別以及引用實例

在C和C++中,指針和引用(取別名)都是用於間接操作數據的機制,但它們在語法、底層實現、使用場景和安全性上有顯著區別。 1. 定義與語法 指針(C/C++): 是一個變量,存儲的是另一個變量的內存地址。 聲明時需要顯式指定類型(如 int*),且可以為 NULL。 語法示例: int x = 1

flask , C語言 , c++ , 動態內存 , httpx , Css , 前端開發 , HTML

收藏 評論

mob64ca1418e88d - openeuler和centos語法一樣嗎

文章目錄 一、int open(constchar* pathname,int flags) 二、FILE * fopen(const char * path, const char * mode) 三、總結 參考: 一、int open(constchar* pathname,int flags)

include , C語言 , unix , 架構 , 路徑名 , 後端開發 , Linux

收藏 評論

IT智行者 - codesys結構體地址和結構描述

1. 結構體中元素的地址 我們知道,結構體一般包括很多元素,結構體的大小為所有元素的大小總和(包括字節對齊)。 那麼在結構體中,不同元素之間的地址相對位置是什麼關係呢? 是先定義的元素地址在低地址還是後定義的元素地址在低地址呢? 我們通過一段代碼來測試一下(我電腦型號為R9000P,AMD處理器,x86架構,win10操作

Test , 位域 , C語言 , codesys結構體地址和結構描述 , 架構 , 後端開發 , 大小端

收藏 評論

mob64ca1407216b - memtest86DQ算法

2017-2018-1 20155304 《信息安全系統設計基礎》第七週學習總結 教材學習內容總結 4.1:Y86指令集體系結構 程序員可見的狀態:每條指令都會讀取或修改處理器狀態的某些部分 Y86包括:8個程序寄存器、3個條件碼ZF\SF\OF、程序計數器(PC) Y86用虛擬地址引用存儲器位置,程序狀態的最後一個部分是狀態碼Stat

機器學習 , 程序計數器 , C語言 , 人工智能 , 寄存器 , memtest86DQ算法

收藏 評論

WongKyunban - Linux中的線程是什麼?

在現代Linux操作系統中,一個程序在運行時,進程是分配資源的基本單位,Linux內核先fork一個子進程,分配物理內存,然後將要執行的可執行文件加載到內存。每個進程都是相互獨立的,進程之間如果需要通信則需要藉助第三方工具。 不同的進程在切換運行時,CPU需要不停地保存現場、恢復現場,因此進程上下切換的開銷是很大的。所以如果程序要並行執行很多任務,

內核態 , 線程池 , C語言 , 加鎖 , Css , 前端開發 , HTML

收藏 評論

網絡安全俠 - C語言基礎總結思維導圖 - 小K之心有猛虎的個人空間 -

C語言需要掌握的基礎知識點之圖 圖是一種非常重要的非線性數據結構,由頂點的集合和頂點之間邊的集合組成。以下是C語言中圖的詳細介紹和實現。 圖的基本概念 圖的定義 頂點(Vertex):圖的基本單元 邊(Edge):頂點之間的連接 有向圖:邊有方向 無向圖:邊沒有方向

Graph , i++ , C語言 , 1024程序員節 , 前端開發 , 鄰接表 , Javascript

收藏 評論

蒙奇D索隆 - 【算法】回溯算法精講:從深度優先搜索到剪枝優化​

(回溯) 導讀 大家好,很高興又和大家見面啦!!! 在前面探討遞歸算法的基礎上,我們今天將進一步深入這一重要編程思想的應用領域。 遞歸通過函數自我調用將複雜問題分解,其核心思想與深度優先遍歷(DFS)“一路到底,再回溯而上”的策略天然契合。DFS作為遞歸在樹與圖等數據結構中的經典體現,為我們理解更復雜的算法範式奠定了堅實基礎。 接下來,我們將一同探索一種在DFS

yyds乾貨盤點 , 遞歸 , 算法 , C語言 , c++ , 後端開發 , c , 回溯

收藏 評論

WongKyunban - 使用Valgrind檢測內存問題(C語言)

在C語言編程裏,最常見的內存問題就是使用了malloc分配的內存,忘記釋放(free)造成的內存泄漏。今天介紹一個內存檢測工具Valgrind。 在Linux系統上,如Unbuntu安裝Valgrind: apt-get install valgrind 我先寫一個內存泄漏的代碼,然後演示如何使用valgrind來找到泄漏點。

可執行文件 , 數組 , 開發語言 , C語言 , 內存泄漏 , 前端開發 , Javascript

收藏 評論

墨色天香 - c調用python vscode

1.自定義頭文件 在C中,編寫的頭文件如果不在標準頭文件目錄中是無法使用尖括號包括的,只能使用""包括,例如: #include"目錄/頭文件名" 或者如果頭文件在需要編譯的文件的當前目錄下,可以不用加目錄名 #include"頭文件名" 2.使用尖括號包括 如果要使用尖括號包括頭文件,有兩種

c調用python vscode , 靜態庫 , C語言 , 後端開發 , Linux , 動態庫 , Python

收藏 評論

數據小探 - 24.嵌入式部分框架設計與實現

文章目錄 前言 一、數據流架構 二、具體實現講解 1.命令解析層 2.配置處理層 前言 最近工作中遇到一個需求,在開發一個產品時,需要通過app去配置產品的一些功能開關、參數等,然後在這個同時,還可以通過電腦端應用去配置產品的功能開關、參數等,然後它們配置

數據 , C語言 , 單片機 , stm32 , 後端開發 , mcu , Python

收藏 評論

kcoufee - 【C語言】C語言中的隱式函數聲明

一,定義: 1,作用: 告訴編譯器有一個函數叫什麼,參數是什麼,返回類型是什麼,但具體是不是存在,函數聲明決定不了。(函數定義決定) 2,用法: 當你在編寫代碼時,將自定義的函數放在了調用後面,如下圖: 編譯器是從上往下運行,它在調用之前找不到自定義的函數,就會報錯,這個時候就需要在調用函數之前聲明一下,如下

算法 , include , 初學 , C語言 , 後端開發 , 函數聲明 , Python

收藏 評論

mob64ca140c75c7 - Linux上的日誌系統【圖文】_stevenhuhu

🚀 深入解析 Nucleus 內核日誌系統:架構、機制與實現流程(精品文章) Nucleus RTOS 作為嵌入式領域最成熟的商業實時操作系統之一,在汽車、航空航天、工業控制等場景廣泛使用。 在高可靠系統中,日誌系統(Logging / Trace System) 是內核級調試、性能分析、問題定位的重要基礎設施。 本篇文章

面試 , C語言 , 架構 , Linux , 前端開發 , 日誌系統 , Javascript

收藏 評論