<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-159  評論-114  文章-7  trackbacks-0

    環境變量,在程序中獲取。

    shell命令,env 命令 (whereis ps which ps)

    env|grep JAVA

    程序中獲取環境變量

    #include <iostream>
    using namespace std;

    int main(int argc,char** argv, char** env)
    {
            
    while(env&&*env){
                    cout 
    << *env << endl;
                    
    ++env;
            }

            
    return 0;
    }


    c++,一個字符串數組,以char**的指針代表的。

    Untitled-1.gif
    所以遍歷時,既要判斷env指向的指針數組是否為空,也要判斷*env是不是到末端。

    =======================================

    Unix 系統調用函數,getenv。

    man getenv (或者man -k getenv    man -a getenv)

    SYNOPSIS
         #include <stdlib.h>

         char *getenv(const char *name);

    得到函數原型和需要包含的頭文件。

    RETURN VALUES
         If successful, getenv() returns a pointer to  the  value  in
         the  current  environment;  otherwise,  it  returns  a  null
         pointer.

    #include <stdlib.h>
    #include 
    <iostream>

    using namespace std;

    int main()
    {
            
    char javahome[200];
            strcpy(javahome,getenv(
    "JAVA_HOME"));
            cout 
    << javahome << endl;
            
    return 0;
    }

    int putenv(const char* str); 成功返回0;

    在程序中添加和修改的環境變量只對本進程起作用。

    Untitled2.gif
    代碼棧,存儲著函數調用的入口地址,通過pstack命令可以查看相應函數調用關系,也就是代碼棧。

    openlab.tarena.ca% pstack 3212
    3212:   ljlserver
     ff198958 accept   (0, ffbefad8, ffbefad4, 1)
     00010e74 main     (1, ffbefb84, ffbefb8c, 216c4, 0, 0) + 348
     000109f4 _start   (0, 0, 0, 0, 0, 0) + 5c

    Unix每個進程的啟動都回調用_start,然后向main傳入參數,在main調用前,env環境變量就已經拷貝到進程空間中了。_start負責提供前提條件。



    posted on 2006-02-05 21:41 北國狼人的BloG 閱讀(404) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 亚洲va中文字幕无码久久| 成年女人视频网站免费m| 国产jizzjizz视频免费看| jlzzjlzz亚洲jzjzjz| 黄色片在线免费观看 | 99re热精品视频国产免费| 亚洲免费人成在线视频观看| 男女一边摸一边做爽的免费视频| 亚洲色图综合在线| 国产va免费观看| 久久亚洲精品中文字幕无码| 免费看男人j放进女人j免费看| 亚洲AV无码一区二区二三区软件| 一级毛片免费观看不卡的| 久久丫精品国产亚洲av| 91精品视频免费| 亚洲中文字幕久久精品蜜桃| 国产无遮挡吃胸膜奶免费看| 污网站在线观看免费| 亚洲一区AV无码少妇电影☆| 日本卡1卡2卡三卡免费| 亚洲人成777在线播放| 最近中文字幕免费mv视频8| mm1313亚洲国产精品无码试看| 亚洲国产精品毛片av不卡在线| 国产自国产自愉自愉免费24区| 亚洲精品美女久久久久| 女人被弄到高潮的免费视频 | 伊人久久亚洲综合影院首页| 日韩免费视频观看| 久久久精品国产亚洲成人满18免费网站| 亚洲中文字幕久久精品无码喷水 | 亚洲国产精品日韩av不卡在线| 免费A级毛片无码A| 免费国产午夜高清在线视频| 91亚洲视频在线观看| 四虎免费久久影院| 99视频免费播放| 疯狂做受xxxx高潮视频免费| 久久精品国产亚洲AV麻豆王友容| 免费无码AV电影在线观看|