<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 閱讀(1190) 評論(0)  編輯  收藏 所屬分類: javaLinux/C
    主站蜘蛛池模板: 国产美女无遮挡免费网站| 抽搐一进一出gif免费视频| 99在线热视频只有精品免费| 久久影院亚洲一区| 中美日韩在线网免费毛片视频| 国产成人3p视频免费观看| 看亚洲a级一级毛片| 永久免费bbbbbb视频| 欧美色欧美亚洲另类二区| 在线观着免费观看国产黄| a毛片在线看片免费| 中文亚洲成a人片在线观看| 国产精品视频全国免费观看| 亚洲中文字幕无码不卡电影| 国产va免费观看| 亚洲AV无码不卡无码| 69精品免费视频| 亚洲视频无码高清在线| 美女黄频免费网站| 亚洲精品NV久久久久久久久久| 羞羞视频在线观看免费| 亚洲午夜久久久久久久久电影网| 亚洲人成片在线观看| 成人免费a级毛片无码网站入口| JLZZJLZZ亚洲乱熟无码| 99在线视频免费观看| 亚洲福利电影一区二区?| 午夜私人影院免费体验区| 理论片在线观看免费| 午夜亚洲www湿好大| 成人爽A毛片免费看| 日本一区二区在线免费观看| 午夜一区二区免费视频| 麻豆安全免费网址入口| 亚洲AV成人一区二区三区AV| 希望影院高清免费观看视频| 一级A毛片免费观看久久精品| 久久精品国产亚洲AV麻豆网站| 在线免费一区二区| 中文字幕免费在线看电影大全| 亚洲国产成人资源在线软件|