RE: RE:Убегающая от мыши кнопка :)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:26:27.093333
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: JTG Ну-ну сказать нечего? моими словами пишешь. нарушаешь авторские права.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:28:51.203333
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
А чего тут говорить, всё и так ясно – quote:
вы только посмотрите на чью сторону вы встали. перечитайте эту цитату и задумайтесь над словом "прошла". теперь все понятно? "господа" "прошла" это когда сначала было OnMouseEnter потом OnMouseOver и в заключении OnMouseLeave, но не просто OnMouseOver. вот так-то. собственно Это не существенно в данном случае, лично я мышей на неё так и не нажал ни разу
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:36:26.343333
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: JTG А чего тут говорить, всё и так ясно ну хоть до одного дошло. ребята занимайтесь русским языком, а не программированием - это вам больше пригодится в жизни, хоть пиво в ларьке купить сможете без проблем, а то вдруг продавщица вас не поймет:))
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:44:11.763333
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
Я Филолого называется :D zloi_coder вам сюда с такими настроями
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 15:18:53.370000
|
|
|
mBot
Сообщений: 41
Оценки: 0
Присоединился: 2007-01-05 19:29:17.840000
|
quote:
Это не существенно в данном случае, лично я мышей на неё так и не нажал ни разу А я вот смог и не раз,и не два ,а много-много раз ! Еще она пробелом нажимается,появляется MessageBox. Сразу же говорил,что не лучший это вариант.Смысл чтоб кнопка убегала в чем ? В том,чтоб на нее нельзя было нажать.Иначе зачем ее вообще двигать.Зачем писать код,который не выполняет простейшую задачу.Знаете какой самый лучший,надежный,быстрый и элегантный код ? Тот которого нет.Это не моя мысль,а Гордона Белла.Я ж сказал где можно сделать и предложил таймер.Не хотите делайте как хотите,поверьте,мне все равно,если бы мне за этот код зарплату повысили…Вопрос изначально был в том можно ли это реализовать на javascript.Можно. Вариант , который вы так рьяно защищаете еще хуже чем таймер. Кнопку можно нажать,уровни сложности добавить нельзя,тема не в той ветке форума(тут компилируемые языки обсуждаются).С таймером этих недостатков нет : можно ли нажать на кнопку - решаем сами,уровни сложности добавить можно,написано на С++. Какой вариант интересней для ветки о компилируемых языках ? О чем спор ? Вариантов решения много. Не только эти два. Попробуйте сделайте на "чистом" WinApi c OnMouseOver,попробуйте… Хочу посмотреть на код. По поводу сложности этой задачи : смотрю методичку для студентов-программистов,курс Visual C++,эту задачу предлагают в качестве домашнего задания к 1 уроку. tt_andrey,не бери на себя слишком много,сдай для начала экзамены по MFC и C#. Потом будешь тестировать,если дадут. Поверь мне,на форуме никого протестировать невозможно.Я могу тебе задать встречные вопросы,на которые даже твой преподаватель по С++ не ответит,не то что ты. И что ? С++ можно изучать всю жизнь.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 17:49:16.010000
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
quote:
ORIGINAL: mBot Поверь мне,на форуме никого протестировать невозможно.Я могу тебе задать встречные вопросы,на которые даже твой преподаватель по С++ не ответит,не то что ты. И что ? С++ можно изучать всю жизнь. Задай хоть один. Только именно по С++, а не по всяких мфц. По поводу таймера: бред полный. Чтоб кнопка не нажималась есть другие пути, например disable. Смысл убегания кнопки - продемонстрировать начальные знания в винапи (в институте). ЗЫ: С++ можно выучить за год.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 18:23:18.026666
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
Ну что она пробелом нажимается - так автор /*кстати где он? сумбур такой поднялся =) */ это в сообщении и сам написал. А если ты мышью умудрился нажать - видать потому, что на твоей системе работает пол-сотни приложений (от таких же программеров, как ты), которые каздые 30 мс чё-то делают [>:] mBot некомпетентен
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 21:53:40.823333
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: JTG mBot некомпетентен странно. ведь это единственный кто предложил реализацию и привел код. может кто-то захочет тоже запостить код по реализации, которую так рьяно защищают. а может здесь только пустословы? ну где же ваш великолепный код, профи?
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 21:55:45.916666
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: JTG Я Филолого называется :D zloi_coder вам сюда с такими настроями о, сразу видно даже ссылку не искал, видимо она у тебя в избранных. часто заходишь? я рад, что ты знаешь где повысить свою грамотность.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 22:38:52.886666
|
|
|
Yashin
Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
|
quote:
ORIGINAL: Mystic.asm quote:
ORIGINAL: mBot Поверь мне,на форуме никого протестировать невозможно.Я могу тебе задать встречные вопросы,на которые даже твой преподаватель по С++ не ответит,не то что ты. И что ? С++ можно изучать всю жизнь. Задай хоть один. Только именно по С++, а не по всяких мфц. По поводу таймера: бред полный. Чтоб кнопка не нажималась есть другие пути, например disable. Смысл убегания кнопки - продемонстрировать начальные знания в винапи (в институте). ЗЫ: С++ можно выучить за год. Можно я задам по Винапи. Как узнать в каком приложении открыт файл, путь к которому я знаю?
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 23:31:02.726666
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Yashin, я говорил про С++, а не про WinAPI. Не путайте эти вещи)
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 08:44:39.940000
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
по C++ ??? ну задай
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 10:51:48.403333
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Например, далеко не каждый знает, что будет здесь выведено (пример из книжки "Философия С++"): #include "iostream" using std::cout; using std::endl; void f(double) { cout << "f(double)" << endl; } template<class T> class X { public: void g() {f(1); } }; void f(int) { cout << "f(int)" << endl; } int main() { X<int>().g(); } Таких примеров много, но все они легко изучаемы, поэтому фраза "С++ можно учить всю жизнь" неправильна =\ Кстати, в данном примере результат из теоретического рассуждения и при компиляции различаются.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 12:04:32.200000
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
ну по идее должен выводить f(int) а если написать void g() {f(1.) то выведет f(double) в чем подвох?
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 12:33:01.826666
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Подвох в том, что по идее (теории) должен выводить f(double), т.к. в месте вызова f(int) не определена (т.к. f не зависит от параметра T, компилятор должен подставлять вызов уже объявленных функций, а f(int) еще не объявлена). Но, как написано в книге, многие программы зависят от такого нестандартного поведения с привязкой f(1) к более позднему определению, поэтому производители компиляторов не хотят вносить изменения. Поэтому выводится f(int). Есть и более конкретные примеры, по которым становится все понятно.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 20:59:33.353333
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: zloi_coder quote:
ORIGINAL: JTG mBot некомпетентен странно. ведь это единственный кто предложил реализацию и привел код. может кто-то захочет тоже запостить код по реализации, которую так рьяно защищают. а может здесь только пустословы? ну где же ваш великолепный код, профи? ну вот, что и требовалось доказать: из критиков mBot'а нет нормальных программеров и они не компетентны, не смогли за целые сутки ничего написать. позор вам товарищи. видимо для вас задача из студенческой методички - это сложный вопрос, ну что же, тогда не за чем бросаться умными фразами типа я все знаю и могу.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 22:50:01.710000
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Тема создавалась не для того, чтобы сюда постили код. Прочти первое сообщение еще раз. Если уж так надо будет, я могу написать этот код за 5 минут (как и любой критик mBot'a в этой теме), но необходимости в этом не вижу.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 23:33:07.540000
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы."
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 00:06:01.960000
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Вопрос не понял. Под "интеллектуальным" ("умным") указателем ты понимаешь auto_ptr? И что значит в твоем контексте "несовместимы"? Задавай вопрос более точно.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 01:14:32.383333
|
|
|
Yashin
Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
|
А почему вопросы по Си то, автор вообще сказал, что язык не компилируемый. Давайте лучше вопрос по ВинАпи решим, например мой Как узнать в каком процессе открыт файл, путь к которому я знаю?
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 08:33:39.796666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы." это всего-лишь значит, что к интеллектуальным указателям нельзя применять адресную арифметику, так как их адрес в памяти может изменяться благодаря работе garbage collector'а и, возможно, дефрагментатора кучи
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 08:45:26.843333
|
|
|
JD_WERT
Сообщений: 117
Оценки: 0
Присоединился: 2007-07-12 06:59:16.613333
|
quote:
Обьясни почему и как сделать, чтоб были совместимы. Перегрузить operator[] ? quote:
Как узнать в каком процессе открыт файл, путь к которому я знаю? Перебрать все процессы, в них все хендлы, получить по ним информацию и найти нужный?
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 10:13:57.466666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
>>ну вот, что и требовалось доказать: из критиков mBot'а нет нормальных программеров и они не компетентны, не смогли за целые сутки ничего >>написать. позор вам товарищи. видимо для вас задача из студенческой методички - это сложный вопрос, ну что же, тогда не за чем >>бросаться умными фразами типа я все знаю и могу. ужен код? да пожалуйста quote:
#include <windows.h> #include <stdlib.h> HWND hMainWnd; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); /////////////////////////////////////////////////////////////////////////////////////////////// int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { char szClassName[] = "MyClass"; MSG msg; WNDCLASSEX wc; wc.cbSize = sizeof(wc); wc.style = CS_HREDRAW | CS_VREDRAW ; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); wc.hCursor = LoadCursor(NULL, IDC_ARROW); wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); wc.lpszMenuName = NULL; wc.lpszClassName = szClassName; wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); if (!RegisterClassEx(&wc)) { MessageBox(NULL, "Cannot register class", "Error", MB_OK); return 0; } hMainWnd = CreateWindow( szClassName, "A Running Button", WS_POPUP, 400, 400, 100, 40, (HWND)NULL, (HMENU)NULL, (HINSTANCE)hInstance, NULL ); if (!hMainWnd) { MessageBox(NULL, "Cannot create main window", "Error", MB_OK); return 0; } ShowWindow(hMainWnd, nCmdShow); // UpdateWindow(hMainWnd); while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } /////////////////////////////////////////////////////////////////////////////////////////////// LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { HDC hDC; PAINTSTRUCT ps; RECT rect; switch (msg) { case WM_PAINT: hDC = BeginPaint(hWnd, &ps); EndPaint(hWnd, &ps); return 0; case WM_CLOSE: DestroyWindow(hWnd); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; case WM_MOUSEMOVE: MoveWindow(hMainWnd, ((float)rand()/RAND_MAX) * (1180), ((float)rand()/RAND_MAX) * 800, 100, 40, TRUE); break; case WM_LBUTTONDOWN: default: return DefWindowProc(hWnd, msg, wParam, lParam); } return 0; }
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 12:50:49.440000
|
|
|
JD_WERT
Сообщений: 117
Оценки: 0
Присоединился: 2007-07-12 06:59:16.613333
|
Можем, если захотим. Вот пример за 5 минут: #include <windows.h>
HWND hButton;
float mX, mY;
float bX, bY;
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case WM_COMMAND:
MessageBox(0, "Click", "", MB_OK);
break;
case WM_TIMER:
bX += (mX - bX) / 10;
bY += (mY - bY) / 10;
if ((mX - 15 <= bX) && (mX + 15 >= bX) && (mY - 15 <= bY) && (mY + 15 >= bY))
{
mX = (float)rand() / RAND_MAX * 520;
mY = (float)rand() / RAND_MAX * 460;
}
MoveWindow(hButton, (int)bX, (int)bY, 100, 40, true);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
BOOL InitApplication(HINSTANCE hInstance)
{
WNDCLASSEX wcx; ZeroMemory(&wcx, sizeof(wcx));
wcx.cbSize = sizeof(wcx);
wcx.style = CS_HREDRAW | CS_VREDRAW;
wcx.lpfnWndProc = MainWndProc;
wcx.hInstance = hInstance;
wcx.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wcx.hCursor = LoadCursor(NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
wcx.lpszClassName = "MainWClass";
wcx.hIconSm = (HICON)LoadImage(hInstance, MAKEINTRESOURCE(5), IMAGE_ICON,
GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), (UINT)LR_DEFAULTCOLOR);
return RegisterClassEx(&wcx);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;
HWND hWnd;
if (!InitApplication(hInstance))
return 0;
hWnd = CreateWindow("MainWClass", "Catch it!", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,
CW_USEDEFAULT, 640, 480, (HWND) NULL, (HMENU) NULL, hInstance, NULL);
if (!hWnd) return 0;
hButton = CreateWindow("BUTTON", "Click me!", WS_CHILD | WS_VISIBLE, 100, 100, 100, 40, hWnd, 0, hInstance, 0);
mX = mY = bX = bY = 100;
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
SetFocus(hWnd);
UINT_PTR uiTimer = SetTimer(hWnd, 1, 10, NULL);
BOOL fGotMessage;
while (((fGotMessage = GetMessage(&msg, (HWND) NULL, 0, 0)) != 0) && (fGotMessage != -1))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
KillTimer(hWnd, uiTimer);
return 0;
}
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:21:21.116666
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: tt_andrey quote:
#include <stdlib.h> ты зачем это написал????? или просто скопировал откуда не посмотрев? или… я даже теряюсь в догадках… кстати почему у тебя кнопочка "бегает" по одной и той же траектории при каждом запуске программы? ты бы хоть сделал, чтоб по-разному. кстати "убегает" из поля видимости. выглядит некрасиво. так что оценка 3- не больше.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:24:01.410000
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: JD_WERT Можем, если захотим. Вот пример за 5 минут: #include <windows.h>
HWND hButton;
float mX, mY;
float bX, bY;
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case WM_COMMAND:
MessageBox(0, "Click", "", MB_OK);
break;
case WM_TIMER:
bX += (mX - bX) / 10;
bY += (mY - bY) / 10;
if ((mX - 15 <= bX) && (mX + 15 >= bX) && (mY - 15 <= bY) && (mY + 15 >= bY))
{
mX = (float)rand() / RAND_MAX * 520;
mY = (float)rand() / RAND_MAX * 460;
}
MoveWindow(hButton, (int)bX, (int)bY, 100, 40, true);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
BOOL InitApplication(HINSTANCE hInstance)
{
WNDCLASSEX wcx; ZeroMemory(&wcx, sizeof(wcx));
wcx.cbSize = sizeof(wcx);
wcx.style = CS_HREDRAW | CS_VREDRAW;
wcx.lpfnWndProc = MainWndProc;
wcx.hInstance = hInstance;
wcx.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wcx.hCursor = LoadCursor(NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
wcx.lpszClassName = "MainWClass";
wcx.hIconSm = (HICON)LoadImage(hInstance, MAKEINTRESOURCE(5), IMAGE_ICON,
GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), (UINT)LR_DEFAULTCOLOR);
return RegisterClassEx(&wcx);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;
HWND hWnd;
if (!InitApplication(hInstance))
return 0;
hWnd = CreateWindow("MainWClass", "Catch it!", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,
CW_USEDEFAULT, 640, 480, (HWND) NULL, (HMENU) NULL, hInstance, NULL);
if (!hWnd) return 0;
hButton = CreateWindow("BUTTON", "Click me!", WS_CHILD | WS_VISIBLE, 100, 100, 100, 40, hWnd, 0, hInstance, 0);
mX = mY = bX = bY = 100;
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
SetFocus(hWnd);
UINT_PTR uiTimer = SetTimer(hWnd, 1, 10, NULL);
BOOL fGotMessage;
while (((fGotMessage = GetMessage(&msg, (HWND) NULL, 0, 0)) != 0) && (fGotMessage != -1))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
KillTimer(hWnd, uiTimer);
return 0;
}
этот код даже смотреть не буду, потому что чел не участвовал особо.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:27:24.020000
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: tt_andrey quote:
ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы." это всего-лишь значит, что к интеллектуальным указателям нельзя применять адресную арифметику, так как их адрес в памяти может изменяться благодаря работе garbage collector'а и, возможно, дефрагментатора кучи вопрос к Mystic.asm'у так что прошу не лезть куда не следует, то же касается JD_WERT. пусть он сам ответит. кстати ты неправильно ответил, да и JD_WERT тоже.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:28:45.896666
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: Mystic.asm Вопрос не понял. Под "интеллектуальным" ("умным") указателем ты понимаешь auto_ptr? И что значит в твоем контексте "несовместимы"? Задавай вопрос более точно. вопрос задан точно, думай.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:35:51.006666
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Ты даже не можешь объяснить, что в твоем вопросе имеется в виду)
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 14:06:18.066666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
ты зачем это написал????? или просто скопировал откуда не посмотрев? или… я даже теряюсь в догадках… кстати почему у тебя кнопочка "бегает" по одной и той же траектории при каждом запуске программы? ты бы хоть сделал, чтоб по-разному. кстати "убегает" из поля видимости. выглядит некрасиво. так что оценка 3- не больше. чувак, если ты не знаешь, то объясню тебе я использую в своем коде функции псевдослучайных чисел rand(), а она описана в этом хэдере бегают по одинаковой траетории потому, что, как ты наверное знаешь, что функция rand() в Си реализована очень просто и каждый раз выдают одну и ту же псевдослучайную последовательность, если хочешь, чтобы было разнообразие, можешь сам добавить в код что-нибудь наподобие srand(time(NULL)) quote:
вопрос к Mystic.asm'у так что прошу не лезть куда не следует, то же касается JD_WERT. пусть он сам ответит. кстати ты неправильно ответил, да и JD_WERT тоже. каков вопрос, таков и ответ, задай вопрос поконкретнее, что ты имеешь в виду под умными указателями? приведи код, с классами и шаблонами, которые описывают умные указатели, тогда будет тебе конкретный ответ
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 14:13:16.256666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
"убегает" из поля видимости. выглядит некрасиво прога расчитана на разрешение 1280*1024 если оно, у тебя ниже, то вполне логично, что окно убегает за край понимаешь, я не ставил задачу написать мегапрогу, которая подходит для любого разрешения и с собственным ГСЧ я лишь показал, как просто можно организовать задачу обработкой сообщения от мыши и без таймера ЗЫ кстати приведи свой код, я тоже хочу покритиковать
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 14:18:35.053333
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
#include <stdlib.h> а вот тут я ступил, согласен, можно было и не включать, т.к. windows.h уже содержит все необходимое =))
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 18:49:45.600000
|
|
|
mBot
Сообщений: 41
Оценки: 0
Присоединился: 2007-01-05 19:29:17.840000
|
quote:
ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы." Ого !!! Вопрос рулезный ! Уважаю ! Тебя не поняли даже ! И я могу сказать почему. quote:
ЗЫ: С++ можно выучить за год. … но все они легко изучаемы, поэтому фраза "С++ можно учить всю жизнь" неправильна =\ Автор сие запостивший ! Ну-ну . Ты об этом Страуструпу на электронную почту напиши,то то порадуется старик. Или лучше Скотту Мейерсу.Он все собой недоволен,сколько лет С++ изучает,книг сколько написал, статей, кодов гениальных , а все недоволен.То говорит,шаблоны плохо понимаю,то STL слабо знаю…Так это кто ? Гуру. Н-да уж…Одним словом еще года 2 и поймешь вопрос.А вопрос ,кстати,не самый трудный…Я тут тоже заготовил пару вопросов для доморощенного гуру еще сложнее . Но не буду . И так все ясно. Не стоит бросаться такими утверждениями о том что С++ можно выучить за год - легко попасть в глупое положение когда даже вопроса не понимаешь. Вопрос предельно ясный и конкретный ,что тут конкретизировать ? Конкретизировать - значит отвечать на вопрос.Интеллектуальный указатель - auto_ptr ! Все ! Что еще ? Что не понятно ? Будет ответ ?Сомневаюсь,но желаю успеха,только в гугле можешь не искать,в учебниках по С++ то же. У Страуструпа то же нет,ну не делал он этого . Cтрауструп бегло рассматривает auto_ptr. А ты думал тебе вопросы после таких заявлений по учебникам дадут ? Смешно. Какие у тебя будут еще мнения ? Никаких ? Если нет я попытаюсь ответить. Кстати,один из ответов все же заслуживает внимания . Вот этот. quote:
Перегрузить operator[] ? Увы,он не правильный,но говорит хотя бы о том,что это единственный человек понимает смысл вопроса.JD_WERT, так сделать не получится,многие пробовали…Если б все было так просто. P.S. Вариантов решения этого вопроса существует несколько . Могу дать подсказку - паттерны.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 19:34:25.896666
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Если ты не можешь выучить С++, это только твои проблемы. Знание наизусть всех функций STL и всех ее возможностей считаю необязательным, это справочная информация. По поводу "умных" указателей: я спросил, какой именно он имел в виду (даже звучало auto_ptr, прочти внимательнее). Но я не понял, что значит "совместимы". Если вы прочитали это предложение в какой-то книжке и поняли по контексту смысл, это не означает, что мы можем понять то, что вы имеете в виду. Кроме того вопрос был все-таки не на терминологию, а на знание языка. А то, что вы не можете даже пояснить этот вопрос, показывает ваше же незнание. Если имелся в виду auto_ptr, так и напишите. Нефиг тут писать абстрактную информацию и считать себя умнее всех.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 20:58:13.270000
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
quote:
ORIGINAL: Mystic.asm Если ты не можешь выучить С++, это только твои проблемы. Знание наизусть всех функций STL и всех ее возможностей считаю необязательным, это справочная информация. По поводу "умных" указателей: я спросил, какой именно он имел в виду (даже звучало auto_ptr, прочти внимательнее). Но я не понял, что значит "совместимы". Если вы прочитали это предложение в какой-то книжке и поняли по контексту смысл, это не означает, что мы можем понять то, что вы имеете в виду. Кроме того вопрос был все-таки не на терминологию, а на знание языка. А то, что вы не можете даже пояснить этот вопрос, показывает ваше же незнание. Если имелся в виду auto_ptr, так и напишите. Нефиг тут писать абстрактную информацию и считать себя умнее всех. да ладно не оправдывайся.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 21:14:45.256666
|
|
|
zloi_coder
Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
|
http://slil.ru/24629437 вот мой простенький вариант. уж точно лучше чем черная кнопка.
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 21:24:23.930000
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
?Сомневаюсь,но желаю успеха,только в гугле можешь не искать,в учебниках по С++ то же. У Страуструпа то же нет,ну не делал он этого . Cтрауструп бегло рассматривает auto_ptr. А ты думал тебе вопросы после таких заявлений по учебникам дадут ? Смешно. Какие у тебя будут еще мнения ? Никаких ? Если нет я попытаюсь ответить. Кстати,один из ответов все же заслуживает внимания . Вот этот. А это неуловимый Джо -А почему он такой неуловимый? -Да потому что его никто и не ловит, нахрен он никому не сдался! =)))))))))
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-25 11:48:33.913333
|
|
|
Leshyi
Сообщений: 52
Оценки: 0
Присоединился: 2006-12-25 08:50:53.353333
|
quote:
Включаем не надолго моск.Где,в каком приложении может понадобиться кнопка убегающая от мыши ? Нигде,кроме как в какой то шутке.В чем смысл того,что кнопка убегает ? В том,чтобы на нее нельзя было нажать.Допустим,делаем соц.опрос…Запускаем программму появляется диалог с вопросом "Довольны ли Вы своей зарплатой ?" и две кнопки(варианты ответа) ДА и НЕТ.Неужто не видели эту шутку ? Ей 100 лет. Пытаемся естесственно нажать на кнопку НЕТ,но она прыгает по экрану,а не вяло переползает когда над ней проходит курсор.Нажать на нее невозможно.Поупражнявшись и отчаявшись жмем ДА - появляется MessageBox с текстом "Мы и не сомневались".Или заставляем двигаться кнопку "ПУСК" на панели задач. Запускаем программу (окна ессно нет),появляется MessageBox c тесктом "Обнаружен неизвестный вирус! Выключите компьютер !" ,но кнопка "ПУСК" прыгает по экрану.Через какое то время появляется новый MessageBox c текстом "Внимание!Вирус!Самоуничтожение Windows… " и выключаем компьютер.Какого-нибудь балбеса можно напугать…Все это старо,как мир.Т.е. в принципе можно конечно сделать как вы предлагаете,но если вы сделаете,то увидите,что работает оно не красиво.Если надо могу сделать и показать,это элементарно на самом деле. Тебя никто не просит менять координаты кнопки плавно… Ты сам похоже не делал… Просто в значения координат поставляем другие цифры и кнопка будет прыгать…
|
|
|
RE: RE:Убегающая от мыши кнопка :) - 2007-07-28 23:36:42.736666
|
|
|
Yashin
Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
|
quote:
ORIGINAL: JD_WERT quote:
Как узнать в каком процессе открыт файл, путь к которому я знаю? Перебрать все процессы, в них все хендлы, получить по ним информацию и найти нужный? Ну это я и сам знаю, но как узнать информацию по хендлу? эта функция не документирована, скажите хоть название.
|
|
|
|
|