![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тест по Delphi при приеме на работу [D6, Win2k]
Anna © (2005-01-25 16:14:00)Уважаемые профессионалы, помогите, пожалуйста! При приеме на работу надо выяснить уровень компетентности человека в Delphi.
Может быть, кто-нибудь знает недлинный тест, котором достаточно быстро можно понять, насколько кандидат в предмете.
Я Delphi немного знаю.
Юрий К (2005-01-29 16:57:00) [1]На [178]:
У кого получится, просьба решение привести в теме "
RichEdit и Unicode." - http://www.delphimaster.ru/cgi-bin/forum.pl?id=1106934373&n=0
Юрий К (2005-01-29 16:54:00) [2]Задача для теста:
В RichEdit загружен/скопирован юникод текст.
В Мемо нужно распечатать шестнадцатиричное представление данных, которые в RichEdit. Один юникод символ представляется двумя шестнадцатеричными числами, как к примеру по F3 мы видим в WinCmd32, если выбрать в опциях "Hex". То есть примерно выглядеть в Мемо будет так: 1F 04 40 04 38 04 32 04 35 04 42 04, что есть представление слова "Привет".
Piter (2005-01-29 14:58:00) [3]Romkin © (28.01.05 13:36) [150]
select from select нету в Firebird :)
В Interbase нету вложенных ЗАПРОСОВ?!?! не может быть...
Style (2005-01-28 23:26:00) [4]
> В 4 версии :)
Пардон ошибся :)
Если точнее, то начиная с 4.1
http://dev.mysql.com/doc/mysql/en/subqueries.html
Styx (2005-01-28 22:24:00) [5]Style © (28.01.05 19:06) [172]
> В 5 версии поддерживает...
В 4 версии :)
jack128 (2005-01-28 20:05:00) [6]_Lucky_ (28.01.05 19:23) [173]
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив
лудше тогда уж на Function FindMin (const Vect : TVector) : Integer;
_Lucky_ (2005-01-28 19:23:00) [7]
> TUser © (27.01.05 19:16) [145]
>
> > _Lucky_ (27.01.05 13:43) [131]
> Если не секрет. Я вот переписал это дело - сделал Vector
> указателем и соотвественнос все переписал. Заработало. Только
> мне очень интересно почему так (во времена ТР я был дитем
> малым, так что извините) - там что массивы в качестве параметров
> как-то по-другому передавались?
Вообщем-то лучше бы кусок кода привел, потому что я особо не понял, что и где ты переписал. Мое решение заключалось в следующем, строку
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив, а не весь массив целиком, а если массив большой, то представть себе как он поползет через стек, может и не уместиться, что в принцепе и получилось
Style (2005-01-28 19:06:00) [8]
> Rule © (28.01.05 15:38) [170] Потому что MySQL не поддерживает
> подзапросы
В 5 версии поддерживает...
Romkin (2005-01-28 15:44:00) [9]Rule © (28.01.05 15:38) [170] Потому что MySQL не поддерживает подзапросы
Rule (2005-01-28 15:38:00) [10]JJJ (28.01.05 15:33) [169]
почему это ?, проверить можешь ?
JJJ (2005-01-28 15:33:00) [11]>>Romkin
Прикольно... Только такой запрос на MySql не прокатит...
Rule (2005-01-28 15:10:00) [12]Rule © (28.01.05 15:08) [167]
Всё, понял, я раньше и не догадывался что можно АЛЛ использовать в таком контексте, так что долго бы я ещё думал :), век живи, век учись :)
Rule (2005-01-28 15:08:00) [13]DenK_vrtz © (28.01.05 14:56) [165]
действительно работает, но мне не понятно, какую роль в данном случае выполняет ALL ? и не противоречит ли это 92 ?
Romkin (2005-01-28 15:06:00) [14]DenK_vrtz © (28.01.05 14:56) [165] Yess! :)))
Так немного лучше:
select client_id
from t
GROUP BY client_id
HAVING sum(cnt) >= ALL (select sum(cnt) sum_cnt
from t
GROUP BY client_id)
DenK_vrtz (2005-01-28 14:56:00) [15]тогда так :)
select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) >= ALL
(select sum(cnt) sum_cnt from t
GROUP BY client_id)
DenK_vrtz (2005-01-28 14:46:00) [16]>Romkin © (28.01.05 14:40) [162]
А ORACLE 9i понимает и, вроде как, результаты правильные выдает
Rule (2005-01-28 14:43:00) [17]надо мной уже коллеги смеются :-), я всё отложил и сижу над этим и думаю, а мне мешают ....
уберите их от меня :-))))))))))))))
Romkin (2005-01-28 14:40:00) [18]Rule © (28.01.05 14:38) [161] Это вообще ни один сервер не понимает, как считать :)))
Rule (2005-01-28 14:38:00) [19]DenK_vrtz © (28.01.05 14:30) [160]
ага, сто пудов, по стандарту низя агрегатные функции влажывать ...., тем более интербейз этого не понимает ....
DenK_vrtz (2005-01-28 14:30:00) [20]select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) =
(select max(sum(cnt)) sum_cnt from t
GROUP BY client_id)