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

Вниз

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

 
DVM ©   (2007-09-25 22:51) [40]


> Хендл окна это элемент ядра?

Хэндл это ничто. Это число и некоторого списка. А вот объект, который ему сопоставлен это ОБЪЕКТ USER


 
DVM ©   (2007-09-25 22:52) [41]

и это не объект ядра


 
Инс ©   (2007-09-25 22:59) [42]


> то да, это прикладная программа.

Странное название книги, не соответствует содержанию, не находите?
http://www.amazon.com/Windows-Programming-Addison-Wesley-Microsoft-Technology/dp/0321256190

А вот немного странный план учебного курса в каком-то ВУЗе.
http://asu.gubkin.ru/staff/dl/sysprogschedule.html

Дальше спорить не вижу смысла, конструктивного спора не получится.


 
DVM ©   (2007-09-25 23:01) [43]


> конструктивного спора не получится.

здесь вообще конструктивных споров не бывает


 
Инс ©   (2007-09-25 23:07) [44]


> здесь вообще конструктивных споров не бывает

Мне вас очень жаль...


 
DVM ©   (2007-09-25 23:13) [45]


> Мне вас очень жаль...

простите..., не нас а вас...


 
Anatoly Podgoretsky ©   (2007-09-25 23:25) [46]

> DVM  (25.09.2007 23:13:45)  [45]

330, каждому.


 
Petr V. Abramov ©   (2007-09-25 23:31) [47]

shell_notify_icon челу нужно :)
> Fleg ©   (25.09.07 20:37)  
без обид :)


 
Anatoly Podgoretsky ©   (2007-09-25 23:39) [48]

> Petr V. Abramov  (25.09.2007 23:31:47)  [47]

Что бы запуздырить?


 
Германн ©   (2007-09-26 00:27) [49]


> что такое WinAPI ?

Действительно непонятно. Win - понятно. AP - тоже понятно. Но вот что означает I ???
:-)


 
Zeqfreed ©   (2007-09-26 00:28) [50]

> Германн ©   (26.09.07 00:27) [49]

Interactive, разумеется.


 
Anatoly Podgoretsky ©   (2007-09-26 00:37) [51]

> Германн  (26.09.2007 00:27:49)  [49]

Интерфейс


 
Германн ©   (2007-09-26 00:38) [52]


> Zeqfreed ©   (26.09.07 00:28) [50]

May be, may be. Who knows?


 
Германн ©   (2007-09-26 00:40) [53]


> Anatoly Podgoretsky ©   (26.09.07 00:37) [51]

И какой у Вас с Виндой интерфейс? Дружественный надеюсь.
:-)


 
Anatoly Podgoretsky ©   (2007-09-26 00:42) [54]

> Германн  (26.09.2007 00:40:53)  [53]

У нас договор


 
Германн ©   (2007-09-26 00:50) [55]


> Anatoly Podgoretsky ©   (26.09.07 00:42) [54]

Так я и знал! Всё уже украдено до нас!


 
Rouse_ ©   (2007-09-26 08:59) [56]


> Странное название книги, не соответствует содержанию, не
> находите?
> http://www.amazon.com/Windows-Programming-Addison-Wesley-
> Microsoft-Technology/dp/0321256190

Да хоть горшком ее назови, вот тебе ее аннотация:
"Эта книга посвящена вопросам разработки приложений с использованием интерфейса прикладного программирования операционных систем компании Microsoft"

А по второй твоей ссылке вообще промолчу по поводу названия.

ЗЫ: Сервис - это прикладной уровень. Ничего системного в нем нет.


 
KSergey ©   (2007-09-26 10:00) [57]

> Инс ©   (25.09.07 22:32) [37]
> Пример: Написание серверных приложений (работающих от учетной
> записи Local System)

Да хоть под NetworkSystem! Какая разница?

взаимодействующих с клиентом через
> именнованые каналы, скажем, учитывающие права и привилегии
> пользователей - это что, прикладное программирование?

нормальная такая прикладная аппликуха.

А что такое "учитывающие права и привилегии пользователей" - это к чему относилось?


 
Игорь Шевченко ©   (2007-09-26 10:23) [58]

Рихтер не пишет книг по системному программированию


 
Инс ©   (2007-09-26 10:35) [59]


> Rouse_ ©   (26.09.07 08:59) [56]

Вы, надеюсь, сами понимаете несерьезность своих аргументов. Термин Windows System Programming имеет место быть, к счастью, без нашего на то желания. И к DDK он никакого отношения не имеет. Да и книг подобных на самом деле миллион, вот еще пару примеров:
http://www.ozon.ru/context/detail/id/2575245/
http://www.techno.edu.ru/db/msg/16132.html

Теперь возвращаясь к первоначальному вопросу и ответу, из-за которого возник спор... Видимо все-таки нужно объяснить что такое WinAPI и почему WinAPI учить не надо и Рихтер на это и не претендует. API - это только то, что торчит наружу, только ножки от микросхем, все, что внутри, не видно. Рихтер в своей книги описывает не ножки, а сами микросхемы, для чего нужны, где и как их применять и как не применять. При этом немного даже залазит внутрь (хотя не так, как Соломон с Руссиновичем, в прочем, у них и книга носит совсем другое и более красноречивое название). Хотя допускаю, что для некоторых система - это именно WinAPI, и ламероватость не позволяет понять, что это не так. Вот для таких совет: учите, учите винапи, и никого не слушайте и будет вам щастие!


> А что такое "учитывающие права и привилегии пользователей"
> - это к чему относилось?

Системщикам этого не понять, в DDK ведь ничего про имперсонацию клиента сервером не пишут...


 
em240 ©   (2007-09-26 10:35) [60]

http://www.ozon.ru/context/detail/id/91732/
http://www.ozon.ru/context/detail/id/1261889/


 
DVM ©   (2007-09-26 10:40) [61]


>  Да и книг подобных на самом деле миллион, вот еще пару
> примеров

У Фленова тоже что ни книга то глазами хакера. Как вы думаете зачем книгам придают звучные названия? Так что это не аргумент.


 
DVM ©   (2007-09-26 10:41) [62]


> Инс ©

Вы же в споре смысла не видели, зачем продолжаете?


 
Инс ©   (2007-09-26 10:48) [63]


> Рихтер не пишет книг по системному программированию

И точка! А вместо аргументов - подпись. Бога нет, подпись - Бог. :) А по чем он пишет книги?


> Вы же в споре смысла не видели, зачем продолжаете?

А может мне это удовольствие доставляет!


 
DVM ©   (2007-09-26 10:52) [64]


> А по чем он пишет книги?

В принципе можно спросить у самого Рихтера. Вроде тут с форума кто-то писал ему как-то. Он ответил.


 
Rouse_ ©   (2007-09-26 10:59) [65]


> Инс ©   (26.09.07 10:35) [59]

Судя по твоим словам, положив кнопку на форму я произвел такие кардинальные изменения в системе что могу себя смело считать ядреным системщиком. Я же затонул то что торчит наружу или нет?

По поводу названия книг - да хоть горшком назови, только в печку не ставь.
У нас до сих пор нити потоком называют, а потоки тридами, и ничего - живем как-то...

Ну и ежели для тебя реализация серверов прикладного уровня, служб, работа с именованными каналами и начальные данные о работе со списками безопасности считается системным программированием, пусть так и будет. Только никогда не говори этого в компании программистов - засмеют и будут правы.


 
Sonia ©   (2007-09-26 11:16) [66]


> Rouse_ ©

Прочитав весь этот спор так и не поняла, что же такое системное программирование по твоему мнению :)


 
Инс ©   (2007-09-26 11:36) [67]


> У нас до сих пор нити потоком называют

И пусть себе называют, не в этом суть. Термин вполне прижился. Handle как только не называют... Как правильно? Насчет системного программирования я уже сказал в самом начале, у нас с вами разные понятия. Так что имеет смысл добавлять ИМХО и с моей и с вашей стороны. А насчет книг по WinAPI мое мнение непоколебимо, самый правильный ответ в данной формулировке - это [6] и [9]. Все остальные рекомендации свидетельствуют о непонимании того, что такое WinAPI.


 
Rouse_ ©   (2007-09-26 11:42) [68]


> Прочитав весь этот спор так и не поняла, что же такое системное
> программирование по твоему мнению :)

Тут все очень просто, все что врамках третьего кольца к системному программированию не имеет никакого отношения :)


> Все остальные рекомендации свидетельствуют о непонимании
> того, что такое WinAPI.

Непониманию со стороны тебя именно или всех остальных участников форума? :)


 
Инс ©   (2007-09-26 11:42) [69]


> Sonia ©   (26.09.07 11:16) [66]

Так и не поймешь, пока Свена Шрайбера не прочтешь, вот только я бы не советовал...


 
Ega23 ©   (2007-09-26 11:44) [70]


> Тут все очень просто, все что врамках третьего кольца к
> системному программированию не имеет никакого отношения  :)


Продам доступ к Кольцу Всевластия. Дорого.


 
Инс ©   (2007-09-26 11:48) [71]


> Тут все очень просто, все что врамках третьего кольца к
> системному программированию не имеет никакого отношения
> :)

Задача практически любой API-функции сводится к переходу в 0-е кольцо и выполнения некоторого действия уже в нем. API это и есть тот самый документированный слой между user и kernel. Не мне вам объяснять, что из user-mode управлять kernel-объектами можно и нужно.


> Непониманию со стороны тебя именно или всех остальных участников
> форума? :)

Не надо говорить за всех. Я пока вижу только вас да DVM. Сейчас возможно остальные "системщики" набегут, но их мнение вполне возможно будет предвзятым. Если считаете, что мое понимание термина WinAPI неверно, будьте добры поправьте.


 
Ega23 ©   (2007-09-26 11:51) [72]

Вот вы нашли, блин... Из-за семантики дурацкой спорить...
Да какая разница, что такое "системное программирование"? Может это "программирование систем"? :) Типа, канализационных...  :)


 
Игорь Шевченко ©   (2007-09-26 11:52) [73]

Инс ©   (26.09.07 11:48) [71]


> Задача практически любой API-функции сводится к переходу
> в 0-е кольцо и выполнения некоторого действия уже в нем.
>


Задача практически любого прикладного приложения сводится к вызову API-функций, которые переходят в 0 кольцо и (далее по тексту).
Однако я не считаю себя вправе ставить знак равенства между прикладным программированием и системным, нес па ?


 
Инс ©   (2007-09-26 11:53) [74]


> Задача практически любой API-функции сводится к переходу
> в 0-е кольцо и выполнения некоторого действия уже в нем

Даже не так. Задача практически любой API-функции сводится к переходу
> в 0-е кольцо и вызову функции системы, которая уже будет выполнять определенные действия в рамках ядра. Правда это упрощенно, между Win32 API и ядром лежит еще слой NativeAPI.


 
Инс ©   (2007-09-26 11:59) [75]


> Игорь Шевченко ©   (26.09.07 11:52) [73]

В вашей формулировке системных программистов на Delphi нет и быть не может.


 
palva ©   (2007-09-26 12:08) [76]


> Может это "программирование систем"? :) Типа, канализационных.
> ..  :)

Вот на ВМК МГУ, например есть кафедра системного программирования. Когда я там учился она занималась вопросами разработки операционных систем. Если сейчас посмотреть названия спецкурсов, которые там читаются,
http://www.sp.cs.msu.ru/speccourse/
то вспоминаешь, что СУБД тоже содержит слово Система, поэтому разработка СУБД тоже вроде бы системное программирование. Там же есть вещи посвященные компиляторам, хотя на ВМК есть специальная кафедра Алгоязыков. Тогда такой вопрос: а написание компилятора или интерпретатора это системное программирование? Ведь вроде бы компилятор - не система.


 
DVM ©   (2007-09-26 12:17) [77]


> поэтому разработка СУБД тоже вроде бы системное программирование.


> а написание компилятора или интерпретатора это системное
> программирование?

А еще слово "системный" можно трактовать как регулярный, последовательный, методичный поэтому все кто время от времени программирует - это все сплошь законченные системные программисты.


 
Rouse_ ©   (2007-09-26 12:20) [78]


> В вашей формулировке системных программистов на Delphi нет
> и быть не может.

Истину глаголишь :)


 
Игорь Шевченко ©   (2007-09-26 12:20) [79]


> В вашей формулировке системных программистов на Delphi нет
> и быть не может.


Прежде чем обсуждать формулировки, не лучше ли договориться о терминологии ?


 
Игорь Шевченко ©   (2007-09-26 12:21) [80]


> Тогда такой вопрос: а написание компилятора или интерпретатора
> это системное программирование? Ведь вроде бы компилятор
> - не система.


До сих пор было системным



Страницы: 1 2 3 4 5 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.62 MB
Время: 0.08 c
2-1192520464
de.
2007-10-16 11:41
2007.11.11
DBGridEh


2-1192970417
sdaf
2007-10-21 16:40
2007.11.11
Ошибка I/O error 32


2-1192625509
Pro100
2007-10-17 16:51
2007.11.11
Импорт из Excel


15-1192033342
oxffff
2007-10-10 20:22
2007.11.11
Очередной баг. Утечка памяти


2-1192699591
DelphiCoder
2007-10-18 13:26
2007.11.11
Перевод Си -> Паскаль...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский