Super User

Super User

Четверг, 04 июля 2013 17:14

Доктор Хаус

Доктор Грегори Хаус (Хью Лори) не отличается проникновенностью в общении с больными и с удовольствием избегает их, если только есть возможность. Он сам всё время проводит в борьбе с собственной болью, а трость в его руке только подчеркивает его жесткую ядовитую манеру общения. Порой его поведение можно назвать почти бесчеловечным, и при этом он прекрасный врач, обладающий нетипичным умом и безупречным инстинктом, что снискало ему глубокое уважение. Будучи инфекционистом, он ещё и замечательный диагност, который любит разгадывать медицинские загадки, чтобы спасти кому-то жизнь. Доктор Хаус — мерзкая личность. Алкоголик и наркоман, он унимал свою мигрень ЛСД, а когда слезал с викодина чуть не угробил своего пациента. Кроме того у него аддикция к азартным играм и он пользуется услугами проституток. Он циник и грубиян. Позавтракать, разложив еду на коматозном больном, для него тоже не проблема. Но, есть одно но. Только он может поставить правильный диагноз пациенту, от которого отказались практически все врачи. Каждую неделю новая загадка… новое дело, которое по зубам только одной команде, которую возглавляет доктор Хаус.

© world-art.ru

---------------------------------------------------------------------------------

Ещё за долго до просмотра этого сериала я много слышал о том, какой он интересный и захватывающий от знакомых и друзей. Но относился к этим отзывам почему то скептически.

Но вот как то выдалась возможность покопаться в поисках новой цели для просмотра ... и тут я вспомнил про Хауса.

Сериал меня захватил сразу (с первой серии). Уже после 4 серии я понял, что хочу просмотреть его до конца. В своё время меня очень радовал сериал "Скорая помощь" за то как он был снят и за разнообразие историй в сюжете. Доктор Хаус оказался замечательным продолжением для меня, разумеется с более современным подходом и к съёмке и к сюжету.

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

На данный момент сериал ещё не закончен и я с большим удовольствием продолжаю его смотреть.

Здесь нам может помочь команда CALL:

CALL [диск:][путь]имя_файла [параметры_вызова]
параметры_вызова Параметры командной строки, использующиеся
при вызове пакетного файла.

Давайте попробуем создаем в той же папочке, где и наш файл для резерва, новый BAT файл General.Bat с вызовом другого.

call 5.bat

5_1.gif (854 b)

Запускаем и смотрим.

5_2.gif (4378 b)

И результат тот же.

5_3.gif (1898 b)

 

Четверг, 04 июля 2013 17:12

Вывод сообщений в BAT файлах

Для вывода сообщения в BAT файлах используется команда echo:

Вывод сообщений и переключение режима отображения команд на экране.
ECHO [ON | OFF]
ECHO [сообщение]
Ввод ECHO без параметров позволяет выяснить текущий режим отображения команд.

Давайте попробуем создать простой BAT файл:

echo
echo hello batch files

Запускаем.

3_1.gif (6799 b)

Как видите, режим Echo включен по умолчанию. В итоге отображается и команда и результат. Давайте его выключим.

echo off
echo hello batch files

Запускаем.

3_2.gif (5289 b)

Но первая команда все равно видна. Это можно исправить, сразу вызвав CLS(команда очистки экрана) после отключения режима отображения. CLS это внутренняя команда MS DOS и может вызываться прямо из командной строки.

echo off
cls
echo hello batch files

Запускаем.

3_3.gif (2929 b)

Вот теперь то что надо, почти настоящая программа.

 

 

Текст взят из блога abelomorov

------------------------------------------

Около моего дома висел рекламный щит. Щит маленький 0,5 х 1 м. Этот щит-указатель указывал на банкомат одного из очень крупных российских банков. Висел щит никого не трогал, так бы и провисел до “второго пришествия”, но ко мне в начале февраля из Москвы приехал друг в командировку. У него была карточка этого банка и вечером мы пошли по адресу, указанному на рекламном щите, снять немного денег. Идти всего 50 м.
Там проходная небольшого завода, но банкомата нет. Был говорят года четыре назад, но его увезли.
Написал в банк об этом прямо через их сайт.

Написал да и забыл. Прошло 7 месяцев и в один из дней сентября мне приходит ответ из банка. От прочитанного у меня случился ШОК! Потом меня разразил гомерический хохот, потом я крепко задумался над идиотизмом и бюрократии царившем в наших “уважаемых и очень респектабельных учреждениях”.

А теперь немного посложнее, нам нужно написать программу, которая возьмет эту строку из файла и создаст другой BAT файл, вписав туда имя вызываемого BAT файла и параметры. Вот его код.

#include "stdio.h"
#include "process.h"
#include "FCNTL.H"
#include "string.h"
#include "io.h"

int main(int argc, char *argv[ ])
{
printf("First Steps Site(C) 2002\n");
if (argc==4)
{
int ifile;
int ofile;
int rez;
ifile=_open(argv[1],O_RDONLY);
if (ifile!=-1)
{
char buffer[255];
rez=read(ifile,buffer,254);
if (rez!=-1)
{
buffer[rez]=0;
ofile=open(argv[2], O_CREAT | O_WRONLY | O_TRUNC);
if (ofile!=-1)
{
write(ofile,argv[3],strlen(argv[3]));
write(ofile," ",2);
write(ofile,buffer,strlen(buffer));
close(ofile);
}
else
{
printf("error create\n");
return 1;
}
}
else
{
printf("error read\n");
return 1;
}
}
else
{
printf("error open file \n");
return 1;
}
return 0;
}
else
{
printf("error parametrs\n");
return 1;
}
}

Сам код и EXE есть в проекте. Как этим EXE можно воспользоваться ? Смотрите:

runbats.exe times.txt temp.bat  start.bat

Первый параметр - это файл откуда брать строку, второй параметр - это какой BAT файл сформировать, третий параметр - это какой BAT файл вызывать. Результат работы будет такой.

13_1.gif (4033 b)

 

Нам осталось только сложить все в месте. Пишем backup.bat:

times.exe times.txt
runbats times.txt temp.bat start.bat
temp.bat

Получить дату в файл, сформировать BAT файл с параметрами и запустить его. В результате работы все получится.

14_1.gif (21388 b)

Вся идея в том, что последний BAT файл, который мы запускаем формируется динамически. А весь код, который нужно выполнить пишется в Start.bat. Если Вы хотите, чтобы копирование производилось на сервер, используйте UNC пути (см. "Шаг 18 - Universal Naming Convention - UNC"). Вот, например, BAT файл, который у меня работает.

mkdir \\Servers\work\%1
copy *.* \\Servers\work\%1

Можно добавить в автозапуск и Ваша папочка будет копироваться на сервер каждый день, кроме того Вы сможете найти копии по датам.

 

Четверг, 04 июля 2013 17:09

Борьба с недостатками

Одним из недостатков BAT файлов является то, что в результате работы какой-то программы мы не можем получить ее результат, кроме кода возврата. Ну, например, мы хотим, чтобы при запуске BAT файла производилось резервное копирование в папочку. Это мы можем сделать, а вот как сделать так, чтобы имя папки формировалось в соответствии с текущей датой. Умея немного программировать для DOS это можно сделать. Напишем программу Times.exe, которая будет записывать в указанный файл текущую дату. Я использовал Borland C++ 3.1, Вы можете использовать все, что может делать программы в формате MS DOS. Вот код.

#include "stdio.h"
#include "process.h"
#include "FCNTL.H"
#include "string.h"
#include "io.h"

int main(int argc, char *argv[ ])
{
printf("First Steps Site(C) 2002\n");
if (argc==4)
{
int ifile;
int ofile;
int rez;
ifile=_open(argv[1],O_RDONLY);
if (ifile!=-1)
{
char buffer[255];
rez=read(ifile,buffer,254);
if (rez!=-1)
{
printf(argv[1]);
printf(" ");
printf(argv[2]);
printf(" ");
buffer[rez]=0;
printf(buffer);
printf("\n");
ofile=open(argv[2], O_CREAT | O_WRONLY | O_TRUNC);
if (ofile!=-1)
{
write(ofile,argv[3],strlen(argv[3]));
write(ofile," ",2);
write(ofile,buffer,strlen(buffer));
close(ofile);
}
else
{
printf("error create\n");
return 1;
}
}
else
{
printf("error read\n");
return 1;
}
}
else
{
printf("error open file \n");
return 1;
}
return 0;
}
else
{
printf("error parametrs\n");
return 1;
}
}

Сам код и готовый EXE находится в проекте. Использовать его достаточно легко, надо создавать BAT файл, в котором передается параметр.

times.exe times.txt

В результате работы будет создан текстовый файл, в котором находится текущая дата.

12_1.gif (3615 b)

 

Четверг, 04 июля 2013 17:04

Trailer (my)

В очередной раз дошли руки слепить что-нибудь позитивное ...

Насобирал материала (демок от Call of Duty 4 MW) и собрал такой простенький "трейлер" (так сказать превью чего-нибудь возможно большего ;)

Четверг, 04 июля 2013 17:03

PvPWaR_x100

Сразу оговорюсь - этот клип делал не я, но мне он очень понравился - прежде всего общим настроением и очень не плохим монтажом.

Четверг, 04 июля 2013 16:55

LOST

«Остаться в живых» (англ. Lost — букв. русск. Пропавшие) — культовыйамериканский телесериал, лауреат премий «Эмми» и «Золотой глобус». В центре сюжета — история пассажиров рейса 815 компании Oceanic Airlines, летевших из Сиднея, Австралия в Лос-Анджелес, США, потерпевших катастрофу и оказавшихся на полном загадок и тайн тропическом острове где-то в Океании. Каждая серия содержит как основную сюжетную линию на острове, так и второстепенную, рассказывающую о ключевом персонаже серии в другой момент жизни (в первых трёх сезонах — из прошлого, в четвёртом — из прошлого и будущего). Серии пятого сезона также содержат две сюжетные линии, первая из которых развивается на острове непосредственно после событий четвёртого сезона, а вторая — спустя три года в США.

©Википедия

----------------------------------------------------------------------------------

Сериал захватил меня с самой первой серии (после выхода его на телеэкран в России). И затем уже не дожидаясь новых серий я выкачивал их из internet и смотрел с жадностью и упоением. Огромное спасибо хочется сказать в этом плане отечественным фанатам, озвучившим серии почти сразу после их выхода в свет (т.к. в английском я не силён).

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

Однако в этом году сериал закончился - и последняя его серия наконец то предстала нашим глазам. Как учит горький опыт - всё хорошее зачастую заканчивается плохо. Не могу сказать этого про данный сериал - закончился он вполне удачно.

Но как говорится - "Лучше один раз увидеть, чем сто раз услышать" ;-)

Страница 8 из 9
Яндекс.Метрика

По всем вопросам, связанным с сайтом просьба обращаться на e-mail: pontin@mail.ru