Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 03.07.2014, 18:13   #1081   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Сложение будет сконветировано компилятором в манипуляции со StringBuilder'ом и это должно быть чуть быстрее, чем String.format (и столько же по объектам).
  Ответить с цитированием
Старый 03.07.2014, 19:36   #1082   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
silly, почему компилятор должен использовать StringBuilder? это где написано?
Тем более что у format есть плюшки по форматированию. Ты сразу указываешь шабон и используешь его. А строки собирать, да ещё и преобразовывать не строковые данные в строковые, как-то громоздко будет.
P.S. попробуй пример который я написал, переписать через конкатенацию, как ты предлагаешь
  Ответить с цитированием
Старый 03.07.2014, 20:29   #1083   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
http://docs.oracle.com/javase/1.5.0/...ng/String.html

Цитата:
The Java language provides special support for the string concatenation operator ( + ), and for conversion of other objects to strings. String concatenation is implemented through the StringBuilder(or StringBuffer) class and its append method. String conversions are implemented through the method toString, defined by Object and inherited by all classes in Java. For additional information on string concatenation and conversion, see Gosling, Joy, and Steele, The Java Language Specification.
Обрати внимание, что доки версии 1.5, то есть той же версии, в которой появился String.format.
  Ответить с цитированием
Старый 03.07.2014, 20:32   #1084   
Форумец
 
Аватар для Spectator
 
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Spectator, совершенно верно!
P.S. может на java перейдёшь? у нас православная кроссплатформенность есть, всякие там вэб штуки юзаем
да я вынужденно уже перешел, левой пяткой, разбираюсь тут с Андрюшей, помаленьку. для себя пока, если что. собственно с моим опытом в J2ME мне сложно сказать что я Java вообще не юзал никогда.. как бы. другой вопрос что я по старой памяти этого тормоза мягко скажем недолюбливаю... но времена меняются, с четырьмя ядрами по ... ГГц и восемью гигами памяти сильной разницы я, конечно, не ощущаю))) в простейших приложениях, под эмулятором даже. это всё уже далеко не так актуально, как лет десять назад.
так что я понимаю прекрасно что выгляжу доисторическим чудовищем, считающим такты и байты))
  Ответить с цитированием
Старый 03.07.2014, 20:36   #1085   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
А строки собирать, да ещё и преобразовывать не строковые данные в строковые, как-то громоздко будет.
Я имел в виду только производительность
  Ответить с цитированием
Старый 03.07.2014, 21:26   #1086   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
silly, честно скажу. подход с format всегда приветствуеться. Т.к. все встречающиеся мне java разработчики, проповедуют мысль которая используется в книге Блоха. Думаю проще будет посмотреть через байт код Однако до таких тонкостей пока не доходило.
Spectator, да они очень сильно заоптимизировали машину, и она как говорят старейшины, сейчас просто творит чудеса. Мне особенно понравился подход с сервлетами, т.к. кто имел дело с cgi говорят что это просто манна небесная.
  Ответить с цитированием
Старый 03.07.2014, 21:49   #1087   
Форумец
 
Аватар для Spectator
 
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Spectator, да они очень сильно заоптимизировали машину, и она как говорят старейшины, сейчас просто творит чудеса. Мне особенно понравился подход с сервлетами, т.к. кто имел дело с cgi говорят что это просто манна небесная.
сервлеты - это фактически компиляция, тут обсуждать даже нечего...
http://stackoverflow.com/questions/1...-java-servlets

Tomcat compiles it internally to some class file that you're not aware of (its stored internally in Tomcat),
Tomcat loads this file in runtime and treats as a compiled Java class.


читай, как бы внимательно... речь не идет о стандартном байткоде, речь наверняка идет именно о компиляции в "нативный" для процессора, под которым крутится томкат (томкэт))) ), код. так что в конкретном данном случае речь не идет о недостатках интерпретируемого языка, VM и т.д.

рубикон был пройден в тот момент когда процесс компиляции перестал занимать минуты, а стал занимать секунды. сейчас рассуждать с позиций, с которых рассуждали в 90-х и 00-х бессмысленно именно поэтому.
  Ответить с цитированием
Старый 03.07.2014, 22:22   #1088   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Мне особенно понравился подход с сервлетами, т.к. кто имел дело с cgi говорят что это просто манна небесная.
Какой такой подход?
  Ответить с цитированием
Старый 03.07.2014, 23:18   #1089   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Spectator, согласен, это работа с компилируемыми классами. Однако приложение написанное на Java может одновременно крутиться как на Windows так и на Ubuntu платформе. Может не совсем удачный пример, однако такой подход в некоторых случаях достаточно удобный.

silly
Цитата:
Какой такой подход?
В моём тексте, который ты процитировал, уже есть ответ на него
  Ответить с цитированием
Старый 03.07.2014, 23:21   #1090   
Форумец
 
Аватар для Spectator
 
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Spectator, согласен, это работа с компилируемыми классами. Однако приложение написанное на Java может одновременно крутиться как на Windows так и на Ubuntu платформе. Может не совсем удачный пример, однако такой подход в некоторых случаях достаточно удобный.
блин, да это и слону понятно. речь о недостатках.
  Ответить с цитированием
Старый 04.07.2014, 00:04   #1091   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
В моём тексте, который ты процитировал, уже есть ответ на него
Наверно я тупой, но я ничего не понял. CGI никто не использует с конца 90-х.
  Ответить с цитированием
Старый 04.07.2014, 00:29   #1092   
Форумец
 
Аватар для Spectator
 
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от silly Посмотреть сообщение
Наверно я тупой, но я ничего не понял. CGI никто не использует с конца 90-х.
ты просто в гугле не на ту ссылку нажал.
надо было на ЭТУ )))
  Ответить с цитированием
Старый 04.07.2014, 00:49   #1093   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
ты просто в гугле не на ту ссылку нажал.
надо было на ЭТУ )))
Упс… Да, все начинает проясняться.
  Ответить с цитированием
Старый 29.07.2014, 07:20   #1094   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Проблему со сложением строк решил. Подскажите теперь - как открыть форму с интерфейсом программы в еклипс? При запуске еклипс у меня сразу отображается текст программы, а мне надо удалить часть объектов, а часть переместить- что то не найду
  Ответить с цитированием
Старый 02.08.2014, 01:22   #1095   
гы
 
Аватар для Шапокляк
 
Сообщений: 103
Регистрация: 20.04.2008

Шапокляк вне форума Не в сети
Boing747, В лайотах иксемельки ищи. В манифесте прописана главная активити. В главной активити, в методе setcontentview прописан лайот. Открываешь лайот и двигаешь там формочки и поля всякие.
  Ответить с цитированием
Старый 18.11.2014, 10:57   #1096   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Предыдущую проблему свалил =) Нашел теперь вот новую: во вложении проект, вероятно весьма древний, который успешно компилируется на Delphi 5. У самого сейчас стоит Delphi 2010 - при компиляции валятся ошибки о том, что не найдены модули Vcl.Forms,Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, и так далее. Я убрал в названиях модулей то, что написано до точки, а так же некоторые модули целиком. В результате получил такое сообщение:

Скриншот

Собственно вопрос: с чем связана такая ошибка, как ее устранить. У кого есть возможность подредактировать текст, таким образом, что бы он компилировался в Delphi 7-Delphi 2010 - буду премного благодарен
Вложения
Тип файла: zip QR.zip (101.9 Кб, 4 просмотров)
  Ответить с цитированием
Старый 18.11.2014, 21:11   #1097   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
Boing747, написано же, что не собрал exe и потому его выполнить не может. Не?

Цитата:
Vcl.Forms,Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes
Насколько помню, при написании uses Forms; все это автоматически подключалось (достаточно заголовок Forms посмотреть).

Цитата:
буду премного благодарен
А сколько в рублях? Раз сам не хочешь такую стандартную задачу решать.
  Ответить с цитированием
Старый 19.11.2014, 01:34   #1098   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Yandex, ну там задача, просто супер-простая. Привыкли блин, что среда всё за них делает
Куда катиться мир?!?!
Договаривайся о рублях, т.к. результат уже есть.



Целых 2 минуты на это убил
  Ответить с цитированием
Старый 19.11.2014, 08:22   #1099   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Yandex, Hopkroft, спасибо конечно, что помогли осознать мне свою никчемность, но ясности пока это не внесло. Кроме меркантильных предложений по негуманному финансовому обогащению, еще будут предложения?
  Ответить с цитированием
Старый 19.11.2014, 11:46   #1100   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Boing747, у меня стоит CodeGear 2007. Под 2010 проект скорее всего не выстрелит и придётся опять править исходники.
  Ответить с цитированием
Старый 19.11.2014, 13:18   #1101   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
у меня стоит CodeGear 2007.
Качаю... Не подскажите, он Windows 7 x64 поддерживает?
  Ответить с цитированием
Старый 19.11.2014, 14:57   #1102   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
Качаю... Не подскажите, он Windows 7 x64 поддерживает?
Поддерживает.
P.S. ты сначала попробуй, а потом качать будешь новую версию
Вложения
Тип файла: zip Project.zip (448.9 Кб, 2 просмотров)

Последний раз редактировалось Hopkroft; 19.11.2014 в 15:58.
  Ответить с цитированием
Старый 19.11.2014, 16:01   #1103   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
спасибо конечно, что помогли осознать мне свою никчемность, но ясности пока это не внесло.
Не правильный вывод. Пословицу про рыбку из пруда знаешь?
Правильный вывод: хочешь заниматься программированием - учись включать мозги. Учиться лучше на простых задачах, как эта.
А не так: одно решение попробовал, не подошло и пошёл на форум просить ответ.
  Ответить с цитированием
Старый 19.11.2014, 17:21   #1104   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Hopkroft, спасибо большое, то что нужно - ваш проект успешно скомпилировался в Delphi 2010

Цитата:
Сообщение от Yandex Посмотреть сообщение
хочешь заниматься программированием - учись включать мозги.
Дело в том, что я как бы не занимаюсь программированием - в работе мне это не нужно, а в качестве развлечения - нет времени. Программированием я занимался 7 лет назад в ВУЗе, после чего у меня остались базовые знания об ООП и о синтаксисе Паскаля\Делфи, но переодически возникают задачи, как эта, решение которых сильно облегчит мне жизнь. Ну и однозначно сказать простая это задача или нет нельзя: ибо у вас на ее решение может уйти несколько минут, а мне придется перерыть кучу литературы из-за не верной буквы в синтаксисе... Но в любом случае - всем еще раз спасибо.

PS Вы тут не разбегайтесь - вдруг еще будут вопросы, умные и не очень))
  Ответить с цитированием
Старый 19.11.2014, 18:37   #1105   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
PS Вы тут не разбегайтесь - вдруг еще будут вопросы, умные и не очень))
Ветка сдохла. Советы лучше задавать на другом ресурсе.
  Ответить с цитированием
Старый 20.11.2014, 08:46   #1106   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Hopkroft, ну не знаю - я тут не впервые помощь получаю))
  Ответить с цитированием
Старый 08.12.2014, 16:26   #1107   
Форумец
 
Аватар для Higer
 
Сообщений: 754
Регистрация: 06.11.2006

Higer вне форума Не в сети
Ищется спец для раскриптовки текстовика - чем и как закриптован без понятия... все подробности в личке...
  Ответить с цитированием
Старый 08.12.2014, 23:45   #1108   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
Higer, в общем виде задача не имеет решения за разумное время.
И да, при чем тут программирование?
  Ответить с цитированием
Старый 09.12.2014, 20:19   #1109   
Registered User
 
Сообщений: 2
Регистрация: 06.05.2013
Возраст: 30

Senatorov.V вне форума Не в сети
С++

Поможете в деле ??! В QT С++ написать программу- создать бызу данных( все есть осталось только написать программы 8-951-558-40-98
  Ответить с цитированием
Старый 11.12.2014, 21:27   #1110   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
Senatorov.V, кынешна, довай дэниг!
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind