国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址

這篇具有很好參考價值的文章主要介紹了銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

環(huán)境:

版本:銀河麒麟桌面操作系統(tǒng)V10(SP1)
內(nèi)核:Linux 5.4.18-35-generic
CPU:Phytium,D2000/8

終端輸入 uname -m 查看
架構(gòu) aarch64

在windows 上 和 銀河麒麟(linux loongarch64) 使用下面的代碼獲取IP地址:

銀河麒麟(linux) gethostname 獲取不到IP地址_程序媛zcx的博客-CSDN博客_銀河麒麟查看ip地址

同樣的代碼 在銀河麒麟(linux 架構(gòu)loongarch64)可以,但是在 銀河麒麟(aarch64)上不可以,于是用讀文件的方式獲取所有ip地址列表,代碼如下:

std::vector<std::string> WHUDP:: getIpList() {
    std::vector<std::string> result;
    char buff[BUFSIZ];
    int i=0,k=0;
    char tmpbuff[1];
    int ret=0;
    FILE * addrFile;
    addrFile = popen("ifconfig", "r");
    memset(buff,0,BUFSIZ);
    while(1) {
        ret = fread(tmpbuff, 1, 1, addrFile);
        if(ret)
        {
            buff[i]=tmpbuff[0];
            i++;
            if(buff[i - 1]=='\n')
            {
                string str = buff;
                string::size_type idx = str.find("inet ");
//                cout<< "buff111111== " << buff << " idx== " << to_string(idx) << endl;
                if(idx == string::npos) {
                } else {
//                    cout<< "buff222== " << buff  << endl;
//                    stringstream strsplite(str);
//                    char c = ' ';
//                    vector<string> resArr;
//                    string ss1;
//                    while(getline(strsplite, ss1, c)) {
//                        cout<< "ss1=== " << ss1 << endl;
//                        resArr.push_back(ss1);
//                    }
//                    string ipstr = resArr[9];
//                    cout<< " ipstr11===  " << ipstr << endl;

//                    result.push_back(ipstr);

                    int start = idx+5;
                    for(k=start;k< strlen(buff);k++)
                    {
                        if(buff[k]==' ')
                        {
//                            cout<< "===========" << to_string(k-(start)) << endl;
                            string ipstr=str.substr(start,k-(start));
//                            cout<< " ipstr11===" << ipstr << endl;
                            result.push_back(ipstr);
                            k=0;
                            i=0;
                            memset(buff,0,BUFSIZ);
                            break;
                        }
                    }
                }
                k=0;
                i=0;
                memset(buff,0,BUFSIZ);
            }
        }
        else
        {
            break;
        }

    }
    fclose(addrFile);

    return result;
}

銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址

?文章來源地址http://www.zghlxwxcb.cn/news/detail-515519.html

到了這里,關(guān)于銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux aarch64架構(gòu)中使用docker安裝mysql8

    Linux aarch64架構(gòu)中使用docker安裝mysql8

    1、遇到問題: 官網(wǎng)下載mysql包,安裝完成后,啟動mysql一直顯示-bash: ./mysqld: 無法執(zhí)行二進(jìn)制文件。 網(wǎng)上找了各種資料,但是都沒有作用,懷疑自己操作姿勢不正確,以為是自己包下錯了(其實(shí)也是包不對),重新下載了不同的各種包,換了各種安裝方法,發(fā)現(xiàn)仍舊啟動不了

    2024年02月14日
    瀏覽(44)
  • (三)基于arm64/aarch64架構(gòu)的Debian Linux中mysql5.7+詳細(xì)安裝過程

    (三)基于arm64/aarch64架構(gòu)的Debian Linux中mysql5.7+詳細(xì)安裝過程

    (一)移動端安卓手機(jī)改造成linux服務(wù)器Linux中安裝軟件踩坑歷險記 (二)Debian Linux系統(tǒng)中安裝oracle JDK1.8詳細(xì)過程(arm64/aarch64架構(gòu)下) 在上一篇文章中,主要分享了 改造后的安卓手機(jī)Linux系統(tǒng)中 JDK1.8的安裝與環(huán)境變量配置等內(nèi)容。本文就 基于arm/aarch64指令集架構(gòu)的Linux系統(tǒng)中 mysql5

    2024年01月21日
    瀏覽(25)
  • linux系統(tǒng)(centos、ubuntu、銀河麒麟服務(wù)、uos、deepin)判斷程序是否已安裝,通用判斷方法:使用所有應(yīng)用和命令的判斷

    linux系統(tǒng)(centos、ubuntu、銀河麒麟服務(wù)、uos、deepin)判斷程序是否已安裝,通用判斷方法:使用所有應(yīng)用和命令的判斷

    項(xiàng)目中需要判斷l(xiāng)inux服務(wù)器中是否已經(jīng)安裝了某個服務(wù) 方法有很多種,但是很多都不通用, 腳本代碼就不容易做成統(tǒng)一的 用下面的腳本代碼去進(jìn)行判斷 腳本意思如下: 輸入java -version命令,將返回的字符串輸出第一行 如果里面包含java version這個字符串則說明jdk已經(jīng)安裝 ?下

    2024年02月11日
    瀏覽(27)
  • qt-c++進(jìn)階1-window、linux下獲取本機(jī)所有網(wǎng)卡ip信息、根據(jù)網(wǎng)卡名獲取ip地址。

    qt-c++進(jìn)階1-window、linux下獲取本機(jī)所有網(wǎng)卡ip信息、根據(jù)網(wǎng)卡名獲取ip地址。

    例如:第一章 主要是通過qt-c++實(shí)現(xiàn)獲取本機(jī)電腦的網(wǎng)卡信息或者是IP信息 總結(jié)c++獲取本機(jī)網(wǎng)卡信息的方法 第一章:適用于windows操作系統(tǒng)、linux操作系統(tǒng) 用 QHostAddress 解析獲取本機(jī) IPV4地址 ; 用 QNetworkInterface 解析獲取所有網(wǎng)關(guān)信息( IP地址(IPV4和IPV6) 、 子網(wǎng)掩碼 、 廣播地

    2024年02月13日
    瀏覽(24)
  • 銀河麒麟 Arm64 v10 sp1系統(tǒng)QT環(huán)境搭建指南

    銀河麒麟 Arm64 v10 sp1系統(tǒng)QT環(huán)境搭建指南

    原版系統(tǒng)麒麟V10?sp1?自帶的QTCreator?不帶QT內(nèi)核;需要手動下載安裝; 下載地址: 安裝指南 銀河麒麟V10+飛騰處理器+ARM+Qt5.12.8離線安裝包_倔強(qiáng)的眼神的博客-CSDN博客 https://download.csdn.net/download/tudou23115/87853395?spm=1001.2014.3001.5501 在線安裝 離線安裝 安裝后 opengl?gllib可能會被降級

    2024年02月15日
    瀏覽(30)
  • qemu+kvm安裝銀河麒麟V10SP1 arm64 虛擬機(jī)

    qemu+kvm安裝銀河麒麟V10SP1 arm64 虛擬機(jī)

    系統(tǒng)鏡像 Kylin-Desktop-V10-SP1-Release-2107-arm64.iso QEMU_EFI.fd(下載地址 http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd) 注:麒麟系統(tǒng)要求磁盤大小在50G以上. 參數(shù)說明: -m 4096 指定內(nèi)存大小,單位MB -cpu cortex-a72 CPU 型號 -smp 8,cores=8,threads=1,sockets=1 1顆CPU,8核8線

    2024年01月21日
    瀏覽(35)
  • 【Linux】銀河麒麟V10 ARM架構(gòu)_安裝JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系統(tǒng)(CentOS8)

    【Linux】銀河麒麟V10 ARM架構(gòu)_安裝JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系統(tǒng)(CentOS8)

    ?? 個人主頁——??開著拖拉機(jī)回家_大數(shù)據(jù)運(yùn)維-CSDN博客 ????? ???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬請批評指正!???? ???????????????? ?????????????? ???????????????????????? ?????????????? 感謝點(diǎn)贊和關(guān)注 ,每天

    2024年02月05日
    瀏覽(38)
  • arm/aarch64架構(gòu)安裝conda環(huán)境

    arm/aarch64架構(gòu)安裝conda環(huán)境

    首先找到一個下載conda的地址 清華源anaconda地址 可以看到conda在不同系統(tǒng)環(huán)境下有如下版本 鑒別不同國產(chǎn)系統(tǒng)可參考:國產(chǎn)的開源操作系統(tǒng)都有哪些? 這里用阿里arm/aarch64架構(gòu) 所以下載連接為 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-aarch64.sh 可以手動下載上

    2024年02月14日
    瀏覽(32)
  • 銀河麒麟 ARM 架構(gòu) 離線安裝Docker

    銀河麒麟 ARM 架構(gòu) 離線安裝Docker

    1. 下載對應(yīng)的安裝包 進(jìn)入此地址下載對應(yīng)的docker 離線安裝包 下載地址 將文件上傳到服務(wù)器 解壓此文件 將 docker 相關(guān)命令拷貝到 /usr/bin,方便直接運(yùn)行命令 啟動Docker守護(hù)程序 驗(yàn)證是否安裝成功,執(zhí)行docker info命令,若正常打印版本信息則安裝成功。 打印出一下則安裝成功,

    2024年02月07日
    瀏覽(27)
  • 飛騰FT-2000+/64銀河麒麟服務(wù)器v10安裝及(LSI)MegaRAID配置

    飛騰FT-2000+/64銀河麒麟服務(wù)器v10安裝及(LSI)MegaRAID配置

    環(huán)境說明: cpu:Phytium,FT-2000+/64 bios: 昆侖固件 操作系統(tǒng):Kylin Linux Advanced Server V10 (Lance) raid卡:AVAGO MegaRAID SAS 9361-8i 存儲:2塊SSD,11塊HDD 部署要求 使用LSI創(chuàng)建raid,2塊ssd作raid1(拿到設(shè)備時此項(xiàng)已作好本次不重作),使用u盤安裝kylin到ssd raid上,11塊hdd作raid5+1熱備。 遇到的問題:

    2024年03月28日
    瀏覽(62)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包