пытаюсь эмулировать нажатия на клаве дабы вызвать 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); снова таки ошибок нет, и эффект примерно как и в первом варианте но тут ещё и клава перестает работать. ну как бы работает, но как её хочется)) уж сильно не пинайте если это столько очевидно что я мог бы и сам найти. сложно понять где косяк если не видно ошибок визуально.
считывается квадратная матрица с файла Как написать условие в коде,если после пробела идет не число то Код C++ Code: if(тут какое условие?) { cout<<"error.nepolnay matrica" return 0; } считывается квадратная матрица с файла
http://www.cplusplus.com/reference/clibrary/cctype/isdigit/ Code: char c=0; file >> c; if(isdigit(c)) { cout<<"error.nepolnay matrica" return 0; }
Здравствуйте, нужна ваша помощь, желательно код, так как в c# совсем новичок, ближе к делу. У нас есть программа DLL Injector, а так же есть процесс(назовём его процессом "А"), который прячется под процессом "System", так вот, в 64 битной версии процесс "A" виден в списке, к примеру, диспетчера задач. Так вот, подскажите как можно было бы получить список скрытых процессов в "System", чтобы после чего в него можно было с помощью моей программы заинжектить DLL.
Вопрос... Visual C++ 2010 Научите патчить файлы... собственно, задача : открыть файл, найти хекс оффсет, считать (значение), и перезаписать значение (при условиях). Например : 002A51B4 -> 2C Заранее благодарю.
Рекомендую 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. В своем роде они простыми не бывают )))
#include <iostream.h> void main () {int:a,b,c; cout<<"Введите число\n"; cin>>a; b=6; c=a+b; cout<<"c="<<c } компилятор mingw пишет -
Вариант 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; }
спасибо, но компилятор продолжает выдавать ошибку эту же. может есть другой простенький компилятор? просто походу у мингв нет этого инклуда
попробуй в стиле С #include <stdio.h> void main () { int a,b,c; printf("Введите число:"); scanf("%d",&a); b=6; c=a+b; printf("c = %d \n",c); }
Попробуй теперь так #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; }