<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
    主站蜘蛛池模板: 韩日电影在线播放免费版| 亚洲AV噜噜一区二区三区 | 亚洲精品无码av人在线观看| 免费看黄网站在线看| 亚洲福利中文字幕在线网址| 美女露隐私全部免费直播| 亚洲av无码国产精品色在线看不卡| 337P日本欧洲亚洲大胆艺术图 | 又黄又爽无遮挡免费视频| 亚洲av永久无码精品网址| 日本免费电影一区| 一级毛片试看60分钟免费播放| 久久亚洲国产成人精品无码区| 成人免费无码H在线观看不卡| 国产AV无码专区亚洲AV男同| 99ee6热久久免费精品6| 亚洲一卡2卡4卡5卡6卡在线99 | a毛片免费全部在线播放**| 亚洲精品无码专区在线在线播放 | 亚洲福利视频一区| 一二三四视频在线观看中文版免费 | 亚洲精品国产福利在线观看| 亚洲免费福利在线视频| 美国毛片亚洲社区在线观看| 亚洲色成人网站WWW永久| 91频在线观看免费大全| 日韩色日韩视频亚洲网站| 久久亚洲精品视频| 国产免费看JIZZ视频| 黄页视频在线观看免费| 亚洲第一精品在线视频| 成年人视频在线观看免费| jizz免费在线观看| 亚洲1234区乱码| 亚洲午夜国产片在线观看| ww4545四虎永久免费地址| 污网站在线免费观看| 日木av无码专区亚洲av毛片| 国产精品酒店视频免费看| 无码精品人妻一区二区三区免费看 | 99热在线日韩精品免费|