Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.15;
Скачать: CL | DM;

Вниз

Хочу большие String-и:)   Найти похожие ветки 

 
programmer90   (2008-12-27 00:03) [0]

здравствуйте мастера!
Как извество длина строки типа string = 255 символов,в связи с этим вопрос:
мне нужна строка длиной 1000 символов, как посместить это в одну переменную строкового типа?
Спс всем!


 
sniknik ©   (2008-12-27 00:24) [1]

> Как извество
кому известно? ты вообще давно в книжки то заглядывал?


 
programmer90   (2008-12-27 00:25) [2]


> кому известно? ты вообще давно в книжки то заглядывал?

Видимо давно не заглядывал...


 
Jeer ©   (2008-12-27 00:41) [3]


> programmer90   (27.12.08 00:25) [2]
> Видимо давно не заглядывал...


Скорее, инструмент давно не менял, угадал ?


 
Anatoly Podgoretsky ©   (2008-12-27 01:21) [4]

> Jeer  (27.12.2008 0:41:03)  [3]

Неужели более 13 лет не менял?


 
Jeer ©   (2008-12-27 01:23) [5]


> Anatoly Podgoretsky ©   (27.12.08 01:21) [4]
>
> > Jeer  (27.12.2008 0:41:03)  [3]
>
> Неужели более 13 лет не менял?


"А что я такого сказала ? ла-ла-ла-ла"

У меня кулькулятор есть, рабочий.. Б3-18 1974 г. выпуска
Не меняю :)


 
Германн ©   (2008-12-27 01:31) [6]


> Anatoly Podgoretsky ©   (27.12.08 01:21) [4]

Запросто. Он же "programmer90". Что нашел в 90-м, тем и работает.

P.S. Пишу в форум, а на переднем плане сообщение об ошибке svchost. Достало уже. Щас докачаю (и если  докачаю), задам вопрос в Прочее. Может кто поможет справиться с проблемой без переустановки Винды. :(


 
Джо ©   (2008-12-27 04:09) [7]

Автору — здесь (в весьма своеобразной, надо сказать, форме), намекают на то, что это в языке Паскаль было такое ограничение на длину строк. В Делфи его (для типа string) — нет.


 
palva ©   (2008-12-27 09:59) [8]


> Хочу большие String-и:)

Для больших стрингов нужна большая попа.


 
Leonid Troyanovsky ©   (2008-12-27 11:41) [9]


> palva ©   (27.12.08 09:59) [8]

> > Хочу большие String-и:)

> Для больших стрингов нужна большая попа.

Есть поводы усомниться?

--
Regards, LVT.


 
Ega23 ©   (2008-12-28 10:03) [10]


> В Делфи его (для типа string) — нет.

{$H-}  ?


 
AndreyV ©   (2008-12-28 11:59) [11]

> [3] Jeer ©   (27.12.08 00:41)
> Скорее, инструмент давно не менял, угадал ?

Пора на бааальшую виолончель переходить.


 
Anatoly Podgoretsky ©   (2008-12-28 12:20) [12]

> AndreyV  (28.12.2008 11:59:11)  [11]

У контрабаса больше.


 
Джо ©   (2008-12-28 15:32) [13]


> Ega23 ©   (28.12.08 10:03) [10]
> > В Делфи его (для типа string) — нет.{$H-}  ?

Ну, зачем о высшей математике, когда автор еще в таблице умножения не разобрался? :)


 
Alien ©   (2009-01-02 21:29) [14]

Бугога! Строка задается последовательностью символов. Один символ - один байт ( итого 256 символов в табице ASCII)... Что мешает не создавать переменную размером 1000 байт, а просто записать в свободную область памяти эту последовательность символов, а в переменную записать сам адрес памяти. Потом просто считать определенное количество символов (байт) из памяти.

Вопрос: А вы тут Ассемблеру учите? Нигде не мог найти толкового учебника для ламеров


 
Anatoly Podgoretsky ©   (2009-01-02 21:41) [15]

Для ламеров по АСМ учебников нет, там все просто, архитектура процессора + система команд и дополнительно Макро Ассемблер.

http://www.podgoretsky.com/ftp/Docs/Asm/ некоторая литература

http://www.podgoretsky.com/Redir.aspx?id=129&DownloadFile=~/ftp/Docs/Delphi/Podgoretsky/BasmForBeginners-ru.doc

http://www.podgoretsky.com/Redir.aspx?id=142&DownloadFile=~/ftp/Docs/Delphi/Podgoretsky/basmru.zip


 
Alien ©   (2009-01-02 21:55) [16]

хорошо,щяз будим разбираться в регистрах-стеках=)


 
DVM ©   (2009-01-02 22:04) [17]


> Alien ©   (02.01.09 21:29) [14]


> Строка задается последовательностью символов. Один символ
> - один байт

Кто тебе сказал этих глупостей?


 
Alien ©   (2009-01-02 22:33) [18]

Действительно, перепутал... символ 4 байта=)


 
KilkennyCat ©   (2009-01-02 22:40) [19]


> просто записать в свободную область памяти эту последовательность
> символов, а в переменную записать сам адрес памяти

Гениально! нужно срочно написать об этом в codegear :)


 
KilkennyCat ©   (2009-01-02 22:41) [20]


> Действительно, перепутал... символ 4 байта=)

ты опять перепутал. у меня 2 символа - три байта.


 
Alien ©   (2009-01-02 22:46) [21]

это еще откуда??? открываем в hex-эдиторе любой текстовый редактор - получаем - двузнчное 16-чное число (то есть 4 байта) - один символ
[IMG]http://s45.radikal.ru/i109/0901/84/59ff38c04620.jpg[/IMG]

> ты опять перепутал. у меня 2 символа - три байта.


 
Alien ©   (2009-01-02 22:47) [22]

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


 
Anatoly Podgoretsky ©   (2009-01-02 22:55) [23]

У char нет фиксированого значения, это производный тип.


 
Alien ©   (2009-01-02 23:00) [24]

О каком языке мы говорим... И вообще char это вроде символ, а не строка... Когда мы объявляем переменные,  в новом потоке создается ограниченный блок памяти, в который и заносятся значения этих переменных... Если мы запишем в строку больше символов, чем позволяет ее размер, то (если позволит компилятор) затрется часть памяти, отданной на другие переменные... О какой "нефиксированности" размера можно говорить?


 
Anatoly Podgoretsky ©   (2009-01-02 23:07) [25]

Твои слова

> Один символ - один байт

Чего же удивляешься, когда тебе говорят, что это не так и начинаешь придумывать дальше.


 
Alien ©   (2009-01-02 23:21) [26]

я уже поправился вроде - стоит ли придираться к старому?
а я разве придумываю? просто на практике в СБ опробовал... Выводил в файл последовательность байт...
Вот, например, программа вывода в файл в СБ...
[code]:0
wait 0
if
0A9A: 0@ = openfile "test.exe" mode 0x77  // IF and SET (открываем файл для записи и одновременно проверяем на открытость - если не открыт, ждем)
004D: jump_if_false @0
1@ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // определяем переменную
0A9E: writefile 0@ size 1000 from 1@ // записываем в файл 1000 байт со смещением переменной 1@
0A9B: closefile 0@ // закрываем файл
0A93: end_thread[/code] // завершаем поток
Поскольку переменные 2@,3@,4@... неопределены, значения в них - нулевые биты...На переменную 1@ типа shot_string здесь отведено 32 байта(8 символов), в файле имеем
[code]ABCDEFGH                   [/code] и так далее - остаток - нулевые биты


 
Alien ©   (2009-01-03 00:24) [27]

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


 
Johnmen ©   (2009-01-03 01:52) [28]


> Alien ©   (02.01.09 23:21) [26]

Вы тяжело бредите.
Нормальные люди вас не понимают...


 
Германн ©   (2009-01-03 02:04) [29]


> Johnmen ©   (03.01.09 01:52) [28]

+1


 
Джо ©   (2009-01-03 04:25) [30]

Охох, закрываю. Все-таки, «начинающие» могут прочитать концовку ветки и впасть в тяжелое мозговое расстройство (AKA «сбиться с пути истинного») %)



Страницы: 1 вся ветка

Текущий архив: 2009.02.15;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.013 c
2-1231342302
Pavelkq
2009-01-07 18:31
2009.02.15
MS Access - доступ на уровне пользователей.


2-1231224543
Igor'
2009-01-06 09:49
2009.02.15
Как узнать название поля DBGridEh -где изменилось значение?


15-1229653234
XentaAbsenta
2008-12-19 05:20
2009.02.15
Виртуальные статические методы


2-1231077581
Венера
2009-01-04 16:59
2009.02.15
Расчеты


2-1231239884
Alex_00h
2009-01-06 14:04
2009.02.15
Значения группе элементов в цикле