Вопросы и ответы | 

Ильдар Еникеев
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Владимир Борзенков
Владимир Борзенков | Репутация: 592 (Специалист) 25 мая 2009 в 22:10

Да. Является языком высокого уровня.

Кирилл Букаев
Вопрос по операции вставки << в C++. Код:int x=5;cout << x << x++; Почему получается 6_5?
Что справа начинается интерпретирование? А в префиксной форме получается 6_6..
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Вадим Великодный
Вадим Великодный | Репутация: 106 (Кандидат) 24 мая 2009 в 04:22

speianaurel
Я тоже только что проверил. На новом линуксовском g++ для первого примера получилось «656», для второго — «7675». Впрочем, второй пример ещё более некорректен, там всё зависит от компилятора, т.к. порядок вычисления операдов в общем случае не оговаривается стандартом.
Не знаю как у вас, но мой компидятор при компиляции выдает (совершенно справедливое) предупреждение о возможном неопределенном поведении.
Для подтверждения своего объяснения сошлюсь на раздел 6.2.2 специального издания «Языка программирования C++» Страуструпа. Там написано, что порядок вычисления аргументов операции неопределен за исключением операций «,», «&&» и «||».
Там же, в разделе 6.2 приведен список операций с приоритетами, в котором можно видеть, что операция << иметт более низкий приоритет, чем ++. Очевидно, что в выражении (а это именно выражение)
cout<<x<<x++<<x;
нет операций кроме << и ++. Так как ++ имеет больший приоритет, она выполняется первой, в итоге получаем что-то вроде
cout<<6<<5<<6;
А это уже выводится как обычно.
Кстати, Страуструп пишет, что старым компиляторам не стоит особо доверять из-за мелких несовместимостей и несоответствий стандарту. Проверьте, если есть возможность, еще каким-нибудь компилятором.
Чтобы окончательно развеят сомнения, предлагаю найти в каталоге include из комплекта вашего компилятора файл ostream.h и убедиться, что никакого чтения справа налево нет. Есть перегруженная операция <<, которая если слева находится объект типа ostream, а справа — объект известного типа, кидает правый операнд в поток.
P.S. Рекомендую почитать о Sequence points. Например это: http://alenacpp.blogspot.com/2005/11/sequence-points.html

Аурел Спеян
Аурел Спеян | Репутация: 109 (Кандидат) 24 мая 2009 в 14:22

Попробовал в Dev C++
код int x=5;cout<<x<<x++;выводит 55.
а если набрать кодint x=5;cout<<x<<x++<<x++<<x++;выведит 5567
тоесть выходит что значения вычисляются слева на право по порядку, не смотря на более высокий приоритет инкремента.
Из всех этох эксперементов видно что что различные компиляторы по разному воспринимают одну и туже ситуацию.
Спасибо Вам большое за ссылку.Было интересно почитать.

Федор Бурдун
Есть ли возможность в java полноценной работы с терминалом?
Вывод в разных местах и разным цветом, методы узнать его разрешение?
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Владимир Жилковский
Владимир Жилковский | Репутация: 410 (Кандидат) 4 мая 2009 в 18:30

System.out.println("Hello World"); выводит на терминал
Если хочешь еще и запускать комманды, то используй exec()
Например: exec("pwd");

Виталий Крылов
Виталий Крылов | Репутация: 1063 (Эксперт) 4 мая 2009 в 18:42

1) Да.
2) Да.
Почитать можно, например, здесь:
1) http://www.osmp.ru/img/doc/java_instruction.doc
2) http://www.osp.ru/cw/2000/29/6167/

Виктор Васильев
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Dmytro Itkin
Dmytro Itkin | Репутация: 199 (Кандидат) 14 апреля 2009 в 19:35

Посмотри вот здесь http://www.mosautotrade.ru/page151.html
Посмотри еще здесь (тут много чип-тюнинга) http://www.chipsoft.ru/
Попробуй програмку ChipExplorer 1.6

Виталий Крылов
Виталий Крылов | Репутация: 1063 (Эксперт) 15 апреля 2009 в 08:55

Assembler.
Ссылка на форум: http://forum.maxi-tuning.ru/m_774020/mpage_8/printable.htm.
На форуме приведен более детальный ответ. Вот выдержка:
"...простых прошивок можно научиться, если изучал язык программирования асемблер, иначе будет сложнее! Ну и на последок про стоимость: он лайн ЭБУ самый стремный стоил от 20 рублей..."

Тихон Тагунов
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Любовь Юдаева
Любовь Юдаева | Репутация: 117 (Кандидат) 11 апреля 2009 в 17:01

Никогда. А зачем? Это разные операторы.

Лариса Мельникова
Лариса Мельникова | Репутация: 319 (Кандидат) 11 апреля 2009 в 20:08

else используется в случае, если нужно выполнить один из двух варианта действий в зависимости от какого-либо параметра.
if параметр=значение [если условие верно]
(действие 1)
else [если нет]
(действие 2);
if not применяется в случае, если нужно выполнить действие при любом значении какого-либо праметра, отличного от указанного значения
if not параметр=значение [если условие не верно]
(действие 1).
Если это не помогло, опишите ситуацию применения - поможем:)

Андрей Ким
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Oxana Naumenko
Oxana Naumenko | Репутация: 113 (Кандидат) 1 апреля 2009 в 17:28

А можно поподробней?
Если Вы хотите написать int val = "(a+b*c)/d+3" - то ничего не выйдет :-\ Слева int, справа string.
Если Вам надо ввести с клавиатуры string, содержащий арифметическое выражение (как в калькуляторе) и вычислить его, то Вам придеться разобрать строку на цифры и операции, а затем вычислить.
Задачка на лексический разбор строки.
P.S. В вопросе желательно указывать язык программирования ;-)

Владимир Жилковский
Владимир Жилковский | Репутация: 410 (Кандидат) 3 апреля 2009 в 21:03

Можно использовать функцию eval() или её эквивалент в зависимости от языка.

Ростислав Дёмин
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Ольга Соколова
Ольга Соколова | Репутация: 104 (Кандидат) 31 марта 2009 в 19:53

Посоветую изучать технологии пограммирования, а не языки. Зная их, сможете справиться почти с любым инструментом.

Константин Иванов
Константин Иванов | Репутация: 608 (Специалист) 31 марта 2009 в 20:46

Паскаль или С++ сразу.
Лучше наверн  С++ , поскольку он более востребован в дальнейшем. Разобраться может быть немного сложнее (хотя зависит от книжки), но потом будет проще.
А книжку лучше искать с ккими либо алгоритмическими задачками сразу. И задачки эти выполнять. Научитесь таким образом думать как программист и понимать чего и как происходит. А потом уже когда научитесь думать берите  книги по алгоритмам и изучайте их.  И помните - основные агоритмы нужно изучить обязательно!!

Айдархан Каимов
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Max Не указано
Max Не указано | Репутация: 113 (Кандидат) 25 февраля 2009 в 22:17

USES ... , OLEAuto;...PROCEDURE TForm1.Button1Click(Sender: TObject);var MSExcel:Variant;j,Sum:integer;BEGINStringGrid1.FixedCols:=0;StringGrid1.FixedRows:=StringGrid1.FixedCols;StringGrid1.ColCount:=1;StringGrid1.RowCount:=StringGrid1.ColCount*6;MSExcel:=GetActiveOleObject('Excel.Application');Sum:=0;for j:=1 to 5 do beginStringGrid1.Cells[0,j-1]:=MSExcel.Application.ActiveSheet.Cells[j, 1].Text;Sum:=Sum+strtoint(MSExcel.Application.ActiveSheet.Cells[j, 1].Text);end;StringGrid1.Cells[0,j-1]:=inttostr(Sum);MSExcel.Application.ActiveSheet.Cells[j, 1]:=StringGrid1.Cells[0,j-1];END;... Подсчитывает и выводит сумму пяти чисел по столбцу.PS На форме: TStringGrid и TButton...

Владимир Ставров
Владимир Ставров | Репутация: 120 (Кандидат) 26 февраля 2009 в 12:23

USES  ComObj;
...
{ FullFileName - полное имя файла книги EXCELrow и col соответственно номер строки и столбца первой для подсчета ячейкиrowcount - колличество ячеек}function ExcelRowSUM(FullFileName:string, row, col, rowcount: integer):integer;var MSExcel:Variant;    i:integer;begin  MSExcel:=GetActiveOleObject('Excel.Application');// создание объекта  MSExcel.Workbooks.Open(FullFileName);//открытие файла  result:=0;  for i:=row to (row+rowcount-1) do  begin    result:=result + strtoint(MSExcel.Application.ActiveSheet.Cells[i, col].Text);  endend;

User User
Алексей Ниничук
Алексей Ниничук | Репутация: 103 (Кандидат) 29 января 2009 в 03:21

Windows Vista  является недоработанной программой! Она очень часто дает всяческие сбои,а за счет этого идет использование оперативной памяти не только на работу программ, но и на заполнение этих сбоев (1 сбой может отобрать до 17 Мб оперативной памяти).

Михаил Тумайкин
Михаил Тумайкин | Репутация: 129 (Кандидат) 29 января 2009 в 11:29

Действительно, много - это сколько? Любые объекты на web-странице съедают много памяти. Особенно, если присутствуют: flash, внедренное видео, java, большие картинки,... .
Если все-же утечка памяти, то если есть возможность, лучше включить автоматическое обновление браузера, плагинов, операционной системы. Большие ошибки обычно быстро исправляют.

Виктор Ряников
Руслан Кашапов
Руслан Кашапов | Репутация: 179 (Кандидат) 25 января 2009 в 17:09

В результирующей ячейке выберите формат - все форматы и в типе укажите
ДД:чч:мм
Он покажет количество дней - часов - минут.

Дмитрий К
Дмитрий К | Репутация: 139 (Кандидат) 25 января 2009 в 21:23

Это происходит из-за того, что по умолчанию excel отображает значение в результирующей ячейке в том же формате как и суммируемые ячейки. Например, при суммировании "20:00 + 12:20" равен "8:20". Для избежания этого выберите желаемый формат из меню формат ячеек>>время. Ниже приведена пара примеров: Чтобы результат отображался как "32:20" существует встроенный формат excel [ч]:мм:сс его можно найти на вкладке формат ячеек>>все форматы. Там же можно посмотреть все форматы и выбрать подходящий. Если не повезо, и подходящего как назло нет, то не беда можно создать и свой. Возможно было бы не плохо сделать реультат таким "1 день 8:20". Для этого все на той же вкладке формат ячеек>>все форматы в поле "тип" надо записать свой формат "ДД "день" ч:мм" и выдаст желаемый результат "1 день 8:20". Тут есть кое-что про форматирование http://on-line-teaching.com/excel/lsn009.html

Олеся Матвеева
Иван Крылов
Иван Крылов | Репутация: 105 (Кандидат) 28 декабря 2008 в 22:23

Если только под автоматизацией понимать перенос разумного поведения на автоматы. Ибо фраза автоматизированное разумное поведение, ИМХО, лишина смысла.

Александр Пузанов
Александр Пузанов | Репутация: 1145 (Эксперт) 29 декабря 2008 в 18:10

«Разумное поведение должно быть адекватно ситуации и целесообразно использовать соотношения между предметами для опосредованного на них воздействия.»
Элементарное мышление животных.З.А. Зорина, И.И. ПолетаеваКак вы предлагаете это автоматизировать?Искусственный интеллект (англ. Artificial intelligence, AI) — раздел информатики, занимающийся формализацией задач, напоминающих задачи, выполняемые человеком. При этом в большинстве случаев заранее неизвестен алгоритм решения задачи. То есть нахождение машиной алгоритмов решения поставленной задачи.

Максим Емельянов
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Александр Пузанов
Александр Пузанов | Репутация: 1145 (Эксперт) 26 ноября 2008 в 18:51

Все зависит от направления: 1С, базы данных, графика, драйверы, прикладные приложения, WEB и так далее.Для начала посмотри:Парадигмы программирования - http://www.intuit.ru/department/se/paradigms/(поможет с ориентироваться);Основы программирования - http://www.intuit.ru/department/se/pbmsu/(на основе языка Си);Введение в программирование - http://www.intuit.ru/department/pl/plintro/ (основы C++, C#, Java и Object Pascal);Основы информатики и программирования - http://www.intuit.ru/department/se/oip/ (Основы Java);Введение в технологию программирования - http://www.intuit.ru/department/se/introprogteach/ (профессия программист).

Максим Кузнецов
Максим Кузнецов | Репутация: 104 (Кандидат) 29 ноября 2008 в 21:09

                Всё зависит от того, какое напрвление в программировании ты хочешь выбрать.Я так понимаю, что здесь речь идёт  о том, чтобы освоить современные языки программирования и потом писать свои собственные программы и т. д.. Я не буду говорить об устаревших языках, потому что это сейчас неактуально. То что ты уверенный пользователь ПК, то в этом попреще ещё ни о чём не говорит. Здесь учиться придётся долго и тяжело и будет нужно огромное терпение. Чтобы стать хорошим программистом нужно освоить не один язык программирования. Тебе нужно будет освоить языки HTML, JAVAScript, JAVA, PHP,  C++, Paskal. Советую начать изучение с языка HTML и с языка программирования C++ ( либо JAVA, либо Paskal). Советую сначала вместо C++ начать изучать язык Paskal  в программе Delphi, так как язык C++ очень тяжёлый, и он будет более понятен после освоения программирования в программе Delphi на я зыке паскаль. Программа Delphi является современной программой для написания программ, и каждый год выпускаются её новые версии. Сейчас большенство современных программ пишутся на языках семейства C. Много современных программ пишутся также в Delphi. Интернет приложения пишутся на языке JAVA. Научись обязательно писать web-страницы. Если даже ты не планируешь писать сайты, то эти знания очень пригодятся. Здесь ты получишь главные понятия, что такое "машинный язык". Для написания сайтов освой вначале язык HTML, не в коем случае не пытайся писать сайты в таких программах как Microsoft FrontPage ( то есть в таких программах, где рисуются сайты и перетаскиваются кнопки). Пиши сайты в таких программах, где требуются знания языка HTML и т. д..  Ты можешь начать писать web-страницы в обыкновенном вордпаде (в блокноте Windows), а потом переводить их в открытый код в браузере. Запомни, нет таких программистов, которые не знают языка HTML. Также советую установи на своём компе вторую операционную систему Linux и научись в ней работать. также научись работать с командной строкой в виндах. Изучай реестр в виндах. Изучи как идёт передача данных через интернет и т. д..Также потом тебе надо будет освоить программирование баз данных (MySQL, InterBase, Microsoft Visual FoxPro). Но и не забудь, если захочешь можешь освоить потом программирование в программе 1 С.  Если будут вопросы, что непонятно, спрашивай.

Шуламит Короб
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Константин Иванов
Константин Иванов | Репутация: 608 (Специалист) 23 ноября 2008 в 11:51

В ASP.NET можно расылать почту через практически любую почтовую систему с использованием SMTP. Там есть специальный набор классов для этого.

User User
Apache: как разрешить запись в определённую папку в httpd.conf?
Надо дать всем пользователям права write для папки upload
Oxana Naumenko
Oxana Naumenko | Репутация: 113 (Кандидат) 21 ноября 2008 в 10:13

757 в mode. Это если у Вас настоящий Apache, а не стоящий на Windows.

Константин Иванов
Андрей Ильин
Андрей Ильин | Репутация: 214 (Кандидат) 16 ноября 2008 в 19:07

PhotoShop --> Gimp http://www.gimp.org/
Corel         --> OpenOffice.org Draw http://ru.openoffice.org/
                      Inkscape  http://www.inkscape.org/
FrontPage  --> NVU http://nvu.mozilla-russia.org/
------

Александр Пузанов
Александр Пузанов | Репутация: 1145 (Эксперт) 17 ноября 2008 в 03:07

Альтернатива PhotoShop:
Gimp (www.gimp.org)
Artweaver (www.artweaver.de)
Paint.NET (www.getpaint.net)
Serif PhotoPlus (www.serif.com)
Image Forge (www.cursorarts.com)
Image Analyzer (www.image-analyzer.com)
PhotoFiltre (www.image-analyzer.com)
Aльтернатива CorelDraw:
Inkscape (www.inkscape.org)
OpenOffice.org Draw (ru.openoffice.org)
Xara Xtreme (www.xara.com)
MS Expression 3 (www.microsoft.com/products/expression/default.asp?pg=dl)
Embedded Vector Editor EVE (www.goosee.com)
Альтернатива FrontPage:
Visual Web Developer 2005 Express Edition (www.microsoft.com/rus/msdn/vstudio/express/vwd/default.mspx)
NVU (nvu.mozilla-russia.org)
Smart Web Builder (www.myswb.ru)
HtmlReader (htmlreader.codeby.net)
Web Development Studio (delphiworld.narod.ru/wds.html)
HEFS (kpolyakov.narod.ru/prog/hefs.htm)

Виктория Прихоженко
Александр Герявенко
Александр Герявенко | Репутация: 447 (Кандидат) 29 октября 2008 в 22:45

"Операционная система UNIX"
посмотри. упоминаеться в содержании лекций.

Александр Черняк
Александр Черняк | Репутация: 509 (Специалист) 30 октября 2008 в 11:56

Человеко-машинный интерфейс (ЧМИ) — широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие оператора с управляемыми им машинами. Создание систем человеко-машинного интерфейса тесно связано с эргономикой, но не тождественно ей. Проектирование ЧМИ включает в себя создание рабочего места: кресла, стола, или пульта управления, размещение приборов и органов управления, освещение рабочего места, а, возможно, и микроклимат. Далее рассматриваются действия оператора с органами управления, их доступность и необходимые усилия, согласованность (непротиворечивость) управляющих воздействий и «защита от дурака», расположение дисплеев и размеры надписей на них. Наиболее сложной задачей является создание ЧМИ для пилотов самолета. В промышленных условиях ЧМИ чаще всего реализуется с использованием типовых средств: операторских панелей, персональных компьютеров и типового программного обеспечения (SCADA)

Кирилл Чабан
Теги:
.net, , actionscript, ada, ado.net ...еще >>
Александр Милорадов
Александр Милорадов | Репутация: 116 (Кандидат) 15 октября 2008 в 08:28

Можно, через WMI. Класс Win32_Processor.

Людмила Кан
Заур Иззатдуст
Заур Иззатдуст | Репутация: 102 (Кандидат) 28 августа 2008 в 19:09

По таким вопросам обращайтесь к поисковикам, а будет конкретный вопрос - пишите сюда. Не тратьте попусту свое и чужое время.

Александр Черняк
Александр Черняк | Репутация: 509 (Специалист) 30 августа 2008 в 19:25

khpi-iip.mipk.kharkiv.edu/library/case/leon/index.html

Valerijus Stachovskis
Антон Анисимов
Антон Анисимов | Репутация: 103 (Кандидат) 25 августа 2008 в 14:36

Надо настроить тип сети виртуальной машины (в свойствах конкретной машины).
Потом настроить сетевые адаптеры на хосте и в виртуалке.
Надо больше деталей в вопросе.
Есть-ли сеть на хосте? Есть-ли на хосте какой-нит firewall? Что за ОС в виртуалке? Стоят-ли add-on-ы виртуальной машины? Какая версия виртуалки? Кто производитель, в конце концов?

Владимир Козачёк
Владимир Козачёк | Репутация: 106 (Кандидат) 27 августа 2008 в 04:04

Virtual PC это программа, соответственно работая в программе используется простой файл созданый программой. Виртуальный комп видит основной потому что он находится в нем, можно настроить сеть и видеть все компы даной сети (даже виртуальные). Но работая на основном увидеть виртуальный можно только файл созданый программой Virtual PC.(Может я и ошибаюсь, мало приходилось работать с подобной программой)
Подскажите, где можно скачать программы Virtual PC (бесплатные, русифицированные) хочу использовать в школе на уроках информатики.

Степан Маркин
Александр Черняк
Александр Черняк | Репутация: 509 (Специалист) 5 августа 2008 в 22:15

В принципи всe зависит от того как его запрограмировали.Хотя когда робот будеет иметь искуственый интилект, врятли он будет придерживатся етих законов (особено третий "Робот должен заботиться о своей безопасности в той мере, в какой это не противоречит Первому и Второму законам.").При первой же опасности для себя со стороны человека он его уничтожит.Искуственый интелект страшен тем что он очень бистрый.

Роман Белоус
Роман Белоус | Репутация: 140 (Кандидат) 6 августа 2008 в 01:29

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