Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 8 из 32<  1 ... 5  6  7  8  9  10  11 ... 32  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
mein естественно, обычно либо ты передаешь либе выделенный буфер согласованого размера, или существует пара функций, одна выделяет буфер, другая освобождает. Тут еще умнее :)
Добавлено спустя 5 минут, 51 секунду
Еще линк по теме http://forum.doom9.org/archive/index.php/t-100297.html

_________________
Ку ку



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Daemon писал(а):

Очень интересно :) . Я тоже подумывал об ависинте - видимо он кэширует кадры. По поводу SetMemoryMax(): я заметил что в моём случае поедание памяти прекращается где-то на 80мб(наверное умолчательное значение).
В общем, спасибо. Успокоили :) .


 

Member
Статус: Не в сети
Регистрация: 12.07.2003
Откуда: Zhitomir, UA
Misteras2003
Цитата:
//Как сделать, так чтобы считывать строку поочередно( 1)234, 2)слово1, 3)s 4)Уход на новую строку )????????

ну есть старая сишная функция fscanf. По крайней мере в VC2003 до сих пор так по древнему файлы читаю :)
Код:
int q1;
char s1[50];
char ch1;
FILE *fp=fopen(.....;
.....
fscanf(fp,"%d%s%c",&q1,s1,&ch1);
......

_________________
Отпускай хлеб твой по водам, потому что по прошествии многих дней опять найдешь его. (Еккл.11:1)


 

ААА!! Народ помогите с программкой, курсовая на носу:
Опредилить структурный тип состоящии из двух полей:
1.Символьная строка, не более 10 символов.
2.Указатель структурного типа.
Построить односвязный список расположенный в лексическом порядке. Состоящии из ф-ии удалении:
-первых 2 элементов
-последнего
-совпадающих
Please!! HELP ME!!


 

Люди добрые помогите с эмуляцией нажатия сочетания клавиш ctrl+scroll lock+scroll lock. заранее благодарен.


 

Advanced member
Статус: Не в сети
Регистрация: 20.11.2004
Фото: 23
Infineon писал(а):
Люди добрые помогите с эмуляцией нажатия сочетания клавиш ctrl+scroll lock+scroll lock. заранее благодарен.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/sendinput.asp


 

Member
Статус: Не в сети
Регистрация: 19.08.2005
Откуда: СПб
Заранее извиняюсь за отвлечение от дел.
Нигде не могу найти Microsoft Visual C++ 6.0 для скачивания... 2 часа уже ищу! Помогите пожалуйста!

_________________
=nVidia OverGuru= || -=AMD OverClub=- || HardwareTech_TSC!_Team || ПС - People.overclockers.ru/Nicl || www.hwtech.ru


 

Member
Статус: Не в сети
Регистрация: 24.12.2005
Nicl
Скачай лучше VC 2005 EE.


 

Member
Статус: Не в сети
Регистрация: 19.08.2005
Откуда: СПб
Билли Бонс
Мне именно 6.0 нужен...

_________________
=nVidia OverGuru= || -=AMD OverClub=- || HardwareTech_TSC!_Team || ПС - People.overclockers.ru/Nicl || www.hwtech.ru


 

Member
Статус: Не в сети
Регистрация: 28.07.2005
Nicl написал в личку, а вообще почти всё можно скачать в eDonkey. ;)
Билли Бонс писал(а):
Скачай лучше VC 2005 EE.

А чем оно лучше VC 6.0? В этом самом Express Edition даже библиотеки MFC нету...


 

Member
Статус: Не в сети
Регистрация: 24.12.2005
t4k писал(а):
А чем оно лучше VC 6.0? В этом самом Express Edition даже библиотеки MFC нету...

Лучше тем, что стандарт поддерживает лучше. :)
А MFC - это полное г. по сравнению, например, с той же Qt.


 

Member
Статус: Не в сети
Регистрация: 28.07.2005
Билли Бонс писал(а):
Лучше тем, что стаднарт поддерживает лучше.

Может быть, но всё-же некоторые разработчики на неё не переходят, таже Valve, ну да ладно, в ЛС я уже человеку кинул линк. ;)
А за Qt спасибо, я решил таки наконец вспомнить программирование, буду изучать C++ под Win32, поставлю VS 2005 Pro, интеловский компилер и наверное Qt. :)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
t4k у Valve ее мусорник (ой CodeBase) на VC6.0 со всеми SP и Processor Pack, им нету ризона это все переделывать под другую IDE.
Касательно QT - отличнейший набор это QT OpenSource, MinGW + Monkey Studio IDE - пока слабовата, но набирает обороты, и того весь софт фриварный и весит не много. А MFC действительно смотрится убого и архаично по сравнению с QT.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 28.07.2005
Daemon писал(а):
и того весь софт фриварный и весит не много.

Ну допустим это меня мало волнует... ;-)
Daemon писал(а):
А MFC действительно смотрится убого и архаично по сравнению с QT.

Убого, но MFC заметно быстрее работает, по крайней мере на старом компе очень заметны были притормаживания и скорость прорисовки окон в Qt была ниже чем при использовании MFC, ну да ладно, времена древних и убогих компьютеров проходят. :)


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
t4k писал(а):
Убого, но MFC заметно быстрее работает, по крайней мере на старом компе очень заметны были притормаживания и скорость прорисовки окон в Qt была ниже чем при использовании MFC, ну да ладно, времена древних и убогих компьютеров проходят

Согласен. Та же опера на qt(вроде) - заметно подтормаживает. И дело скорее всего в недружелюбности виндовса к нему.
Daemon писал(а):
А MFC действительно смотрится убого и архаично по сравнению с QT

Так вроде MFC ничего собой и не представляет - его нельзя сравнивать с qt. Это просто удобные(хотя и спорный момент :) ) классы для работы со стандартными элементами управления(я имею ввиду набор класов типа CTreeCtrl и тд). И поэтому он и работает быстро. К тому же достуен его код и всегда можно глянуть реализацию той или иной функции(зачастую всё элементарно до безобразия). Хотя я сам потихоньку перехожу на чистый винапи :) - достало всё.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
t4k
Цитата:
Ну допустим это меня мало волнует...
Вот и зря :-)
mein
Цитата:
Согласен. Та же опера на qt(вроде) - заметно подтормаживает. И дело скорее всего в недружелюбности виндовса к нему.
Опера не использует QT под Windows, об этом писали разработчики, тем более не заметил я за оперой особых тормозов.
Цитата:
Так вроде MFC ничего собой и не представляет - его нельзя сравнивать с qt. Это просто удобные(хотя и спорный момент ) классы для работы со стандартными элементами управления(я имею ввиду набор класов типа CTreeCtrl и тд).
MFC - это фреймворк (контейнеры, обертки над WinAPI, WinSock и т.д.), предназначение у него такое же как и QT по-сути. QT не использует стандартных контролсов, рисует все сама, по этому и медленее, чем MFC. Зато возможно легко самому реализовывать собственные стили, а не только цветовую гамму, при этом производительность практически не падает, а вот теперь прикрути к MFC стили (я представляю через какое это место все происходит), тогда и сравним производительность ;)

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Daemon писал(а):
Опера не использует QT под Windows, об этом писали разработчики, тем более не заметил я за оперой особых тормозов.

Может быть и не использует qt, но то что это не стандартные виндовские контролы видно с километра. Неужели они специально для виндовской версии программы разрабатывали апи? А по поводу скорости: тут ключевое слово "особенно". Я чувствую тормоза очень чутко(я фанат скорости). Если я жму правой кнопкой где нибудь - я жду мгновенного появления меню, если переключаю таб в диалоге я жду мгновенной реакции и тд. Мне не нужны выплывания, появления и прочая ср.. чушь :) . Кстати щас у меня стоит линух (с xfce) и опера на нём работает ещё медленнее(я говорю именно про интерфейс - я это дело моментально чувствую).
Daemon писал(а):
MFC - это фреймворк (контейнеры, обертки над WinAPI, WinSock и т.д.), предназначение у него такое же как и QT по-сути

Я не вдаюсь в терминологию(фрэймворк или нет - мне пофигу). QT для кросплатфоменности рисует всё сам(поправте если не так), а виндовские контролы микрософт оттачивает с давних лет(и делает это успешно). Поэтому немудрено, что под виндовс родные программы пашут(рисуются) быстрее чем заново рисованные.
Daemon писал(а):
Зато возможно легко самому реализовывать собственные стили, а не только цветовую гамму, при этом производительность практически не падает, а вот теперь прикрути к MFC стили (я представляю через какое это место все происходит), тогда и сравним производительность

Я смотрю со своей колокольни. Как я уже говорил я не люблю пёстрых окошек. Поэтому мне собственные стили даром не нужны(я вижу до чего доходит эта стилистика - тут все за конро гонятся :D ?).
Код:
_AFXWIN_INLINE int CListBox::SetCurSel(int nSelect)
   { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, LB_SETCURSEL, nSelect, 0); }

Ну вот к примеру реализация одного из методов MFC. Говоря простым языком вызов этого метода заменится вызовом сендмессажа. И где тут криминализм? :) . Я имею ввиду "визуальные" методы. Ну собственно вы и так согласны. В общем суть моих мыслей ясна думаю: MFC не такой томоз, как некоторые его представляют, в отличие монстра дотнета(интересно он когда нибудь быстро заработает?).


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Цитата:
А по поводу скорости: тут ключевое слово "особенно". Я чувствую тормоза очень чутко(я фанат скорости). Если я жму правой кнопкой где нибудь - я жду мгновенного появления меню, если переключаю таб в диалоге я жду мгновенной реакции и тд. Мне не нужны выплывания, появления и прочая ср.. чушь
У меня на стареньком АХР 1700+ в QT программах тормозов не замечено, тут дело ИМХО в радиусе кривизны рук программиста, который обрабатывает событие от контролся.
mein писал(а):
В общем суть моих мыслей ясна думаю: MFC не такой томоз, как некоторые его представляют
Почему он тормоз? Многие говорят, что STL тормоз, пишут свои собственные велосипеды, которые в конце концов оказываются в пару раз тормознее STL. MFC не тормоз, его просто не удобно использовать. Крайне стремная архитектура, куча малопонятных макросов, если нужно сделать что-либо серьезное в плане GUI - нужно учить GDI, кошмар просто. В QT все намного проще и продуманее, плюс идеология сигнал/слот куда более соответствует парадигме ООП, нежели обработка сообщений вручную в огромном свитче :D

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Daemon писал(а):
У меня на стареньком АХР 1700+ в QT программах тормозов не замечено, тут дело ИМХО в радиусе кривизны рук программиста, который обрабатывает событие от контролся

Про кривизну рук это точно. Вот к примеру в опере(ну так получилось что она под раздачу попадает :) ) переключение табов(диалог настроек) происходит после отпускания кнопки мыши - ну куда это годится. Отсюда и берутся ощущения тормознутости. Можно ссылочки на программы qt , правильно написаные, чтобы заценить :oops: ?
Daemon писал(а):
нежели обработка сообщений вручную в огромном свитче

Ну так MFC как раз и избавляет от этого свича - это, по ходу, его главное достоинство :D .
офтоп, офтоп...

Такой вопрос: вверху этой страницы я спрашивал про доставание кадров из ависинта. В общем, кадр запакован в YV12. Чтобы мне его нарисовать на окне, приходится перекодировать в RGB(плюс переворачивать), а это серьёзно снижает производительность(к примеру перемотку, особенно на больших разрешениях). Вывод происходит посредством функций BitBlt и StretchBlt (прямо на диалог :D ). Знаю что можно это дело доверить видеокарте. Т.е. давать ей упакованный YV12 кадр. В какую сторону смотреть нужно?


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
mein писал(а):
Можно ссылочки на программы qt , правильно написаные, чтобы заценить?
посмотри KDE :D
mein писал(а):
Ну так MFC как раз и избавляет от этого свича - это, по ходу, его главное достоинство.
Кстати, если таки появится желание его изучить, к какой книге стоит обратится? Для QT хватает QT Assistant. У меня есть Том Арчер и Эндрю Уайтчепел, но книга написано мягка говоря не важно.

mein писал(а):
Т.е. давать ей упакованный YV12 кадр. В какую сторону смотреть нужно?
Ты сам чтоль кодирование делаешь, или кодеки используешь?

_________________
Ку ку


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 8 из 32<  1 ... 5  6  7  8  9  10  11 ... 32  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan