[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    пытаюсь эмулировать нажатия на клаве дабы вызвать bsod. в реестре всё ok. при нажатии на rctrl+scroll+scroll видим этот самый экран смерти. программно никак не получается..
    нагуглил такой способ
    HTML:
        keybd_event(VK_RCONTROL,NULL,NULL,NULL);
        keybd_event(VK_SCROLL,NULL,NULL,NULL);
        keybd_event(VK_SCROLL,NULL,KEYEVENTF_KEYUP,NULL);
        keybd_event(VK_SCROLL,NULL,NULL,NULL);
        keybd_event(VK_SCROLL,NULL,KEYEVENTF_KEYUP,NULL);
    ошибок нет, но венда себя вести странно начинает. explorer открывает каждую папку в новом окне, приложения что свернуты на панели уже не разворачиваются. но bsod не виден.
    также пробовал вот так
    HTML:
    SendMessage(HWND_BROADCAST,WM_KEYDOWN,VK_RCONTROL,1);
    SendMessage(HWND_BROADCAST,WM_KEYDOWN,VK_SCROLL,1);
    SendMessage(HWND_BROADCAST,WM_KEYUP,VK_SCROLL,0);
    SendMessage(HWND_BROADCAST,WM_KEYDOWN,VK_SCROLL,0);
    SendMessage(HWND_BROADCAST,WM_KEYUP,VK_SCROLL,0);
    SendMessage(HWND_BROADCAST,WM_KEYUP,VK_RCONTROL,0);
    снова таки ошибок нет, и эффект примерно как и в первом варианте но тут ещё и клава перестает работать. ну как бы работает, но как её хочется)) уж сильно не пинайте если это столько очевидно что я мог бы и сам найти. сложно понять где косяк если не видно ошибок визуально.
     
  2. A.N.O.N.I.M

    A.N.O.N.I.M Banned

    Joined:
    20 May 2010
    Messages:
    3
    Likes Received:
    3
    Reputations:
    0
    считывается квадратная матрица с файла

    Как написать условие в коде,если после пробела идет не число то
    Код C++


    Code:
    if(тут какое условие?)
    {
    cout<<"error.nepolnay matrica"
    return 0;
    }
    считывается квадратная матрица с файла
     
  3. realcoder

    realcoder Member

    Joined:
    9 Dec 2010
    Messages:
    226
    Likes Received:
    11
    Reputations:
    4
    http://www.cplusplus.com/reference/clibrary/cctype/isdigit/
    Code:
    char c=0;
    file >> c;
    if(isdigit(c))
    {
    cout<<"error.nepolnay matrica"
    return 0;
    }
    
     
  4. A.N.O.N.I.M

    A.N.O.N.I.M Banned

    Joined:
    20 May 2010
    Messages:
    3
    Likes Received:
    3
    Reputations:
    0
    а если arr[j]
    то как будет выглядеть это?
     
  5. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Code:
    char c=0;
    file >> c;
    if(isdigit(arr[i][j]))
    {
    cout<<"error.nepolnay matrica"
    return 0;
    }
     
  6. GODofART

    GODofART New Member

    Joined:
    30 Jul 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, нужна ваша помощь, желательно код, так как в c# совсем новичок, ближе к делу.
    У нас есть программа DLL Injector, а так же есть процесс(назовём его процессом "А"), который прячется под процессом "System", так вот, в 64 битной версии процесс "A" виден в списке, к примеру, диспетчера задач.
    Так вот, подскажите как можно было бы получить список скрытых процессов в "System", чтобы после чего в него можно было с помощью моей программы заинжектить DLL.
     
  7. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Вопрос... Visual C++ 2010

    Научите патчить файлы... собственно, задача : открыть файл, найти хекс оффсет, считать (значение), и перезаписать значение (при условиях).

    Например : 002A51B4 -> 2C


    Заранее благодарю.
     
  8. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    простой и удобный компилятор нужен)
     
  9. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Рекомендую Microsoft Visual C++ 6.0 для начала или сразу Visual Studio 2008 Team Suit или Borland C++ Builder 6.0

    Платные
    Borland C++
    Borland C++ Builder
    CenterLine C++
    Cray C++ Programming Environment
    Fujitsu C/C++ Product Family
    IBM C/C++ for MVS/ESA (IBM OS/390 C/C++)
    IBM VisualAge for C++
    Intel C/C++ Compiler V4.5 for Microsoft Windows 98, NT and 2000
    KAI C++ Compiler
    Microsoft Visual C++
    Microway NDP C/C++ Compiler
    SCORE
    Symantec C++
    Sun Studio Compilers and Tools
    Watcom C++
    Waterloo C - IBM 4381

    Бесплатные

    ACC
    Apple's Macintosh Programmer's Workshop
    ATTOC
    Borland C++ Compiler 5.5
    Borland Turbo C 2.01
    Bloodshed Dev-C++
    CC65
    C2C
    CC386
    CC65 (2)
    Ch: an embeddable C/C++ interpreter
    Cilk
    CINT
    Compaq C
    Compaq C for Linux Alpha
    CScript
    Cygwin Project (C/C++)
    Digital Research C for PC-DOS
    Digital Mars C and C++ Compilers
    DJGPP
    eC (C++ subset)
    EiC
    EMX (FTP)
    GCC for SPARC Systems
    Intel C/C++ Compiler V4.5 for Microsoft Windows 98, NT and 2000
    lcc, Retargetable Compiler for ANSI C
    LCC-Win32
    Leonardo IDE
    LSI C-86
    Mingw32 (2)
    Miracle C Compiler
    x86 Open64 Compiler Suite
    OpenC++
    OPEN SPHiNX C-- (unofficial page about SPHINX C--)
    PACIFIC C MS-DOS Compiler
    PICC Lite Compiler
    Portable Object Compiler
    QUINCY
    Reads51
    RSXNT
    SDCC
    Small C
    Sphinx C-- (FTP)
    Sun Studio
    UPS
    Watcom C++

    Из них более известные на наших просторах и в кругах для начальной стадии программирования

    PGI C/C++ Workstation
    LCC-Win32 compiler
    Borland Turbo C++ Visual Edition for Windows
    Watcom CIC++ version 11.0
    Symantec C++ 7.5
    Metroworkers Code Warrior for Mactintosh or Windows
    Microsoft Visual C++ 6.0
    Intel C++ Compiler 4.5
    Borland C++ Builder 6.0
    MinGW (портированный gcc) 3.2.
    MS Visual Studio 2005 Professional
    Borland C++ Compiler

    P.S. В своем роде они простыми не бывают )))
     
    #6849 dickivs, 25 Nov 2011
    Last edited: 25 Nov 2011
  10. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    #include <iostream.h>
    void main ()
    {int:a,b,c;
    cout<<"Введите число\n";
    cin>>a;
    b=6;
    c=a+b;
    cout<<"c="<<c
    }


    компилятор mingw

    пишет -

     
  11. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Вариант 1

    #include <iostream.h>
    void main ()
    {
    int a,b,c;

    cout<<"Введите число\n";

    cin>>a;

    b=6;
    c=a+b;
    cout<<"c="<<c;

    }
    у тебя ошибка была после int стоит : и в конце оператора cout нет ;
    если в вышеописанном виде не работает то есть

    Вариант 2:
    #include <iostream>
    using namespace std;
    void main ()
    {
    int a,b,c;

    cout<<"Введите число\n";

    cin>>a;

    b=6;
    c=a+b;
    cout<<"c="<<c;

    }
     
  12. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    спасибо, но компилятор продолжает выдавать ошибку эту же.
    может есть другой простенький компилятор?
    просто походу у мингв нет этого инклуда
     
    #6852 justonline, 25 Nov 2011
    Last edited: 25 Nov 2011
  13. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    поставь Visual C++ 2008
     
  14. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    У тебя странный mingw. iostream - это часть стандарта C++, его не может не быть.
     
  15. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    а я же пишу на си)
     
  16. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Тогда тебе stdio.h и функции scanf, printf.
     
  17. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    попробуй в стиле С
    #include <stdio.h>
    void main ()
    {
    int a,b,c;

    printf("Введите число:");
    scanf("%d",&a);

    b=6;
    c=a+b;

    printf("c = %d \n",c);

    }
     
  18. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    в таком формате надо
     
  19. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Попробуй теперь так
    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;
    int main ()
    {
    int a,b,c;

    cout<<"Введите число\n";

    cin>>a;

    b=6;
    c=a+b;
    cout<<"c="<<c<<endl;

    return 0;

    }
     
  20. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Как бы в языке Си нет никаких операторов cin, cout. Это объекты языка C++.
     
Thread Status:
Not open for further replies.