Results 1 to 8 of 8

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    AMD fan EvilDevil_'s Avatar
    Join Date: Dec:2010
    Location: Ñîôèÿ
    Posts: 1,275

    GetCurrentProcessorNumber â KERNEL32.dll ïîä Windows XP

    Çäðàâåéòå.
    Êîãàòî ñå îïèòàì äà îòâîðÿ BF3 ïîä Windows XP ìè èçëèçà òàçè ãðåøêà.
    Ñïîðåä Microsoft ôóíêöèÿòà ìîæå äà ñå èçïîëçâà ñàìî ïîä Vista è 7.  èíòåðíåò îáà÷å íàìåðèõ òîçè êîä, êîéòî áè òðÿáâàëî äà å ñúùàòà ôóíêöèÿ, íî ðàáîòåùà ïîä XP.
    Code:
    //
    // GetCurrentProcessorNumber.cpp
    //
    // an XP version of GetCurrentProcessorNumber()
    //
    // 14/11/07 first version
    //
    
    #include "stdafx.h"
    
    #define   NTHREADS 8
    
    //
    // GetCurrentProcessorNumberXP
    //
    
    DWORD GetCurrentProcessorNumberXP(void)
    {
        _asm {mov eax, 1}
        _asm {cpuid}
        _asm {shr ebx, 24}
        _asm {mov eax, ebx}
    }
    
    //
    // thread procedure
    //
    DWORD WINAPI threadProc(LPVOID p)
    {
        printf("thread %d:\tlogical CPU %d\n", (int) p, GetCurrentProcessorNumberXP());
    
        clock_t t = clock() + 100;  // consume 100ms ...
        while (clock() < t)              // of CPU time
    
        return 0;
    }
    
    //
    // _tmain
    //
    int _tmain(int argc, _TCHAR* argv[])
    {
        for (int i = 0; i < NTHREADS; i++)
            CreateThread(NULL, 0, threadProc, (LPVOID) i, 0, NULL);
    
        _getch(); // stop console window disappearing prematurely
        return 0;
    
    }
    Ñêðèò/Hidden: Code

    Ìîæå ëè ñàìî òàçè ôóíêöèÿ äà ñå íàïèøå â åäèí dll, êîéòî äà èçïîëçâà èãðàòà? Àêî äà èìà ëè íÿêîé, êîéòî ìîæå äà ìè ïîìîãíå ñ íàïðàâàòà íà áèáëèîòåêàòà?
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	dll.JPG‎ 
Views:	296 
Size:	12.4 KB 
ID:	44232  

    Laa shay'a waqi'un moutlaq bale kouloun moumkine.
    Nulla &#233; reale, tutto &#233; lecito.

  2. #2
    The Conquerer I Be RazorJack's Avatar
    Join Date: Jul:2001
    Location: Øîï Ëàíä
    Posts: 3,108
    òè õóáàâî ùå íàïðàâèø dll ôàéë àìà íÿìà êàê äà íàêàðàø èãðàòà äà òè ãî ïîëçâà

  3. #3
    AMD fan EvilDevil_'s Avatar
    Join Date: Dec:2010
    Location: Ñîôèÿ
    Posts: 1,275
    Àìè òÿ ñàìà ñè ãî òúðñè. Íå òðÿáâà äà ÿ êàðàì íèùî. Êàæåòå êàê äà íàïðàâÿ dll-a.

    Laa shay'a waqi'un moutlaq bale kouloun moumkine.
    Nulla &#233; reale, tutto &#233; lecito.

  4. #4
    The Conquerer I Be RazorJack's Avatar
    Join Date: Jul:2001
    Location: Øîï Ëàíä
    Posts: 3,108
    àáå íàëè íå ñè ìèñëèø ÷å òîâà å åäèíñòâåíàòà ôóíêöèÿ â òîçè ôàéë íå ìîæåø ïðîñòî äà ãî çàìåíèø ñ äðóã äà íå ãîâîðèì ÷å òîÿ ôàéë òè å îò ÿäðîòî íà windows-à òàà ðàáîòà íå å êàòî îíàà ðàáîòà

  5. #5
    Registered abUser ike's Avatar
    Join Date: Jul:2004
    Location: sofiÿ
    Posts: 4,965
    Ïîñëóøàé Ðåéçúðà. Òàêà ëåñíî íÿìà äà ñòàíå, êàêòî ñè ÿ çàìèñëèë. Ùå òðÿáâà äà îòâëå÷åø ÀÏÈ êàëà âèæ êàê: http://www.codeproject.com/KB/DLL/apihijack.aspx
    Have no fear ike iz here.
    CPU Cx486DLC@40MHz, RAM 4MB, VGA Trident 512KB, HDD Conner 160MB, Monitor 14" Color

  6. #6
    AMD fan EvilDevil_'s Avatar
    Join Date: Dec:2010
    Location: Ñîôèÿ
    Posts: 1,275
    Ïîñëåäåí âúïðîñ, àêî è òàêà íå ñòàíå íÿìà äà ïèïàì íèùî. Îêàçà ñå ÷å ïîä XP âúîáùå íÿìà òàêàâà ôóíöêèÿ â êåðíåë-à. Ìîæå ëè äà ñè ÿ äîáàâÿ âúòðå áåç äà çàñåãíà îñòàíàëèòå?

    Laa shay'a waqi'un moutlaq bale kouloun moumkine.
    Nulla &#233; reale, tutto &#233; lecito.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè