
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.5] |
![]() |
|
Страницы: (117) « Первая ... 21 22 [23] 24 25 ... 116 117 ( Перейти к последнему сообщению ) |
Сообщ.
#331
,
|
|
|
mo3r, #include <iostream> и using std::cin; using std::cout; забыл
![]() |
![]() |
Сообщ.
#332
,
|
|
Вот НЕ платформо-зависимый код ![]() ![]() procedure DoExitMethod(V: Variant); begin V.Quit; end; ![]() |
Сообщ.
#333
,
|
|
|
Цитата Мяут @ Alex Forth, если я могу лучше, нафига мне case/break? Profi, давай не будем давать платформо-зависимые примеры, а? Если C++ c Delphi сравнивать только по результату, то разницу фиг найдешь. Наверно по этому Profi и просил с case и без break. А насчет activeX не все так плохо! Есть Qt. С ее помощью код получится аналогичный приведенному ![]() |
![]() |
Сообщ.
#334
,
|
|
Цитата Alex Forth @ Есть Qt. С ее помощью код получится аналогичный приведенному а как это у них сделано? |
Сообщ.
#335
,
|
|
|
А можно я еще пооффтоплю?
![]() Вариант даже покороче, чем у mo3r, несмотря на то, что присутствуют пустые строки и я не умею пользоваться loop (пока). ![]() ![]() (defparameter *pr* '("Морковь" "Картофель" "Помидоры" "Огурцы" "Капуста" "Яблоки" "Груши" "Сливы" "Персики" "Абрикосы")) (defun get-item-id () (let ((i 0)) (dolist (item *pr*) (format t "~a. ~a~%" i item) (incf i))) (format t "Выберите продукт: ") (let ((result (parse-integer (read-line) :junk-allowed t))) (cond ((null result) (format t "Вы ввели не число!~%")) ((< 0 result (length *pr*)) result) (t (format t "Введенное число не входит в список!~%"))))) (do ((item (get-item-id) (get-item-id))) ((not (null item)) (format t "~a~%" (if (< item 4) "Вы выбрали овощи!" "Вы выбрали фрукт!"))) (format t "~%")) P.S.: При том, что вариант mo3r, вообще говоря, не компилится даже, потому что #include нет, lisp одержал безоговорочную победу по лаконичности ![]() ![]() ![]() linuxfan@tme /tmp $ wc fruit.lisp 20 87 684 fruit.lisp linuxfan@tme /tmp $ wc fruit.cpp 22 116 672 fruit.cpp |
Сообщ.
#336
,
|
|
|
Цитата Profi @ А как такой код: program Project1; {$APPTYPE CONSOLE} uses Variants,ComObj,ActiveX; Var v:variant; begin CoInitialize(nil); v:=CreateOleObject('Word.Application'); v.visible:=true; readLn; v.quit; end. Хех... ![]() ![]() ![]() #include <stdio.h> #include <sysvari.h> #include <comobj.hpp> int main(int argc, char ** argv) { CoInitialize(NULL); Variant v = CreateOleObject("Word.Application"); v.OlePropertySet("Visible",true); getch(); v.OleProcedure("Quit"); } |
Сообщ.
#337
,
|
|
|
Цитата linuxfan @ А можно я еще пооффтоплю? ![]() Ну если в эту тему ещё wormball заглянет, то хана ![]() ![]() |
![]() |
Сообщ.
#338
,
|
|
Цитата trainer @ Хех... ![]() ![]() ![]() #include <stdio.h> #include <sysvari.h> #include <comobj.hpp> int main(int argc, char ** argv) { CoInitialize(NULL); Variant v = CreateOleObject("Word.Application"); v.OlePropertySet("Visible",true); getch(); v.OleProcedure("Quit"); } Не, Builder не катит, т.к. использует все туже VCL! |
Сообщ.
#339
,
|
|
|
Цитата Profi @ Не, Builder не катит, т.к. использует все туже VCL! ну тогда и ты без VCL пиши |
![]() |
Сообщ.
#340
,
|
|
Цитата H.Iglesias II @ ну тогда и ты без VCL пиши Почему же? Никто Flex'у не запрещал boost использовать! Просто C++ Builder - это тот же Delphi, только с C'шным синтаксисом! |
Сообщ.
#341
,
|
|
|
Profi, ну если C++Builder предназначен для решения тех же задач, что и Delphi, почему бы не воспользоваться им?
|
![]() |
Сообщ.
#342
,
|
|
Цитата Мяут @ Profi, ну если C++Builder предназначен для решения тех же задач, что и Delphi, почему бы не воспользоваться им? Потому что мне Pascal'евский синтаксис больше нравиться (единственное чего не хватает, так это a+=b и т.д. и ++a a++). |
Сообщ.
#343
,
|
|
|
Цитата Profi @ Потому что мне Pascal'евский синтаксис больше нравиться (единственное чего не хватает, так это a+=b и т.д. и ++a a++). Паскалевский синтаксис тебе больше нравится, значит Delphi лучше чем C++Builder? Profi, не смеши |
![]() |
Сообщ.
#344
,
|
|
Цитата Мяут @ Паскалевский синтаксис тебе больше нравится, значит Delphi лучше чем C++Builder? Profi, не смеши Я чего-то ничего смешного не вижу. По мне Delphi лучше, чем C++ Builder. |
Сообщ.
#345
,
|
|
|
Profi, ну тут еще и аргументировать это надо.
![]() ![]() |