<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)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 亚洲午夜久久久精品电影院| 亚洲电影一区二区三区| 亚洲色无码专区一区| 日本成年免费网站| 自拍日韩亚洲一区在线| 91免费国产在线观看| 国产精品久久亚洲不卡动漫| 18禁免费无码无遮挡不卡网站| 亚洲午夜电影一区二区三区| 在线a级毛片免费视频| 亚洲一卡2卡三卡4卡无卡下载 | 亚洲国产成人AV在线播放| 成人男女网18免费视频| 久久综合亚洲色hezyo| 亚洲AⅤ永久无码精品AA| AAAAA级少妇高潮大片免费看| 亚洲精品成人网站在线观看| 日韩精品人妻系列无码专区免费| 中文字幕亚洲综合久久| 成年女人毛片免费视频| 免费人妻精品一区二区三区| 亚洲乳大丰满中文字幕| 在线免费观看你懂的| 亚洲一久久久久久久久| 亚洲另类激情专区小说图片| 日韩精品无码免费专区网站| 亚洲视频一区在线观看| 国产特级淫片免费看| 国产精品hd免费观看| 亚洲天堂一区在线| 国产免费一区二区三区VR| a在线观看免费视频| 亚洲人成77777在线观看网| 亚洲国产成人久久一区WWW| 青青草无码免费一二三区| 亚洲日韩亚洲另类激情文学| 亚洲色欲色欲www在线丝| 免免费国产AAAAA片| 日本在线观看免费高清| 亚洲成人黄色在线| 亚洲视频在线精品|