о Грозном Рестораны и кафе книга жалоб Чеченский форум Интересное Кино О Чечне и чеченцах Проза и поэзия Мастера Чечни Фото Ислам

Популярные статьи

Уголок мусульманина

О лучшем из людей

Передают со слов Абу Савфана Абдуллаха бин Бусра аль-Аслами, да будет доволен им Аллах, что посланник Аллаха, да благословит его Аллах и да приветствует, сказал:
Лучшим из людей является тот, кто прожил долгую жизнь и чьи дела были хороши. (Этот хадис приводит ат-Тирмизи, который сказал: «Хороший хадис».)
 
    Чеченский форум GovzPeople.ru » Мнения, опросы, разговоры » IT - Информационные технологии  

    Ещё одна микропрограмма., Очень скоро может понадобится парням.  
Smith
Сообщение # 41


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
Цитата: 0x90
метода закрыть их все ты не оставил?
Почему?



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн
0x90
Сообщение # 42


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

Цитата: Smith
Почему?

Нажимал escape, не помогло. Пришлось прибивать процессы из диспетчера задач.



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
Mustang GT
Сообщение # 43


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

Отвергнут? да ну и...

кацимодо,
Для количества. Убого и просто - 666.rar (4 | 24.29 Kb)

Разархивировать и после запустить.



--------------------
dev
Smith
Сообщение # 44


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
Это было ни к чему, клик правой по кнопке на таскбаре и Закрыть из контекстки.
Или диспетчером Снять задачу в списке Приложения, и всё.

Не понял, объясни, что за Context Switching ?
Цитата: 0x90
Ради того, чтобы иметь возможность отрисовывать каждое изображение на отдельном окне?
А как же иначе, DC то нужен на чем рисовать?
Лучшая альтернатива, ты сказал только DX, но я с ним почти не знаком.

Задача стояла такая:

1. ~40 сердец бьются и падают с рандомной скорость, каждое по своему столбцу Х;
2. При этом (в чем я сомневаюсь) они не мешают работать. Т.е. они сильно прозрачны.

Поэтому, как самый быстрореализуемый вариант я выбрал:

1. то, что я уже сделал + обратная связь, если клик по сердцу, то какой-нибудь эффект;
2. прикрутить графику PNG через GDI+, 32х битную, т.е. с прозрачностью и бантиком.



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн
Mustang GT
Сообщение # 45


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

О боже... умирает моя старуха... Из процессора слышны крики и кулер начал наконец работать.



--------------------
dev
Smith
Сообщение # 46


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
Не гони, проц почти не трогает, ПОКА :winked:
Вот память, да, метров 30-40 хавает.



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн
Mustang GT
Сообщение # 47


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

Smith,
Зачем он 28 копий запускает?



--------------------
dev
Smith
Сообщение # 48


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
Я уже отвечал.
Цитата: Smith
Она пытается запустить ещё кучу своих клонов и каждый клон это падающий квадрат под будущее сердечко.
Задача то одна, мало ли сколько в ней процессов.



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн
0x90
Сообщение # 49


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

Мустанг, оно даже не запускается.
[quote=Smith]Не понял, объясни, что за Context Switching ?[/quote]
Переключение между процессами. А точнее переключение контекста этих процессов, При переключении контекста происходит сохранение и восстановление следующей информации:

Регистровый контекст регистров общего назначения (в том числе флаговый регистр)
Контекст состояния сопроцессора с плавающей точкой
Состояние регистров MMX/SSE (x86)
Состояние сегментных регистров (x86)
Состояние некоторых управляющих регистров (например, регистр CR3 отвечающий за страничное отображение памяти процесса) (x86)
И многое другое.

При добавлении 40 процессов эти расходы приходится принимать во внимание.
Но это все мелочи, по сравнению с тем, что ОС приходится обслуживать 40 окон, это действительно очень ресурсоемко и делать так неразумно.

[quote]А как же иначе, DC то нужен на чем рисовать?[/quote
В том то и весь прикол. Ты как DC получаешь? Стандартная функция виндов-GetDC(HWND), где HWND хэндл окна на котором ты собираешься рисовать. Если этой функции передать NULL, то она вернет хэндл десктопа, то есть рисовать ты будешь уже поверх рабочего стола и всех окон.



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
Smith
Сообщение # 50


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
:winked: мне нравится твоя осведомленность, но неужели ты думаешь, что я этого не пробовал в 2009 году.

Возможно, я не до конца разобрался, но отрисовывать фрагменты графики за чужие программы у меня не хватило желания.

Мои попытки сделать подобие спрайта на DC рабстола уперлись в обновляющуюся графику других приложений.
Посоветуй, как по-твоему это можно сделать.



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн
0x90
Сообщение # 51


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

Цитата: Smith
Возможно, я не до конца разобрался, но отрисовывать фрагменты графики за чужие программы у меня не хватило желания.

Вызвать одну единственную GDI функцию InvalidateRect(NULL,NULL,TRUE) трудно? :belay:



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
Mustang GT
Сообщение # 52


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

0x90,
В dev/null меня если она не запускается -



Или ты про мою прогу?



--------------------
dev
0x90
Сообщение # 53


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

Я про твою прогу.



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
0x90
Сообщение # 54


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

А его программа очень даже запускается. Чуть не отправила в нокаут мой компьютер полиозойской эры.



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
Mustang GT
Сообщение # 55


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

0x90,
У меня пашет а это главное) xD

А какие ошибки выдает? Что сообщает? На что жалуется? Где болит??



--------------------
dev
кацимодо
Сообщение # 56


Govz-Профессионал
  • 85

Репутация: 116
Группа: Доверенные
Пол: мужской
Сообщений: 2564

Награда
вылетает та же ошибка.


Mustang GT
Сообщение # 57


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

А у вас часом не XP? Ибо я один на Win7? А GIF.dll рядом с программой был(лежал рядом)? Без нее он никуда. (иль анимации не будет. иль откажется работать. функция прозрачности присутствует ли на XP не знаю)



--------------------
dev
0x90
Сообщение # 58


Есть прописка
  • 51

Репутация: 40
Группа: Посетители
Пол: мужской
Сообщений: 347

Цитата: Mustang GT
А у вас часом не XP? Ибо я один на Win7? А GIF.dll рядом с программой был(лежал рядом)? Без нее он никуда. (иль анимации не будет. иль откажется работать. функция прозрачности присутствует ли на XP не знаю)

У меня Win 7, GIF.DLL лежит рядом, именно на него система и ругается. Говорит, мол, GIF.dll или одна из его зависимостей отсутствует или поврежден. Вот так.



--------------------
Нет рабства безнадежнее, чем рабство тех рабов, себя кто полагает свободным от оков.
Mustang GT
Сообщение # 59


Govz-Профессионал
  • 85

Репутация: 266
Группа: Доверенные
Пол: мужской
Сообщений: 2145

0x90,
Ооооу) Спс чОтко объяснил)) Попытаюсь исправить))



--------------------
dev
Smith
Сообщение # 60


Govz-Профессионал
  • 85

Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349

Награда
Цитата: 0x90
InvalidateRect(NULL,NULL,TRUE) трудно?
Функцию вызвать может и не трудно, но то ли это, что нужно?

Объясни, что мне даст вызов этой функции на DC рабстола?
Повторную перерисовку всего DC?

Цитата: кацимодо
вылетает та же ошибка.
Я не знал, что нужно исправить, поэтому сделал, чтобы кнопка на панели внизу появлялась первой.
Что на ней написано?
D:\Eight.exe
? или ещё что-то?



--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.

ГовзОнЛ@йн