Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.138 c
15-1349006365
Tirael
2012-09-30 15:59
2013.03.22
нубский вопрос про винду


15-1344959281
Рекрут
2012-08-14 19:48
2013.03.22
Что должен уметь сисадмин?


15-1332230683
Ega23
2012-03-20 12:04
2013.03.22
Ну и что, что пост? Когда нам это мешало?


2-1344332083
ramster
2012-08-07 13:34
2013.03.22
юникод DelphiXE


15-1347981872
dm_member
2012-09-18 19:24
2013.03.22
(Специфичный случай) Сохранение строк в байтовом формате





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский