Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  11:25[Войти] | [Зарегистрироваться]
Обсуждение темы:
Что приобрести в качестве средства разработки?

На мой взгляд следует приобрести Delphi 5 Professional. Delphi 5 - имеет все необходимые решения Inprise/Borland на сегодняшний день а Professional - лучшее соотношение качество+количество/цена. То что Professional поставляется без исходников VCL не проблема поскольку у Ваших программистов уже есть компакт-диски с различными версиями Client/Server и документациями....
Кроме Delphi следует также выбрать СУБД и средства разработки серверного ПО, но это уже зависит от специфики поставленных задач.
Крайне необходим нелимитированный доступ в Интернет для чтения онлайн-документаций, ознакомления со свежими решениями и, конечно, для покупки необходимых по мере выполнения задачи shareware-компонент.
В дополнение, настоятельно рекомендую приобрести ASPack или, лучше, ASProtect у Алексея Солодовникова (http://www.aspack.com)

Лёша

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 72 сообщения

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Средства разработки. Языки программирования.
  • Delphi 4 or Delphi 5
  • Delphi6
  • Delphi vs PowerBuilder
  • Сравнение компиляторов
  • Вот и вышла Delphi 7... Вы рады?
  • Функциональное программирование

  • <<<... | 62—53 | 52—43 | 42—33 | ...>>>
    Всего сообщений в теме: 72; страниц: 8; текущая страница: 3


    № 52   18-08-2006 07:37 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 50« (SJ)
    ___________________________

    А теперь понял о чем речь. :) Если нужно сливать строки большого размера, можно воспользоваться функцией CopyMemory, т.е. хранить строки в виде массива.

    VOID CopyMemory (
        PVOID Destination, // address of copy destination
        CONST VOID *Source, // address of block to copy
        DWORD Length // size, in bytes, of block to copy 
      );





    № 51   18-08-2006 06:50 Ответить на это сообщение Ответить на это сообщение с цитированием
    Я обещал на эту тему анекдот, лазить по сети лень, поэтому коротко и своими словами.

    Хозяин фирмы нанял рабочего для покраски забора. Дал ему краску и сказал, что платить будет ежедневно и сдельно, по объему работы.
    Рабочий поставил на землю ведро с краской и приступил к работе.
    В 1 день рабочий покрасил 50 метров и получил свои деньги.
    Во 2 день рабочий покрасил 40 метров.
    В 3 день - 20 метров.
    В 4 день - 5 метров забора.
    Хозяин очень удивился и сказал: "Почему с каждым днем ты работаешь все хуже и хуже?"
    "Хозяин! Я тружусь в поте лица! Но каждый новый день мне все дальше и дальше приходится ходить к ведру с краской!"



    № 50   18-08-2006 06:41 Ответить на это сообщение Ответить на это сообщение с цитированием
    >>>Странное замечание, вообще-то, Windows умеет очень быстро
    >>>копировать Asciiz строки (алгоритм ниже). Ну даже если они вам не
    >>>нравятся, просто не используйте их!

    Моя вина в том, что я просто привел цитату из Интернета без комментария. Уточняю суть проблемы.
    Допустим у нас есть две строки A и B, организованные по методу 0-символа (конец строки обозначается нулевым байтом в конце строки). Если нам требуется присоединить строку B в хвост к строке A, то нам для этого требуется определить, где заканчивается эта строка, чему равен адрес ее "хвоста". И сделать это мы можем только путем сканирования строки A до тех пор, пока не встретим нулевой байт. Строки с дексриптором длины лишены этого недостатка - адрес конца строки вычисляется "мгновенно", потому что информация о текущей длине строки хранится в дескрипторе, в "голове" строки. Поэтому конкатенация большого количества строк переменной длины с 0-байтовой организацией всегда будет "торомозить" по сравнению с "дескрипторным" методом.



    № 49   18-08-2006 04:24 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 39« (SJ)
    ___________________________

    По тем же самым причинам невозможно реализовать эффективное копирование и объединение Си-строк. Действительно, как прикажете копировать строку не зная какой она длины?


    Странное замечание, вообще-то, Windows умеет очень быстро копировать Asciiz строки (алгоритм ниже). Ну даже если они вам не нравятся, просто не используйте их!



    ; ---------------------------------------------------
    ; StrCpy, копирование строки ASCIIZ
    ; [ecx] - исходный адрес
    ; [edx] - адрес буфера
    ; ---------------------------------------------------

      push  eax
      push  ecx
      push  edx

    StrCpy:
      mov  al, [ecx]
      mov  [edx], al
      cmp  al, 0
      jz    short StrCpyEnd
      inc  ecx
      inc  edx
      jmp short StrCpy
    StrCpyEnd:
     
      pop edx
      pop ecx
      pop eax
      ret





    № 48   Удалено модератором


    № 47   Удалено модератором


    № 46   Удалено модератором


    № 45   Удалено модератором


    № 44   14-08-2006 05:24 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 41« (TEvg)
    ___________________________

    >И ВСЕМ лучше использовать ворованую BDS, чем бесплатную версию Visual Studio.
    Большинству. Кроме самых рьянных поборников за инт. собственность или в условиях слишком жесткого контроля.

    После такого призыва к воровству мне добавить нечего...


    № 43   14-08-2006 05:02 Ответить на это сообщение Ответить на это сообщение с цитированием
    TO SJ:
    Меня всегда очень радует, когда люди говорят о неудобных строках в С++. Да, я совершенно согласен с вами - строки в С вида char *str неудобны в использовании. Но при этом почему-то постоянно забывают о строках string из STL, которые указанных недостатков лишены. А ведь STL - это совершенно "стандартная" часть С++...


    <<<... | 62—53 | 52—43 | 42—33 | ...>>>
    Всего сообщений в теме: 72; страниц: 8; текущая страница: 3


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования