Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

WinAPI   Найти похожие ветки 

 
%%%   (2012-07-25 23:08) [0]

В требованиях многие работодатели пишут - "отличное знание WinAPI". Что под этим подразумевается, ведь все функции знать нереально?


 
alexdn ©   (2012-07-25 23:16) [1]

говорят чтобы знать язык достаточно знать 300 слов


 
Pavia ©   (2012-07-25 23:21) [2]


> говорят чтобы знать язык достаточно знать 300 слов

Это школьно дошкольный уровень.
К 18 годам надо знать 3000
студент обязан знать 6000.
Профессор 9000, а то и поболее.


 
Pavia ©   (2012-07-25 23:26) [3]

Если что то весь win Api порядка 100 000 функций.
http://www.winehq.org/winapi_stats


 
картман ©   (2012-07-25 23:54) [4]


> В требованиях многие работодатели пишут

а какие у нас многие работодатели? Т.ч. фигня все эти их требования


 
Юрий Зотов ©   (2012-07-26 00:06) [5]


> "отличное знание WinAPI". Что под этим подразумевается

ИМХО:
1. Знание имен наиболее употребительных функций наизусть.
2. Умение за разумное время найти нужную незнакомую функцию по справке.
3. Умение разобраться с параметрами по справке.


 
Юрий Зотов ©   (2012-07-26 00:29) [6]


> Pavia ©   (25.07.12 23:21) [2]
>
> > говорят чтобы знать язык достаточно знать 300 слов
> Это школьно дошкольный уровень.

А если матерных? Это высший пилотаж!


 
han_malign   (2012-07-26 09:09) [7]


> Юрий Зотов © [5]

h:= CreateFile(pchFile, GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL or FILE_FLAG_SEQUENTIAL_SCAN, 0);
if( h = INVALID_HANDLE_VALUE )then
  Result:= GetLastError()
else
  Result:= ERROR_SUCCESS;

- и вот теперь - навскидку - сколько я здесь ошибок сделал?


 
han_malign   (2012-07-26 09:20) [8]

Самое неиспользуемое, но в некоторых случаях и самое необходимое(в контексте современных параноидальных Win) - как всегда забыл...
Конечно в IDE подсказка есть, но если в распоряжении только утилита edit и dcc32 - ковыряться долго придется...

А ведь чуть ли не через день набираю...


 
DVM ©   (2012-07-26 10:01) [9]


>  ведь все функции знать нереально?

Знание WinApi это вовсе не знание функций.


 
Медвежонок Пятачок ©   (2012-07-26 10:01) [10]

Очередной мега тред по мега вопросу.
Просто потому, что кто-то почитал про знание апи, а подумал про знание всех функций.


 
Давайте будем жрать!   (2012-07-26 10:20) [11]

вопрос неопытного соискателя по поводу непонятной строчки в вакансии — не мегатред по мегавопросу... :-)


 
Юрий Зотов ©   (2012-07-26 10:52) [12]

> han_malign   (26.07.12 09:09) [7]
Вы ответили на постинг [5], не прочитав его.

> han_malign   (26.07.12 09:20) [8]
Можно даже и совсем не ковыряться. Все равно уволят.


 
©   (2012-07-26 16:56) [13]


> han_malign   (26.07.12 09:09) [7]


Это h = не ошибка, а опечатка

Ошибка когда делают так

var
 h: Cardinal;
begin
 h:= CreateFile...


вместо

var h: THandle;


 
brother ©   (2012-07-26 17:16) [14]

> h = не ошибка, а опечатка

с чего бы?


 
waveOutXXX   (2012-07-26 18:49) [15]


> В требованиях многие работодатели пишут - "отличное знание
> WinAPI". Что под этим подразумевается, ведь все функции
> знать нереально?


1) Уметь создавать окно с кнопками на чистом WinApi.
2) Загрузить растр, поменять R канал с G и вывести на DC, опять же на чистом WinApi.
3) Работа с файлами, файловыми потоками.
4) Вывести 2 звука одновременно, используя MMSystem.pas.
5) Треи-хуки. :D
6) Почитать Рихтера.
7) Мьютексы-семафоры.

Типа того.


 
Юрий Зотов ©   (2012-07-27 00:05) [16]


> waveOutXXX   (26.07.12 18:49) [15]

Самое главное забыли - запихнуть иконку в трей и увернуться от летящего кирпича.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.091 c
15-1353477716
ClawClaw
2012-11-21 10:01
2013.03.22
Ноутбук перезагружается, когда перевожу его в режим "Сон"


15-1343292116
Petr V. Abramov
2012-07-26 12:41
2013.03.22
В этом году ж, оказывается, круглая дата!


4-1258568816
GreyWolf
2009-11-18 21:26
2013.03.22
проблема с запуском ShellExecute с протоколом mailto


2-1346908916
Eeuwige Rouw
2012-09-06 09:21
2013.03.22
Сохранение изображений


2-1342464470
vlk32
2012-07-16 22:47
2013.03.22
Проверка корректности ссылки на объект