獲取系統分割槽的三種方式 一

2021-04-18 16:57:48 字數 547 閱讀 2430

我們有時想準確的知道當前的系統分割槽是哪乙個,是c盤、d盤還是e盤。通常情況下我們最清楚一種獲取當前系統分割槽的方式,但在這裡,我給大家提供了三種方式,希望對你有所幫助。同時你在這裡也會熟悉對一些native api的使用方式,下面就分別提供之。

方式一

char szwindir[128] = ;

if (getwindowsdirectory(szwindir, sizeof(szwindir) == 0)

char cdriveletter = szwindir[0];

printf(「ok, the current system partition is %c./n」, cdriveletter);

這一種方式直接呼叫win32 api getwindowsdirectory便可以了,但是有些時候,我們無法呼叫win32 api, 比如開發native應用程式(如windows開機進行磁碟檢測的那個工具autochk.exe)、驅動程式無法使用win32環境的函式。這時就需要下面的二種方式之一了。

系統呼叫的三種方式

系統呼叫 system call 是作業系統為在使用者態執行的程序與硬體裝置 如cpu 磁碟 印表機等 進行互動提供的一組介面。當使用者程序需要發生系統呼叫時,cpu 通過軟中斷切換到核心態開始執行核心系統呼叫函式。下面介紹linux 下三種發生系統呼叫的方法 一 通過 glibc 提供的庫函式 舉...

android獲取當前位置的三種方式

1.gps定位 2.基站定位 此類位置的獲取有賴於手機無線通訊訊號,當手機處在訊號覆蓋範圍內,手機可以獲得該區域 即通訊術語中的 小區 的識別號。因為這些識別號是惟一的,因此可以將識別號和地理座標對應起來,因此根據識別號就可以知道地理位置。但是誤差比較大。在android當中,大部分和通訊網路相關的...

獲取檔案行資料的三種方式

方法一 利用numpy的loadtxt 函式 import numpy as np import pandas as pd def read test numpy filename,column 讀取檔案獲取資料 data np.loadtxt filename,dtype np.float32,d...