Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Фленов М. Е. Программирование в Delphi глазами хакера.

Аллоха, All!
А я вот щас как сморожу очередную глупость:

Почитал сегодня сабж. Думаю настоящие хакеры должны Фленова поймать и
морду набить :)

Вы только посмотрите как он реализует задержку в 1000 мс:

h:=CreateEvent(nil, true, false, ' ' ) ;
WaitForSingleObject(h, 1000);
CloseHandie(h);

А насчет sleep есть отмаз:
Вот таким небольшим трюком мы делаем паузу в выполнении программы.
Есть еще одна функция для осуществления задержки sleep. Она проще
в использовании, но загружает систему, поэтому я ее не использую.

И после этого Фленов еще пишет что дескать надо досконально знать
систему в которой программируешь :)

PS: Качал с
http://didream.33.com1.ru:8032/WWW/books/programming/Delphi%20by%20Hacker.rar
нашел на форуме www.dayz.ru/forum

Ответить   Wed, 1 Jun 2005 13:30:58 +0500 (#377440)

 

Ответы:

Приветствую вас, Александр Томилов!

01.06.2005 13:30 вы писали:

Есть также предложение ловить и бить (желательно ногами) авторов всех
книг, в названиях которых встречаются слова "за 21 день/24 часа", "для
начинающих" (aka умственно неполноценных, судя по подаче материала) и
так далее. Подготовка "юных кульхацкеров" порядком задолбала.

Ответить   Wed, 01 Jun 2005 19:23:54 +0500 (#377652)

 


Предложение неплохое в целом, но определенно обобщение - плохой путь.
Есть книга по С++: Джесс Либерти, из серии "за 21 день". Лучше книги,
которая с нуля бы могла преподнести на основе весьма качественно
подобранных примеров основы С++, концепций ООП и т. д. Вряд ли
подобное понимание принесет Страуструп даже после третьего прочтения,
если читаешь "с нуля". По этому поводу, кстати, у меня была мысль
поиска+подбора качественной литературы по конкретным темам,
реализованная в виде trust root (aka сертификаты), в качестве trust
root будет выступать, к примеру, лист-большинство :-) Например, здесь
неоднократно в связи с COM-технологией хвалили какую-то книгу по COM -
стань у меня вопрос в изучении COM (вряд ли!), я подниму архив листа и
раздобуду название книги (а то и ссылку на download), но стань вопрос
о .NET (более вероятно), я буду писать в лист, если позволит время. А
вот если время ОЧЕНЬ ОГРАНИЧЕНО, то было бы хорошо иметь список
соответствующих ссылок на литературу и не ждать ответа от листа,
который смотрит ой как в разное время и с разной частотой новые
письма, но и к тому же массовая рассылка ответа может еще сильно
зависеть от нагрузки на mail-сервер в связи с остальными листами. Или
может кто знает подобный ресурс, где были бы выложены наиболее
рекомендуемые книги? (В качестве примера касательно WEB развивался {да
не очень получилось} проект report.ru, где выбирались).

P. S. Кстати, хотелось бы узнать, что народ посоветует в связи с PHP и
ASP.NET? php.net и MSDN не предлагать :-)



--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4535
Возраст листа : 619 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/377743
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 1 Jun 2005 18:53:05 +0300 (#377743)

 

Приветствую вас, Eugene Izvekov!

01.06.2005 20:53 вы писали:

Maybe... Но именно ее я имел в виду в первую очередь. Дело в том, что я
сейчас имею возможность наблюдать последствия обучения C++ по этой книге
- на курсах, в массовом порядке. Печальное зрелище, я вам доложу. Вполне
возможно, что книга и автор ни в чем не виноваты, что это косяк
преподавания. Очень трудно теперь поставить себя на место человека,
начинающего с нуля, и понять, ЧТО ему нужно, и КАК ему это преподать. А
пока я вижу полную противоположность этому:
... I assume that your purpose in learning С++ is not simply to learn a
new syntax for doing things the way you used to, but to learn new and
better ways of building systems.
(c) Bjarne Stroustrup, TC++PL, 3rd SE

Ответить   Wed, 01 Jun 2005 22:29:11 +0500 (#377761)

 

Стоп! Может я не прав, но ОБУЧИТЬ человека практически невозможно.
Можно показать, КАК учиться, но учится человек самостоятельно. И эта
книга в этом достаточно хороший помощник. Что касается Страуструпа, то
следует таки отметить, что он более применим для системщиков, нежели
для людей, которым C приносит пользу от небольшой автоматизации
рутинных задач или является просто стартовым языком изучения концепций
программирования. "Искусство программирования" Кнута также
замечательные книги, однако миллионы программистов находят себе
применение в этой жизни, при этом не слышав не только об этой книге,
но также и о Вирте, Дейкстре и т. д.

Печальны не столько выбранные книги для прочтения, сколько отношение к
ним и к выбранной специальности (вспоминается: "Труднее всего
разубедить девушку, которая сама не знает, чего хочет").

Лично я не встречал толковых книг о продуктах Microsoft. Их
собственные книги по отдельному продукту составляют семейство "в
подлиннике - для профессионалов - секреты - справочник", такое
положение дел меня не впечатляет. БОльшая часть книг может быть
отнесена к категории "комиксы" по количеству иллюстраций к процедурам
"вырезать" и "вставить" (наиболее совершенным в этом отношении пример
принадлежит книге по VB 6.0, в которой на описание арифметических
операторов +, -, /, * отведено 4(!) страницы, после чего следует
полторы(!!!) страницы описания приоритетов операций - оказывается, что
"если записано 3+4*5, то вопреки ожиданиям VB вначале умножит 4 на 5,
а потом сложит - для авторов это было удивительно :-)")

Вот в связи с возможной критикой литературы, я и предлагаю агрессивно
советовать (но не навязывать) литературу при ответах на посты по
связанным темам.

Ладно, не пост, а ведро воды ни о чем. Но все равно отправлю.



--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4539
Возраст листа : 619 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/377779
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 1 Jun 2005 21:00:23 +0300 (#377779)

 

Приветствую вас, Eugene Izvekov!

01.06.2005 23:00 вы писали:

Кто бы спорил...

Он подходит для программиста с неким опытом, не обязательно C++-ным.
(Сорри, а вы Страуструпа сами читали?)

Wow! Для таких целей всегда рулили скрипты, DSL. Но Си++... Язык
автоматизации должен быть простым, ибо он нацелен на применение
неспециалистами.

Ответить   Thu, 02 Jun 2005 03:04:33 +0500 (#377890)

 



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



Я имел ввиду специалистов, не связанных/ связанных мало напрямую с
программированием. К примеру, математики, не имеющие средств на
математические пакеты (не очень подходящий пример ввиду
распространенности пакетов, тем не менее некоторые математики старой
закалки, которые изучали фортран в бытность свою студентами, изучают
синтаксис и используют для нек-ых рутинных вычислений/ для проверки
вычислений; не могу привести конкретных примеров из других областей,
тем не менее, слышал, что подобное практикуется в специальностях, для
кот. не имеют распространенных средств автоматизации). Я понимаю, что
это напоминает забивание гвоздей микроскопом, но, зачастую, таким
людям проще использовать C, хотя используется в нем минимум.


Вообще, хотел сделать еще одно замечание относительно типов книг.
Ситуационная модель: есть проблема. После этапа постановки задачи и
выработки требований мне необходимо выбрать инструментарий. Для этого
мне необходимо иметь представление об отличительных особенностях
какой-либо технологии/языка. На этом этапе мне не нужно знать детали
КАЖДОГО конкретного языка, мне нужна лишь обзорная литература. После
выбора языка реализации мне МОЖЕТ понадобится детальный справочник, НО
при поиске оптимальной схемы реализации приложения я могу потратить
необоснованно много времени. Поэтому нужен разумно ограниченная подача
материала в литературе.
Можно работать и от технологии/языка, совершенствуя свои знания в ней.
Первая загвоздка: появление новой революционной технологии, которая
дискриминирует технологию моей специализации. Вторая загвоздка: никто
не спорит о возможности написания CGI-скриптов на C, однако вряд ли
кто-либо будет спорить, что использовать для этого PHP или Perl
разумнее и в плане написания эффективнее. Т. е. будет снова гвоздь и
микроскоп.

На моей полке прекрасно уживаются и Либерти, и Страуструп (хотя к С я
сейчас не имею отношения). И если кто-то у меня попросит книгу по C,
без сомнения я ему дам первую.


--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4543
Возраст листа : 620 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/378017
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Thu, 2 Jun 2005 08:49:47 +0300 (#378017)

 

Приветствую, Eugene!


Ну я например :) Лень мне МатЛаб запускать да в нём переходный процесс
делать :) Это ведь надо синтаксис языка изучать... Он хоть и простой,
а всёравно лень :) Мне проще на С написать небольшую программку для
постройки графиков :) То же Z-преобразование делать... Это ж целый
геморой в матлабе (я уж молчу про маткад, с его крайне запутанным и
нифига не интуитивно понятным языком программирования), а на С это
дело максимум пары часов :)

Ответить   Олег Кузьмин Thu, 2 Jun 2005 15:02:58 -0700 (#378376)

 

Приветствую вас, Олег Кузьмин!

03.06.2005 3:02 вы писали:

Да я сам такой :) Лень мне спец. ПО доставать, когда большинство
вычислительных задач (+визуализацию) можно быстро накидать на C++/C#/Python.
Но я-то эти ЯП так и так знаю, и вы, думаю, тоже Си не ради таких целей
изучали :) Речь идет о том, чтобы начать изучать язык с нуля, для того
чтобы решать на нем мелкие прикладные задачи, прямого отношения к
программированию не имеющие. Причем язык не какой-нибудь, а именно
Си/Си++. И вот это, ИМХО, извращение - я таких прецедентов не знаю :)

P.S. Продолжаю спорить, а с чем - сам не знаю :) Наверное, "C++ за 21
день" неплохая книга; наверное, каждый выучится так, как он может и
хочет, вне зависимости от того, где/по каким книгам он учился.
Подсознательная обида за Страуструпа? :-D

Ответить   Fri, 03 Jun 2005 19:09:29 +0500 (#378794)

 

Откуда вы узнали про Фленов М. Е., в смысле не такой уж и известный
писатель.











Ответить   Thu, 2 Jun 2005 23:08:42 +0300 (#378609)

 

Хаю ду ю ду GENEMI?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

Это наверное ко мне вопрос как к зачинщику флуда :)
Отвечаю: Где-то прочитал про subj - хвалили, после этого в политехе
наш информатик через библиотеку выдал Библию Delphi того-же автора,
кирпич поувесистее, но тоже не фонтан (если не сказать хуже)

Ответить   Sat, 4 Jun 2005 00:38:08 +0500 (#378915)

 

Приветствую, Eugene Izvekov

У-у-у!!! как всё далеко заходит!
Начинали с Delhhi перешли на "Си", уже "подходите" к PHP и Perl'у.

Ответить   Thu, 2 Jun 2005 21:04:42 +0300 (#378706)

 

Приветствую, Eugene!

Вот именно КАК учиться в хорошх институтах и учат!

А чему тут удивляться...
=======================типа цитатаСколько будет 2+2х2?
(Опыт работы в США)

Рассказал Калинкин Александр

Работаю программистом в одной небольшой американской фирме, человек
30, делающей всякие фигульки для пресс-автоматов. Сдуру решил сегодня
с утра поучаствовать в разговоре о школах, да возьми и ляпни старую
примочку насчет "Сколько будет 2+2х2?". Обычно на слух сначала
прибавляют, потом умножают и получают 8, хотя по правилам математики
умножение делать надо первым, так что правильный ответ - 6.

Меня тут же послали на фиг и обозвали идиотом, потому что будет 8... Я
даже написал на бумажке, чтобы понятней было. И тут началось...
Оказывается по правилам надо все делать слева направо и никак не
иначе, поэтому - 8, а я дурак, и иди возьми школьный учебник и почитай
как надо, а проще для особо тупых посчитай на калькуляторе!!! Особенно
меня испугало, что главный бухгалтер сам и принес калькуль и
продемонстрировал под бурные овации всей фирмы. (Да, простой
калькулятор делает все поэтапно, как на слух, а не всю формулу
целиком). Под рукой не оказалось научного калькулятора, где можно
вводить всю формулу.

Ладно, открыл Microsoft Excel, ввел формулу, получил 6 и получил
ступор всей фирмы. Работа прервалась на добрых 2 часа, переходили от
компьютера к компьютеру, с калькулятором получали там - 6, а там - 8.
Я устал объяснять и ушел к себе в кубик.

Оказалось, основной прикол ждал меня позже. К обеду заявляется ко мне
замбух и, качая головой, выдает: "Теперь я понимаю, почему все ругают
Microsoft: у них даже в Excel'е баг - неправильно считает!!!"

;)

Простите если сильный оффтопик...

Ответить   Олег Кузьмин Thu, 2 Jun 2005 14:58:34 -0700 (#378377)

 

Привет Eugene Izvekov,

Вы мне письмо написали 1 июня 2005 г. (среда), а я Вам отвечу вот что:

Если честно я не пойму о чём спор? Вспомните как сами начинали
программировать и чем пользовались. Я, например, начинал в TP5.5 -
домик рисовал с помощью модуля GRAPH, а потом массивы, строки, типы,
TP 7.0, объекты, Delphi 3, ООП, классы и т.п. Книг порчитал много.
Понравился Фаронов, Архангельский. Книгу, которая заявлена в теме,
читал - интересная, но она не учит программировать, она показывает как
можно сделать, а уж делать или не делать решать ВАМ - программистам.

Афоризм напоследок: Отсутствие богатства - это еще не бедность. Бедность - это
жажда богатства.
Winamp глаголит: Кино - Легенда
5 июня 2005 г. 12:20:58

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4559
Возраст листа : 623 (дней)
Количество подписчиков : 526
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/379318
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Sun, 5 Jun 2005 12:27:34 +0400 (#379318)

 

Может быть кто-то встречал книжки этих авторов в электроном
варианте?

Ответить   Mon, 6 Jun 2005 15:50:07 +0300 (#380047)

 

Маленько оффтопика, но по идее вся эта тема такая.
Очtym часто читаю сообщения, где найти электронный вариант какой-нибудь
книжки. А почему бумажные варианты не устраивают? Мне волт лично нравится
нормальные книжки читать, а не пялиться в экран монитора.

С уважением, Бурляев Вячеслав

Номер выпуска : 4567
Возраст листа : 625 (дней)
Количество подписчиков : 527
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/380125
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Tue, 7 Jun 2005 15:59:23 +0600 (#380125)

 

Хаю ду ю ду Бурляев Вячеслав?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

Да хотя бы по той же причине почему в России весь софт "бесплатный"

Ответить   Tue, 7 Jun 2005 17:24:21 +0500 (#380197)

 

Бурляев Вячеслав пишет:

БЕСПЛАТНО???

Номер выпуска : 4573
Возраст листа : 625 (дней)
Количество подписчиков : 527
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/380384
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Tue, 07 Jun 2005 15:47:37 +0300 (#380384)

 

Хаю ду ю ду Eugene Izvekov?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

Ну например http://podgoretsky.com/ классный ресурс

PHP и MSDN? Вроде как php не от мелкософта :)

Ответить   Wed, 1 Jun 2005 23:46:35 +0500 (#377774)

 

за ссылку спасибо

рекоммендую перечитать мой пост; ассоциации последовательны, порядок
соблюден :-)



--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4540
Возраст листа : 619 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/377780
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 1 Jun 2005 20:58:19 +0300 (#377780)

 

Приветствую, Александр Томилов

Вы писали как то, 1 июня 2005 г., 21:46:35: АТ> PHP и MSDN? Вроде как php не от мелкософта :)

Ясен пень что не от них!

Ответить   Thu, 2 Jun 2005 12:49:21 +0300 (#378268)

 

Хаю ду ю ду Eugene Izvekov?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

Ну например http://podgoretsky.com/ классный ресурс

PHP и MSDN? Вроде как php не от мелкософта :)

Ответить   Wed, 1 Jun 2005 23:46:35 +0500 (#377775)

 

Для остальной аудитории следует также указать http://zipsites.ru/books/

--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4541
Возраст листа : 619 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/377785
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 1 Jun 2005 21:02:55 +0300 (#377785)

 

Приветствую, Rooslan S. Khayrov

Да, вы все такие продвинутые:-)), ][акер'a начитались :-)), у них там все
хаЦкеры :-))

Ответить   Thu, 2 Jun 2005 12:47:42 +0300 (#378269)

 

i686-suse-linux)

Hello, Rooslan!

On Wed, 01 Jun 2005 19:23:54 +0500 you wrote:

Да нет, такие книжки я люблю: стоят недорого.
Естественно, они пригодны только для начала, чтобы узнать, что ЭТО за
штука вообще.

Я обычно покупаю такую книжечку, читаю ее, забрасываю в дальний угол и
дальше уже изучаю мануалы (так было когда я изучал php и perl).

Ответить   "B." Thu, 2 Jun 2005 09:23:49 +0400 (#378277)

 

Здравствуйте, Александр.

Вы писали 1 июня 2005 г., 14:30:58:

Ну и что? Кто без греха то? Я лично по книгам Фленова много чему
научился... Огромное ему спасибо за то что сделал. А что не сделал...
Подождем, или сами найдем.

Ответить   Wed, 1 Jun 2005 23:52:41 +0600 (#378337)