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

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

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

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    #include <windows.h>
    #include "string.h"
    #include "Decode.h"

    #pragma argsused
    typedef int (__stdcall *fun_AddFun)(int Data);
    HINSTANCE gLib = NULL;
    fun_AddFun gFun = NULL;
    int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved){
            switch(reason) {
                    case DLL_PROCESS_ATTACH: {
                            char tPath[255];
                            int tSize;
                            GetModuleFileName(hinst,tPath,255);
                            tSize = strlen(tPath)-1;
                            while(tPath[tSize]!='\\') {
                                    --tSize;
                            }
                            tPath[tSize+1] = 0;
                            strcat(tPath,"Test.dll");

                            gLib = LoadLibrary(tPath);
                            if(gLib == NULL) {
                                    MessageBox(NULL,tPath,"Load Library Failed",MB_OK);
                                    return;
                            }
                            gFun = (fun_AddFun)GetProcAddress(gLib,"AddFun");
                    }
                    break;
                    case DLL_PROCESS_DETACH: {
                            if(gLib) {
                                    FreeLibrary(gLib);
                                    gLib = NULL;
                            }
                    }
                    break;
            }
            return 1;
    }

    JNIEXPORT jint JNICALL Java_Encode_Add (JNIEnv *env, jclass cls, jint a, jint b) {
            if(gFun==NULL)
                    return 0;
            else {
                    int tRe = gFun(100);
                    return a + b + tRe;
            }              
    }

     int  __declspec(dllexport) __stdcall fun_x(int a,int b)
    {
            if(gFun==NULL)
                    return 0;
            else {
                    int tRe = gFun(100);
                    return a + b + tRe;
            }              

    }

     



    </script>

    posted on 2007-11-05 15:37 helloworld2008 閱讀(1176) 評論(0)  編輯  收藏 所屬分類: javaLinux/C
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 国产精品亚洲精品爽爽| 特级毛片爽www免费版| 在线永久看片免费的视频| 亚洲成在人天堂一区二区| 亚州**色毛片免费观看| 免费a级毛片无码av| 久久久亚洲欧洲日产国码农村| 亚洲午夜一区二区三区| 免费人成毛片动漫在线播放| 伊伊人成亚洲综合人网7777| 一级毛片在线免费视频| 亚洲乱码国产一区三区| 无码专区AAAAAA免费视频| 91精品国产亚洲爽啪在线观看| 永久在线观看www免费视频| 亚洲a级成人片在线观看| 免费无码看av的网站| 午夜成人无码福利免费视频| 亚洲午夜久久久久久噜噜噜| 99久久久国产精品免费牛牛四川 | 亚洲精品视频免费| GOGOGO免费观看国语| 久久精品国产96精品亚洲| 亚洲国产精品免费观看| 羞羞的视频在线免费观看| 人人狠狠综合久久亚洲婷婷| 波多野结衣免费在线观看| 国产成人人综合亚洲欧美丁香花| 奇米影视亚洲春色| 亚洲精品在线免费观看视频| 亚洲精品无码专区久久| 亚洲一级黄色视频| 91成人免费观看网站| 国产激情久久久久影院老熟女免费| 久久亚洲私人国产精品vA| 免费一级毛片不卡不收费| 99蜜桃在线观看免费视频网站| 亚洲国产无线乱码在线观看 | 亚洲美女大bbbbbbbbb| 国产小视频免费观看|