Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: RE:Убегающая от мыши кнопка :)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: RE:Убегающая от мыши кнопка :)
Имя
Сообщение << Старые топики   Новые топики >>
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:26:27.093333   
zloi_coder

Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666

quote:

ORIGINAL: JTG

Ну-ну

сказать нечего? моими словами пишешь. нарушаешь авторские права.
Post #: 41
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:28:51.203333   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
А чего тут говорить, всё и так ясно


quote:

вы только посмотрите на чью сторону вы встали. перечитайте эту цитату и задумайтесь над словом "прошла". теперь все понятно?
"господа" "прошла" это когда сначала было OnMouseEnter потом OnMouseOver и в заключении OnMouseLeave, но не просто OnMouseOver. вот так-то. собственно

Это не существенно в данном случае, лично я мышей на неё так и не нажал ни разу
Post #: 42
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:36:26.343333   
zloi_coder

Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666

quote:

ORIGINAL: JTG

А чего тут говорить, всё и так ясно

ну хоть до одного дошло. ребята занимайтесь русским языком, а не программированием - это вам больше пригодится в жизни, хоть пиво в ларьке купить сможете без проблем, а то вдруг продавщица вас не поймет:))
Post #: 43
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 13:44:11.763333   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Я Филолого называется :D
zloi_coder вам сюда с такими настроями
Post #: 44
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#. Потом будешь тестировать,если дадут. Поверь мне,на форуме никого протестировать невозможно.Я могу тебе задать встречные вопросы,на которые даже твой преподаватель по С++ не ответит,не то что ты. И что ? С++ можно
изучать всю жизнь.
 
Post #: 45
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 17:49:16.010000   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
quote:

ORIGINAL: mBot
Поверь мне,на форуме никого протестировать невозможно.Я могу тебе задать встречные вопросы,на которые даже твой преподаватель по С++ не ответит,не то что ты. И что ? С++ можно
изучать всю жизнь.

Задай хоть один. Только именно по С++, а не по всяких мфц. По поводу таймера: бред полный. Чтоб кнопка не нажималась есть другие пути, например disable. Смысл убегания кнопки - продемонстрировать начальные знания в винапи (в институте).
ЗЫ: С++ можно выучить за год.
Post #: 46
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 18:23:18.026666   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Ну что она пробелом нажимается - так автор /*кстати где он? сумбур такой поднялся =) */ это в сообщении и сам написал. А если ты мышью умудрился нажать - видать потому, что на твоей системе работает пол-сотни приложений (от таких же программеров, как ты), которые каздые 30 мс чё-то делают [>:]
mBot некомпетентен
Post #: 47
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 21:53:40.823333   
zloi_coder

Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666

quote:

ORIGINAL: JTG
mBot некомпетентен

странно. ведь это единственный кто предложил реализацию и привел код. может кто-то захочет тоже запостить код по реализации, которую так рьяно защищают. а может здесь только пустословы? ну где же ваш великолепный код, профи?
Post #: 48
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 вам сюда с такими настроями

о, сразу видно даже ссылку не искал, видимо она у тебя в избранных. часто заходишь? я рад, что ты знаешь где повысить свою грамотность.
Post #: 49
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. Смысл убегания кнопки - продемонстрировать начальные знания в винапи (в институте).
ЗЫ: С++ можно выучить за год.

Можно я задам по Винапи.
Как узнать в каком приложении открыт файл, путь к которому я знаю?
Post #: 50
RE: RE:Убегающая от мыши кнопка :) - 2007-07-11 23:31:02.726666   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Yashin,  я говорил про С++, а не про WinAPI. Не путайте эти вещи)
Post #: 51
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 08:44:39.940000   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
по C++ ???
ну задай
Post #: 52
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();
}
Таких примеров много, но все они легко изучаемы, поэтому фраза "С++ можно учить всю жизнь" неправильна =\ Кстати, в данном примере результат из теоретического рассуждения и при компиляции различаются.
Post #: 53
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)
в чем подвох?
Post #: 54
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).
Есть и более конкретные примеры, по которым становится все понятно.
Post #: 55
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'а нет нормальных программеров и они не компетентны, не смогли за целые сутки ничего написать. позор вам товарищи. видимо для вас задача из студенческой методички - это сложный вопрос, ну что же, тогда не за чем бросаться умными фразами типа я все знаю и могу.
Post #: 56
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 22:50:01.710000   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Тема создавалась не для того, чтобы сюда постили код. Прочти первое сообщение еще раз. Если уж так надо будет, я могу написать этот код за 5 минут (как и любой критик mBot'a в этой теме), но необходимости в этом не вижу.
Post #: 57
RE: RE:Убегающая от мыши кнопка :) - 2007-07-12 23:33:07.540000   
zloi_coder

Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы."
Post #: 58
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 00:06:01.960000   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Вопрос не понял. Под "интеллектуальным" ("умным") указателем ты понимаешь auto_ptr? И что значит в твоем контексте "несовместимы"? Задавай вопрос более точно.
Post #: 59
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 01:14:32.383333   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
А почему вопросы по Си то, автор вообще сказал, что язык не компилируемый. Давайте лучше вопрос по ВинАпи решим, например мой
Как узнать в каком процессе открыт файл, путь к которому я знаю?
Post #: 60
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 08:33:39.796666   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
quote:

ты вопрос по с++ просил? вот тебе вопрос:"интеллектуальный указатель и массивы не совместимы. Обьясни почему и как сделать, чтоб были совместимы."

 
это всего-лишь значит, что к интеллектуальным указателям нельзя применять адресную арифметику, так как их адрес в памяти может изменяться благодаря работе garbage collector'а и, возможно, дефрагментатора кучи
Post #: 61
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 08:45:26.843333   
JD_WERT

Сообщений: 117
Оценки: 0
Присоединился: 2007-07-12 06:59:16.613333
quote:

Обьясни почему и как сделать, чтоб были совместимы.

Перегрузить operator[] ?
quote:

Как узнать в каком процессе открыт файл, путь к которому я знаю?

Перебрать все процессы, в них все хендлы, получить по ним информацию и найти нужный?
Post #: 62
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 10:13:57.466666   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
>>ну вот, что и требовалось доказать: из критиков mBot'а нет нормальных программеров и они не компетентны, не смогли за целые сутки ничего >>написать. позор вам товарищи. видимо для вас задача из студенческой методички - это сложный вопрос, ну что же, тогда не за чем >>бросаться умными фразами типа я все знаю и могу.

ужен код?
да пожалуйста


quote:

#include
&lt;windows.h&gt;
#include &lt;stdlib.h&gt;
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(&amp;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(&amp;msg, NULL, 0, 0)) {
TranslateMessage(&amp;msg);
DispatchMessage(&amp;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, &amp;ps);


EndPaint(hWnd, &amp;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;
}
Post #: 63
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 12:50:49.440000   
JD_WERT

Сообщений: 117
Оценки: 0
Присоединился: 2007-07-12 06:59:16.613333
Можем, если захотим. Вот пример за 5 минут:
#include &lt;windows.h&gt; 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 &lt;= bX) && (mX + 15 &gt;= bX) && (mY - 15 &lt;= bY) && (mY + 15 &gt;= 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; }
Post #: 64
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
&lt;stdlib.h&gt;



ты зачем это написал????? или просто скопировал откуда не посмотрев? или… я даже теряюсь в догадках…
кстати почему у тебя кнопочка "бегает" по одной и той же траектории при каждом запуске программы? ты бы хоть сделал, чтоб по-разному. кстати "убегает" из поля видимости. выглядит некрасиво. так что оценка 3- не больше.
Post #: 65
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 &lt;windows.h&gt; 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 &lt;= bX) && (mX + 15 &gt;= bX) && (mY - 15 &lt;= bY) && (mY + 15 &gt;= 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; }

этот код даже смотреть не буду, потому что чел не участвовал особо.
Post #: 66
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 тоже.
Post #: 67
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? И что значит в твоем контексте "несовместимы"? Задавай вопрос более точно.

вопрос задан точно, думай.
Post #: 68
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 13:35:51.006666   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Ты даже не можешь объяснить, что в твоем вопросе имеется в виду)
Post #: 69
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 тоже.

каков вопрос, таков и ответ, задай вопрос поконкретнее, что ты имеешь в виду под умными указателями? приведи код, с классами и шаблонами, которые описывают умные указатели, тогда будет тебе конкретный ответ
 
 
Post #: 70
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 14:13:16.256666   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
quote:

"убегает" из поля видимости. выглядит некрасиво

прога расчитана на разрешение 1280*1024
если оно, у тебя ниже, то вполне логично, что окно убегает за край
понимаешь, я не ставил задачу написать мегапрогу, которая подходит для любого разрешения и с собственным ГСЧ
я лишь показал, как просто можно организовать задачу обработкой сообщения от мыши и без таймера
 
ЗЫ кстати приведи свой код, я тоже хочу покритиковать
Post #: 71
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 14:18:35.053333   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
quote:

#include &lt;stdlib.h&gt;

 
а вот тут я ступил, согласен, можно было и не включать, т.к. windows.h уже содержит все необходимое =))
Post #: 72
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. Вариантов решения этого вопроса существует несколько . Могу дать подсказку - паттерны.
Post #: 73
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, так и напишите. Нефиг тут писать абстрактную информацию и считать себя умнее всех.
Post #: 74
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, так и напишите. Нефиг тут писать абстрактную информацию и считать себя умнее всех.

да ладно не оправдывайся.
Post #: 75
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 21:14:45.256666   
zloi_coder

Сообщений: 29
Оценки: 0
Присоединился: 2007-07-11 10:22:28.576666
http://slil.ru/24629437
вот мой простенький вариант. уж точно лучше чем черная кнопка.
Post #: 76
RE: RE:Убегающая от мыши кнопка :) - 2007-07-13 21:24:23.930000   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
quote:

?Сомневаюсь,но желаю успеха,только в гугле можешь не искать,в учебниках по С++ то же.
У Страуструпа то же нет,ну не делал он этого . Cтрауструп бегло рассматривает auto_ptr. А ты думал тебе вопросы после таких заявлений по учебникам&nbsp; дадут ? Смешно. Какие у тебя будут еще мнения ?&nbsp; Никаких ? Если нет я попытаюсь ответить.
Кстати,один из ответов все же заслуживает внимания . Вот этот.

 
А это неуловимый Джо
-А почему он такой неуловимый?
-Да потому что его никто и не ловит, нахрен он никому не сдался!
 
=)))))))))
Post #: 77
RE: RE:Убегающая от мыши кнопка :) - 2007-07-25 11:48:33.913333   
Leshyi

Сообщений: 52
Оценки: 0
Присоединился: 2006-12-25 08:50:53.353333
quote:

Включаем не надолго моск.Где,в каком приложении может понадобиться кнопка убегающая от мыши ?
Нигде,кроме как в какой то шутке.В чем смысл того,что кнопка убегает ? В том,чтобы на нее нельзя было нажать.Допустим,делаем соц.опрос…Запускаем программму появляется диалог с вопросом "Довольны ли Вы своей зарплатой ?" и две кнопки(варианты ответа) ДА и НЕТ.Неужто не видели эту шутку ? Ей 100 лет.
Пытаемся естесственно нажать на кнопку НЕТ,но она прыгает по экрану,а не вяло переползает когда над ней&nbsp; проходит курсор.Нажать на нее невозможно.Поупражнявшись и отчаявшись жмем ДА - появляется MessageBox с текстом "Мы и не сомневались".Или заставляем двигаться кнопку "ПУСК" на панели задач.
Запускаем программу (окна ессно нет),появляется MessageBox c тесктом "Обнаружен неизвестный&nbsp; вирус!
Выключите компьютер !" ,но кнопка&nbsp;"ПУСК" прыгает по экрану.Через какое то время появляется новый MessageBox c текстом "Внимание!Вирус!Самоуничтожение Windows…&nbsp;" и выключаем компьютер.Какого-нибудь балбеса можно напугать…Все это старо,как мир.Т.е. в принципе можно конечно сделать как вы предлагаете,но если вы сделаете,то увидите,что работает оно не красиво.Если надо могу сделать и показать,это элементарно на самом деле.



Тебя никто не просит менять координаты кнопки плавно… Ты сам похоже не делал…
Просто в значения координат поставляем другие цифры и кнопка будет прыгать…
Post #: 78
RE: RE:Убегающая от мыши кнопка :) - 2007-07-28 23:36:42.736666   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
quote:

ORIGINAL: JD_WERT

quote:

Как узнать в каком процессе открыт файл, путь к которому я знаю?

Перебрать все процессы, в них все хендлы, получить по ним информацию и найти нужный?

Ну это я и сам знаю, но как узнать информацию по хендлу? эта функция не документирована, скажите хоть название.
Post #: 79
Страниц:  1 [2]
Все форумы >> [Компилируемые языки] >> RE: RE:Убегающая от мыши кнопка :)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.