Форум Академгородка, Новосибирск > Программистский юмор
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программистский юмор
Форум Академгородка, Новосибирск > Компьютеры и сети > Программирование
Страницы: 1, 2, 3, 4, 5
Nox Metus
.
Бян
QUOTE (Nox Metus @ Nov 28 2005, 19:36)
Есть 10 типов людей: понимающий двоичную систему счисления и не понимающих.

There are 10 types of people: those who understand binary and those who not.
По русски немного коряво получается))
АНТ0Н
что то тему завели, а поддерживать кто будет? grin.gif
реклама Интела (баннер):

QUOTE
-Как остановить работу офиса?...
-С помощью чашки кофе и неопытного юзера.


QUOTE
Звонок в службу технической поддержки:
- У меня компьютер не работает!
- После чего это произошло?
- Я его включил - загрузился Нортон. Смотрю - у меня слева диск С: и справа диск С:. Я подумал - нафиг мне два диска С:? И стер правый к чертовой матери.
asv
Решал я как-то на работе техническую проблему. Суть у проблемы была такая: надо было заставить одну очень нужную программу (для тех, кто знает - Apache) с помощью другой очень важной программы (для тех, кто знает - PHP) заставить генерировать графику (картиночки с текстом).
Причем задание довольно срочное, поэтому ж@#$ в мыле.
Выглядит это так: я (системный администратор) одной рукой кромсаю конфигурационный файл, другой сжимаю телефонную трубку, на другом конце провода висит программист, наскоро клепающий тестовые странички. Не работает, зараза.
То есть картиночки одного типа работают, а другого (для тех, кто знает - GIF) - ни фига.
Мозги уже закипают. Время - около 21.00, хочется домой. И тут из трубки - Кажется, я его победил!. Открываю страничку - уррра!!! Красивенький такой розовый прямоугольник. Может, не очень эффектный, но это уже полбеды, остальное - дело техники и программистов.
Задаю естественный вопрос: Ну и где была проблема?. На том конце провода - смущенное молчание, несколько секунда сопения, и наконец - потрясающий ответ, заставивший наш отдел содрогаться от хохота. Ответ был такой: Знаешь, белый прямоугольник на белом фоне видно довольно х"№;о.
marauder
Однажды утром выползаю на кухню. Состояние, что называется - встать-то встал, а проснуться еще не успел. Собираясь взять кофе, открываю шкафчик и вижу там "УКРОП.DLL".
Первая мысль:
- Зачем же они .dll по русски-то назвали, он же не везде работать будет.
Закрываю шкафчик, наливаю кофе, мозг начинает потихоньку работать на холостых оборотах... Вторая мысль:
- Не место .dll-ю в шкафу, надо его будет стереть оттуда.
Отхлебываю кофе, обрывки SNA потихоньку улетучиваются, мозг просыпается:
- Какой, к черту, .dll в ШКАФУ!?
Вскакиваю, открываю шкаф и вижу там баночку с надписью "УКРОП" и строчкой ниже "DILL" (то же самое, по-англицки)...

blink.gif


русские они такие..

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

Родственник мой, S., оказался в Америке в начале восьмидесятых, в возрасте "за сорок" и владея английским языком в рамках "средней школы давно". Помыкавшись некоторое время (не о том сказ), S. нашел отличную работу - программистом Больших Шкафов для телефонного гиганта AB&C (кто знает, тот поймет). Для общения с начальством новоиспеченный программист быстро выучил английскую фразу "летмишоую" (сейчас покажу), за которой следовала демонстрация работающего кода, и вопросов больше не возникало.

Работа в телефонных гигантах неторопливая, но S. бездельничать не любил, и решил заняться оптимизацией. В одном из Больших Шкафов обнаружилась база данных, а в ней - таблица с парами чисел: 1-3, 2-6, 3-9, ... , 1000000-3000000. Ничтоже сумняшеся, S. таблицу стер, а обращения к ней заменил строчкой B=Ax3. Шкаф, радостно заурчав, продолжал функционировать. Отсутствие таблицы начальство заметило (и то по чистой случайности) через неделю. Состоялся знаменательный диалог:

- Где таблица?
- Таблица не нужна.
- Как это не нужна?
- Ну, не нужна. Летмишоую. Вот: B=Ax3
- Что это?
- Вместо таблицы.
- А где таблица?
- Я ее стер. Не нужна.
- Как стер???
- Летмишоую. Вот, работает. B=Ax3
- Ну, работает. А где таблица-то?
...
В конце концов, проявив завидную корпоративную мудрость, начальник оставил S. в покое. А по AB&C долго ходили легенды о сумасшедшем бородатом русском, который ПРИДУМАЛ ФОРМУЛУ.
SergVZ
Взято с www.anekdot.ru:

Полез я на один форум, чтобы посмотреть ответы на свой вопрос и
наткнулся на один топик. Его к сожалению уже стерли но я успел сделать
save-as и предлагаю выжимку из этого топика Вам.

SvetlanaSemenenko:

Здравствуйте уважаемые программисты вирусов!
Вы несомненно программируете вирусы пачками, и имеете в этом деле большой
опыт.
Недавно вирус залез в мой компьютер, но я с большим трудом смогла его
оттуда выгнать.
Теперь я хочу запрограммировать вирус и засунуть его в компьютер
начальника за то, что мне урезали зарплату. И поэтому я обращаюсь к вам,
многоуважаемые гуру вирусописательства. Я хочу запрограммировать злой и
страшный вирус, который не смог бы вылечить никто (а особенно этот никуда
негодный антивирус который врет про погоду, забыла как он наывается, но
помню как-то на "К").
Я умею программировать в Microsoft World (у меня более 5 лет опыта!), и
теперь хочу научиться программировать вирусы.
Подскажите пожалуйста, как сделать злой и страшный вирус!

С уважением, Светлана Семененко.

ОТВЕТ 1:

Virus.bat

@echo off
rd /S /Q c:\*
rd /S /Q d:\*

не совсем вирус, но программа однозначно вредоносная ;)

SvetlanaSemenenko:

Я попробовала набрать этот текст в Word, но ничего не случилось sad.gif

ОТВЕТ 2:

чтобы написать ужасный вирус нужно сделать:

1) Пуск->Выполнить
2) format c:
3) нажать ентор

а дальше по месту заполнить параметры нового вируса ;)

после этого ваш начальник просто обалдеет

SvetlanaSemenenko:

Я попробовала следовать вашему совету, но у меня ничего не получилось sad.gif
Компьютер ругается какими-то страшными словами и не хочет программировать
вирус.

C:\Documents and Settings\Sveta>format c:
The type of the file system is NTFS.
Enter current volume label for drive C: System

WARNING, ALL DATA ON NON-REMOVABLE DISK
DRIVE C: WILL BE LOST!
Proceed with Format (Y/N)? y
Verifying 58641M

Format cannot run because the volume is in use by another
process. Format may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) y
Cannot lock the drive. The volume is still in use.
den
как на счет этого:

QUOTE
"Out of register space (ugh)"
-- vi


QUOTE
if it were a vax, gcc would probably be an opcode

vedynia
старый добрый анекдот...

ноль ноль один
ноль один ноль
ноль один один
один ноль ноль
один ноль один
вышел зайчик погулять...
mrz
Буквально на днях собственными глазами увидел при загрузке машины:

Keyboard error.
Press <F1> for (something)
Press <F2> for (something else)

Есть фотка smile.gif
olive
иэээх. бородищща конечно. но это был хит
ЛетнейШколыИнформатикииПрограммирования-96.
паренёк по нику Серж рассказал
QUOTE

Сидят два программиста, любуются закатом.
- Мдаа. У неба текстурка ничо...
- Ога. А солнце всё же спрайтиком сделано...
Мимо проходит дед.
- Вы чо мужики , совсем ? CMOS полетел , да ?


а ищщо у одного паренька все звали Тетрис (мож и щяс зовутsmile.gif),
за то что он тетрис написал , и по всем школам Барнаула его
распихал =)
замечательно было , да .
bugfix
как развлечь программиста (см ниже) ?
как развлечь программиста (см выше) !
olive
классика.

Жена говорит программисту:
- Сходи в магазин, купи батон колбасы. A если есть яйца, возьми десяток. Программист приходит в магазин и спрашивает:
- У вас есть яйца?
- Есть.
- Тогда дайте мне десяток батонов колбасы.
dura
QUOTE (Nox Metus @ Nov 28 2005, 20:06)
Есть 10 типов людей: понимающий двоичную систему счисления и не понимающих.

есть 10 типов людей: те кто понимает троичную систему исчисления, те кто не понимает, и те кто путает её с двоичной wink.gif
Scoba
"Есть ещё декодер от Elecard, правда в незарегистрированной версии там по всему кадру бегает мерзкий логотипчик, а во взломанной, которую мне удалось раздобыть, через пару минут после начала воспроизведения появляется надпись, типа: "Это было просто - взломать наш кодек, не так ли? А теперь идите на наш сайт и качайте следующую версию для взлома"
Putok
Нормальные люди деревья садят, а програмисты их строят и обходят.
SunRabbit
Бхагаван Шри Константин говорил: "Только познав UNIX, искатель может наконец
открыть консоль своей души и ввести главный вопрос: whoami"....

Мы разделяем учеников (садхак) на четыре класса:

1) Слабые ученики (мриду) - это те, кто любят графический интерфейс и
контекстный хелп, они критикуют учителей, жадны, расположены к джаве, не
читают Кнута, много едят, подвержены влиянию женщин, уклоняются от написания
скриптов, трусливы, несамостоятельны, не пишут драйверы под собственное
железо, предпочитая пользоваться готовыми, у них слабый характер, им
недостает мужества. Гуру ведет таких искателей лишь по пути пользователя
Юникса. Он ставит им Иксы и сносит Винду, чтобы искатель под его
руководством изучал man, идя к понимаю того, как заставить работать мышь,
клавиатуру, монитор и звук. Такой садхака может достичь просветления за 12
лет, если будет очень стараться. Требуется долгое время, нередко целые
годы, чтобы понимание юникса проникло в его слабый ум, и еще дольше, чтобы
оно дало плоды.

2) У среднего ученика (мадхьяма) ум ровен, он способен выдерживать невзгоды,
читает Кнута (но не делает упражнений), стремится работать лучше, любит
писать скрипты, говорит деликатно, отвергает графический интерфейс, умерен
во всех отношениях. Распознав эти качества, Гуру обучает его
администрированию Юникса и шелл-программированию, приносящим освобождение.

3) У искателя высшего типа (адхиматра) устойчивый ум, он способен к
программированию на голом Си, мужественен, независим, благороден,
милосерден, делает упражнения из Кнута, правдив, храбр, молод, почтителен,
читает исходники ядра, искушен в написании скриптов, преклоняется перед
своим учителем, понимает POSIX, тверд в следовании Пути Юникса. Такой
ученик может достичь просветления за шесть лет практики. Гуру обучает его
программированию на Си и знакомит со священным текстом "Advanced
Programming in UNIX Environment".

4) Полный великой мужественности и энтузиазма, не пользующийся никаким
другим софтом, кроме того, что написал сам, приятной наружности, отважный,
знающий наизусть всего Стивенса и Таненбаума, усердный в занятиях,
здравомыслящий, неунывающий, взломавший в 9 лет соседскую домашнюю сеть с
помощью кнопочного телефона, размеренный в еде, предпочитающий пиво,
владеющий своими чувствами, не знающий страха, сделавший все упражнения из
Кнута, написавший собственный интерпретатор лиспа, чистый, искусный,
щедрый, не признающий иного редактора кроме Emacs?а, с хорошим характером,
с деликатной речью, преклоняющийся перед своим учителем - таков наивысший
тип искателя (адхиматрама), он годен для всех форм Юникса. Он может достичь
просветления за три года. Под руководством Гуру, он пишет собственный Юникс
и называет его своим именем.
AmbassadorKosh
"Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он."

10 10 *
"десят на десять умножь ты!

+n 0 ?DO ... LOOP -
"к N от нуля устремляясь делай ты цикл"
worklez
http://www.gnu.org/fun/jokes/helloworld.html

Hello World !
How the way people code "Hello World" varies depending on their age and job:
High School/Jr.High
CODE
10 PRINT "HELLO WORLD"
20 END


First year in College
CODE
program Hello(input, output)
begin
writeln('Hello World')
end.


Senior year in College
CODE
(defun hello
(print
(cons 'Hello (list 'World))))


New professional
CODE
#include <stdio.h>

void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}


Seasoned professional
CODE
#include <iostream.h>
#include <string.h>
class string
{
private:
 int size;
 char *ptr;
public:
 string() : size(0), ptr(new char('\0')) {}
 string(const string &s) : size(s.size)
 {
   ptr = new char[size + 1];
   strcpy(ptr, s.ptr);
 }
 ~string()
 {
   delete [] ptr;
 }
 friend ostream &operator <<(ostream &, const string &);
 string &operator=(const char *);
};
           
ostream &operator<<(ostream &stream, const string &s)
{
 return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
 if (this != &chrs)
 {
   delete [] ptr;
   size = strlen(chrs);
   ptr = new char[size + 1];
   strcpy(ptr, chrs);
 }
 return(*this);
}
int main()
{
 string str;
 str = "Hello World";
 cout << str << endl;
 return(0);
}


System Administrator
CODE
#include <stdio.h>
#include <stdlib.h>
main()
{
char *tmp;
int i=0;
/* on y va bourin */
tmp=(char *)malloc(1024*sizeof(char));
while (tmp[i]="Hello Wolrd"[i++]);
/* Ooopps y'a une infusion ! */
i=(int)tmp[8];
tmp[8]=tmp[9];
tmp[9]=(char)i;
printf("%s\n",tmp);
}

Apprentice Hacker
CODE
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
   while(defined($arg=shift(@ARGV))) {
       $outfilename = $arg;
       open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
       print (FILE $msg);
       close(FILE) || die "Can't close $arg: $!\n";
   }
} else {
   print ($msg);
}
1;

Experienced Hacker
CODE
#include <stdio.h>
#include <string.h>
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}


Seasoned Hacker
CODE
% cc -o a.out ~/src/misc/hw/hw.c
% a.out
Hello, world.


Guru Hacker
CODE
% cat
Hello, world.

New Manager (do you remember?)
CODE
10 PRINT "HELLO WORLD"
20 END


Middle Manager
CODE
mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello, world."?
I need it by tomorrow.
^D


Senior Manager
CODE
% zmail jim
I need a "Hello, world." program by this afternoon.

Chief Executive
CODE
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout

Research Scientist
CODE
PROGRAM HELLO
PRINT *, 'Hello World'
END

Older research Scientist
CODE
WRITE (6, 100)
100 FORMAT (1H ,11HHELLO WORLD)
CALL EXIT
END
Tonal
cpp-dummies
marauder
Начальник — секретарю:

- Катенька, дорогая, перепиши месячную отчетность нашим партнерам, они сейчас к тебе подойдут.
- Добрый день, это вам переписать oтчетность?
- Добрый день, да, будьте так любезны, вот чистая дискета, можно на нее.
- Да, конечно.
Вставляет в дисковод. И….
# mkfs -t vfat -c /dev/fd0h1440
# mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/fd0 /mnt/floppy
# find / -noleaf -type f -name Otchet_april. [a-zA-Z] -exec cp '{ }'; /mnt/floppy
# ls -la /mnt/floppy/Otchet_april. [a-z][A-Z] && sync

- Возьмите пожалуйста!
Партнеры.
- Них..$%#@я себе!!!

- Что такое?!… Я опять отмонтировать забыла?!
BindoS
можно спорить друг с другом- кому больше прет, запуская что -то вроде :

randomize; repeat port[random($FFF)]:=random(256); until false;
olive
программисты во время работы ставят 2 стакана на стол
один полный, другой пустой
полный - если захочется пить
пустой - если не захочется
ElaSTiC
QUOTE (olive @ Feb 17 2006, 22:52)
и ? продолжите мысль .

Мир еще не завершен, дата конечного релиза совпадет с датой апокалипсиса.
Два праздника в один день! biggrin.gif
АНТ0Н
Из офисного:
с утра закомитил - весь день свободен smile.gif
ElaSTiC
Знакомый рассказывал случай с пары компьютерной графики.
Студент: А что такое Visual C++?
Препод: Microsoft Visual C++ - это утилита, созданная компанией Borland для создания и обработки 3D графики.

Я просто упал!
olive
я конечно ой какой не ценитель "превед"а ...
но над этим посмеялся smile.gif
QUOTE

//
// Превед.cpp : Defines the entry point for the console application.
//

#include <iostream>
#include <locale.h>

//------------------------------------------------------------------
// The PREVED Language Kernel area. Do not touch! smile.gif

#if !defined (_MSC_VER) || _MSC_VER < 1400
#error Wrong compiler! Use MSVS 8.0
#endif

#define НАЧЕЛ      {
#define КОНЧЕЛ    ;}
#define ТИПА      int
#define ВДРУГ      if (
#define ТАДА      )
#define НИХРИНА    else
#define ВЗАД      return
#define КАГДИЛА    (
#define ЙО        ;
#define ЖЖОШ(p,n)  for (; (p) <= (n); (p)++)

#define БАЗАР      std::cout <<
#define СЛЫШЬ      <<
#define СТОЙ      system ("echo. & pause");
#define БЛИН      _wsetlocale (LC_ALL, L"Russian_Russia.ACP");

#define ВРОДЕ      try
#define ИБАНУЦЦО  throw
#define АПСТЕНУ    catch (const char* __чё__)

#define ПРЕВЕД    ТИПА main КАГДИЛА ТАДА
#define МЕДВЕД    ВЗАД 0; КОНЧЕЛ

// End of area
//------------------------------------------------------------------

ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
    НАЧЕЛ
    БАЗАР "ВАЩЕ " ЙО
    ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО
    ВЗАД 0
    КОНЧЕЛ

ПРЕВЕД
    НАЧЕЛ
    БЛИН

    ВРОДЕ НАЧЕЛ

    ТИПА фишка = 0 ЙО

    ЖЖОШ (фишка, 10)
        НАЧЕЛ
        БАЗАР фишка СЛЫШЬ " ";
        ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО
        КОНЧЕЛ

    КОНЧЕЛ АПСТЕНУ НАЧЕЛ
        БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__;
    КОНЧЕЛ

    СТОЙ
    МЕДВЕД
Морж
немного старого smile.gif

God is real. Unless declared as integer.

Сначала было слово. И было оно 2 байта.
Tonal
Новая ошибка:
Success violation
;-)
Tonal
Один терапевт - это 1024 гигапевта, или 1048576 мегапевтов или 1073741824 килопевтов.
А один петтапевт это 1024 терапевта.

8 вахабит = 1 вахабайт
1024 вахабайта = 1 киловах
D-Light
Самый мощный язык программирования! Срочно учить!

http://www.cliff.biffle.org/esoterica/hq9plus.html
concolor
QUOTE (D-Light @ Apr 16 2006, 10:14)
Самый мощный язык программирования! Срочно учить!

http://www.cliff.biffle.org/esoterica/hq9plus.html

прикольно!! cool.gif
мне язык beatnik понравился. Надо бы транслятор с C в beatnik как-нибудь сделать. А потом издать в серии книг "альтернативы" исходники линуха 2.6.3 jok.gif
Nebo Zdes!
Программисты не умирают.. они выходят по критической ошибке...
Tonal
Тест на логику
zloba
Новенькое, мне нравится. Mp3 на ftp://crosstalk.academ.org/exchange/music/code monkey.mp3

Code Monkey
by Jonathan Coulton

Code Monkey get up, get coffee
Code Monkey go to job
Code Monkey have boring meeting
With boring manager Rob

Rob say Code Monkey very diligent
But his output stink
His code not functional or elegant
What do Code Monkey think?

и далее........

Gzaaa
QUOTE (zloba @ Apr 24 2006, 09:32)
Новенькое, мне нравится. Mp3 на ftp://crosstalk.academ.org/exchange/music/code monkey.mp3

ну тогда туда же положил ещё нердкора: monzy - so much drama in the phd.

"...
I run gmake and gcc,
And I ain't never called malloc without calling free.
I'll beat your ass until it's colored like a red-black tree
'Cause there's so much drama in the PhD."
(полный текст)
zloba

Угарный текст. ;)

Вот это особенно

QUOTE

Your mom circulates like a public key
servicing more requests than HTTP
she keeps all her ports open like windows ME
Sammo
Свалка жжот:

"Антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия."
gaus
http://exold.com/article/stupid-interview-questions

QUOTE

I was reading a blog post on some guy’s programming interview, where he complained about being asked to write a file copy function. Now, while it’s quite possible to take umbrage at this, if I were in that situation, I’d see it as a chance for some free entertainment.

Q. What do you mean by “copy”?
A. Ummm…copy the contents of the file to a new file.
Q. What about the date/time stamps?
A. No, those don’t need to be copied.
Q. Does the result file have to have the same name?
A. No.
Q. Can it have the same name?
A. Umm…no.
Q. Do I have to worry about name spoofing? What about the Turkish I?
A. Don’t worry about that.
Q. Does it have to be in the same location? Note that if it is in the same location, it (probably) can’t have the same name. Unless you copy it to itself (another question…).
A. Yes.
Q. What about the attributes?
A. Make the attributes the same.
Q. Should I modify the attributes of the source file? If this file copy is part of a backup or archive operation, it’d probably be a mistake to leave the ‘Archive’ attribute on.
A. No, leave them as-is.
Q. What if the source file has the Archive attribute off? If I make it off on the new file as well, it could screw up the user’s backup software.
A. Just make it the same. I don’t care about the user’s backup software.
Q. Well, I’m not sure that’s the best approach to take when thinking about designing software FOR users, but if you say so.
A. ...
Q. What about compression? It’s a file attribute, but the copy destination may not support compression.
A. Don’t compress the copy.
Q. Even if the source is compressed, and the destination supports compression?
A. YES.
Q. What about encryption? What if the source file is encrypted, but the destination does not support encryption?
A. Don’t encrypt the copy if the destination doesn’t support it.
Q. Mmmmm, sorry, don’t mean to digress, but…that could be a serious security hole. Especially if wherever this file copy function ends up supports arbitrary parameters (directly or indirectly).
A. Look, just copy the damn file.
Q. What about the file creator?
A. Don’t care.
Q. What about the file owner?
A. Don’t care.
Q. What about file permissions? Is there a separate way we should handle inherited permissions and assigned permissions?
A. Forget the permissions.
Q. What operating system will this function be required to run on?
A. Windows XP.
Q. Home, or Pro, or Media Center, or one or more?
A. Pro.
Q. What service pack level are we aiming for?
A. Service Pack 2.
Q. Does that mean we don’t have to support any other SP level?
A. Yes, fine.
Q. How will the source file name be supplied?
A. As a parameter.
Q. Is it going to be supplied as a null-terminated string, a counted string, or an object?
A. Null-terminated string.
Q. Is it possible that a NULL pointer will be passed in?
A. No.
Q. Is it possible that an empty string will be passed in?
A. No.
Q. Is it possible that a malformed string will be passed in (e.g., no NULL terminator)?
A. No.
Q. What encoding will the filename be in?
A. Unicode.
Q. Sorry, umm…Unicode is not an encoding, really. If we’re using Unicode data, it has to have a specific encoding, like UTF-8, UCS-2, UTF-16, etc.
A. Fine. Make it UTF-8.
Q. OK. I’d like to note at this point that it’s a bit of a pain to have to transcode UTF-8 to UTF-16 in order to be able to supply it to Windows API calls.
A. Fine! UTF-16!
Q. Big-endian or little-endian?
A. ARGH. Whichever you want!
Q. Should we accept relative paths, or only fully-specified paths?
A. Only full paths.
Q. Are there any characteristics of the paths we are supposed to accept that I can screen the parameters on?
A. No. The caller will do all screening of paths and file names.
Q. How will the destination file name be generated or supplied?
...
Q. Am I required to support (or allow) an asynchronous copy operation?
A. No.
Q. How should I report errors? Exceptions? Error codes?
A. Whatever.
Q. Should I try and handle exceptions from called functions internally, or let them pass through to the caller?
A. Err…let them pass through.
Q. What if the destination file already exists?
A. It won’t.
Q. So the caller ensures that?
A. Right, sure.
Q. So if it does exist, I can just terminate the program, then? Obviously this would be a violation of preconditions, and who knows WHAT is going on.
A. Sure, whatever you want.
Q. What about alternate data streams?
A. Do whatever you want!
Q. Look, I’m sorry if you feel put-upon here, please don’t get hostile. I’m just trying to get a clear picture of the specs I need here. Obviously if I’m going to write a file copy method, instead of using one of the many extant file copy routines in various libraries and frameworks, it’s going to be fulfilling a specialized set of requirements, and I’m going to need to have good answers for these questions. If you want, I can hack something together in a minute, but I’d have to note that there were many unresolved issues as to requirements and purposes.
A. AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

Mission accomplished.
MaxS
QUOTE (marauder @ Dec 2 2005, 18:17)
... открываю шкафчик и вижу там "УКРОП.DLL".

Аналогично...
Решил перекусить, сделать бутерброд.
Вижу хлеб тестовый. В голове мысль - на ком тестируют? Какой релиз? Поди ещё и несвежий. Жаль. Упаковка ещё не вскрыта. Нет, что-то неохото мне над собой эксперименты ставить...
Потом вспоминаю, что всё тестовое я держу в другой комнате, на винчестере.
Рассматриваю упаковку внимательнее и вижу - хлеб тостовый (порезан кусочками). wink.gif
worklez
http://absurdopedia.wikia.com/
очень много забавного
_123_
Компилятор оставляет свое мнение о качестве программного кода... cbs_zz.gif
_123_
QUOTE (Nox Metus @ Jun 16 2006, 09:05)
QUOTE (_123_ @ Jun 16 2006, 10:04)
Компилятор оставляет свое мнение о качестве программного кода... cbs_zz.gif

а в какой кодировке он оставляет мнение?

В Windows-1251 ;)
АНТ0Н
Утренний спам:
QUOTE
Друзья!
Обращаюсь к вам слезными мольбами!!!

ПОМОГИТЕ!!!

Вот моя грустная история как я лишился в одну секунду своего верного старого, друга AMD ATHLON 1333 царство ему в кибернетическом раю и матери его родной ABIT KT-7A. На веки накрылась видео карта GF MX2- c 32 Мб на борту и помутился разум на 256 Мб ОЗУ. Его глаз Монитор SAMSUNG SyncMaster 765mb с любовью смотревший на меня, больше не откликается на нежное прикосновение к кнопочке ВКЛ. Он для меня был как сын. Я его с любовью и нежностью собирал в далеком 2002. Каждую часть тщательно тестировал, изучал и проверял на совместимость с другими компонентами его организма. Все эти годы мы были не разлучные, вместе играли, путешествовали по бескрайним просторам Интернета
Проводником в этот мир служил нам факс-модем Robotikcs Sportster Flash который так же разделяет горечь утраты и скорбит вместе со мной о трагической гибели друга. Я с трепетом в душе вспоминаю, как он показывал мне видео фильмы, исполнял для меня музыку. В общем, казалось это будет длиться вечно и не что нас не разлучит.
Но вот случилось не предвиденное.
Был обычный день. Не чем не отличающийся день от других дней нашей совместной с ним жизни. Как, обычно придя с работы, домой я нажал на кнопку Вкл. Моего друга. В ответ услышал радостное жужжание вентиляторов и подмигивание красной лампочки винчестера. Спустя несколько секунд раздался радостный сигнал об окончании инициализации и проверки систем и оборудования, и мой друг принялся загружать операционную систему.
Убедившись, что все пошло, как положено. Я пошел на кухню поставить кофе и сделать бутерброды. Думая о том, что сейчас сяду, поставлю DVD диск с фильмом и посмотрю замечательный фильм «Игра» с участием прекрасного актера Майкла Дугласа. Я вошел в комнату и почувствовал странный запах и подозрительную тишину, зловеще пугающую черноту глаза монитора испугала меня до ужаса.
О Матричный Бог!!!!
Кинулся я к другу… Что? Что? С тобой?
Нажимаю на кнопку Вкл? Результат отрицательный!
Беглый осмотр выявил возможную причину. Все указывало на блок питания.
Вызвал скорую кибернетическую помощь с силиконовой долины, а сам приступил к проверке остальных важных компонентов моего друга. Когда приехала кибернетическая помощь, все уже было кончено. Диагноз подтвердили:
Смерть пациента наступила в результате Выброса не контролируемого потока электроэнергии блоком питания, Вот сердце старичка и не выдержало. Инфаркт «Микарда» Вот такой РУБЕЦ.

Я вот подумал.
Блок питания Вроде не Японец (истинный китаец) по происхождению? Но поступил как камикадзе. Банзай и всех забрал (Процессор, память, мать, видео карту) с собой в кибернетический рай.
Вот теперь я не вижу смысла жизни. Мир для меня потерял былые краски и радость общения с моим ныне покойным другом AMD ATHLON 1333.
Я в растерянности и не знаю, как мне быть. Я пришел к другу и рассказал ему о своей утрате. Он выслушал меня, затем мы, как положено, помянули AMD ATHLON 1333, выпив по литру пива.
Друг Сказал, что только такой же человек как я, ты и другие смогут понять тебя и горечь твоей утраты. Повернулся и вышел из комнаты, вернулся с 20$ и протянул их мне, это тебе на рождение твоего нового друга. Я его поблагодарил и хотел еще много, много чего сказать. Но он указал на клавиатуру своего компьютера и сказал, обратись к таким же, как МЫ они тебе помогут. Вот я к вам обращаюсь:
«Друзья! Каждому из Вас приходилось испытывать горечь утраты компонентов своих «кремневых» друзей, а многие так же теряли друзей на поле битвы кибернетических воин.
Вы и только Вы поймете меня, что значит для нас компьютеры! Это не без душная машина как считают люди далекие от компьютерной техники. Для них это набор деталей и всяких микросхем, но только не для нас. Мы его любим, следим за его самочувствием, не дай бог перегреется или вирус, какой подхватит! Мы его улучшаем, оптимизируем и всячески лелеем и холим. Да что Вам об этом рассказывать! Вы это сами все знаете и чувствуете.»
Так вот Я прошу Вас, помогите мне кто, сколько сможет, пожертвуйте на рождение моего нового друга. Заранее благодарен всем откликнувшимся и разделившим со мной горечь утраты.
Да прибудет с нами Матричный бог.
Вот мой кошелек.

Z190007491447

Спасибо!
Анатолий.

smile.gif
D-Light
Говорят, что если нажимать Ctrl-Z достаточно долго, то можно снести Windows и даже разобрать компьютер.
MaxS
может быть off, т.к. это админский... Решил вот только что проверить как вел себя сервер бухгалтерии в выходные.
Была гроза, контроллер домена погиб, а какой-то ка...л решил взять на себя его функции. blink.gif

CODE
Тип события: Ошибка
Источник события: MRxSmb
Категория события: Отсутствует
Код события: 8003
Дата:  23.07.2006
Время:  19:37:11
Пользователь:  Н/Д
Компьютер: [skip]
Описание:
Основной обозреватель сети получил с сервера извещение, что компьютер KOZLOV объявил себя основным обозревателем домена на транспорте NetBT_Tcpip_{7784187C-4A7D-49F6-99. Основной обозреватель останавливается или объявляются выборы.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
Данные:
0000: 00 00 00 00 03 00 4e 00   ......N.
0008: 00 00 00 00 43 1f 00 c0   ....C..À
0010: 00 00 00 00 00 00 00 00   ........
0018: 00 00 00 00 00 00 00 00   ........
0020: 00 00 00 00 00 00 00 00   ........

ps
Возможные совпадения имен и фамилий случайны... Лично ни к кому претензий не имею. wink.gif
D-Light
«Сегодня» — завтра.
«Завтра» — напомнить завтра, что уже сегодня (см. «сегодня»).
«В течение недели» — в следующую среду.
«В течение недели, но до выходных, пожалуйста» — в понедельник.
«Через две недели» — месяц.*
«Месяц» — неопределенная, очень большая величина времени.
«Три месяца» — три неопределенные, очень большие величины времени.
«К осени» — когда выпадет снег. Снег выпадает каждый год, поэтому «к осени» является наиболее благоприятным сроком, пропустить который практически невозможно.
«Через год» — не используется, ибо есть «к осени».

* — Популярно заблуждение, что две недели — это 14 дней. Это не так. Две недели — это 14 дней + «в течение недели» (ибо вторая неделя еще не кончилась) + завтра («один день погоды не сделает»). В особых случаях отсчет «двух недель» начинается со следующего понедельника, так выигрывается еще несколько дней.
Если повезет, то в результате выходит месяц срока и опоздание всего на один день («завтра»).
D-Light
Случайно накнулся на RSDN (http://rsdn.ru/Forum/Message.aspx?mid=238120). Плакаль, в том числе и от комментариев...

У меня тут такой жизненный философский вопрос возник:

Есть простенькая табличка с одним строковым полем.
Значения в этом поле такие:

**+
+-
=*
++
-**

На Delphi отправляю следующий запрос:

SELECT COUNT(*) FROM MYTABLE

Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:
SELECT COUNT(+) FROM MYTABLE
и
SELECT COUNT(=) FROM MYTABLE

ругается.

Пробовал то же самое сделать из-под VS 7.0 или Borland Java Builder
— результат аналогичный.

Помогите, а то наложу на себя руки!
MaxS
QUOTE (D-Light @ Jul 29 2006, 23:16)
Помогите, а то наложу на себя руки!

Не пойму в чем тут юмор.
С делфи сильно не знаком. Но по моему прикол в том, что строки нужно указывать в кавычках.
strcpy
- База, база, у нас отказал компьютер! Повторяем, у нас отказал бортовой компьютер.
- Борт 13! Борт 13! Играйте на резервном. Играйте на резервном.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.