
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.09.2006, 17:08
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
Ситуация такая. В Edit записывается фамилия (не превышает 16 символов). Необходимо фамилию запихнуть в unsigned char* Data [16], если в фамилии меньше 16 символов, то оставшиеся "ячейки" Data добить 0x00. Написал так, но это не верно..... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 17:13
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
Или ещё такая ситуация: На форме 6 Edit. В них записывается шестизначное число, допустим E7,AA,FF,F0,AF,ED. Требеуется их записать в Data Код: plaintext 1. Типа: unsigned char* Data; Data = new char[6]; Код: plaintext 1. 2. 3. 4. 5. Только значения из Edit->Text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 17:16
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
я так понимаю (не первый топ) что у явные проблемы с ансистрингом. тогда нах он нужен. не могу судить об остальном: нет описания, Код: plaintext но такое получение 1 символа не есть хорошо даже. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 17:52
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 17:55
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
Спасибо, с первой частью я не без вашей помощи разобрался, вот теперь над второй мучаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 19:32
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
В СИ недавно. Требовалось шестнадцатиричное число вида XX (например "AF"), записанное в шести Edit->Text "перенести" в unsigned char* Data = new char[6] . Ну и наворотил я, хоть и работает ))))) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. подскажите как упростить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 19:39
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
Aklinя так понимаю (не первый топ) что у явные проблемы с ансистрингом. тогда нах он нужен.ооп, ёптыть. Вот топик-близнец: http://sql.ru/forum/actualthread.aspx?tid=337303 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2006, 20:38
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
всегда делай так. вот только 16 символов может не хватить для всех Код: plaintext 1. 2. 3. 4. 5. 6. 7. и ничего добивать не придется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:00
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
Не знаю, как точно задать вопрос, но попробую. Как сделать, чтобы указатель не ссылался на на какую область памяти? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:07
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
charbuf = NULL; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:09
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
полсе этого charbuf на будет ссылаться на какую область памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:15
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
maXmoполсе этого charbuf на будет ссылаться на какую область памяти. Значит я что-то недопонял. У меня на этом месте вылетает ошибка. Моя ситуация: объявляю Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:16
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
в предыдущем вопросе опечатался Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:42
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
вопрозь Далее у меня цикл в три оборота, в цикле я делаю Код: plaintext Сначала ты теряешь ссылку на массив, а потом по ней пытаешься в него что-то записать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:49
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
вопрозьв предыдущем вопросе опечатался Код: plaintext если даже борланд из этого сделает Код: plaintext Код: plaintext char* -самый быстрый способ обработки строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:56
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
вопрозьДалее у меня цикл в три оборота, в цикле я делаю Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 15:58
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
вопрозьНе знаю, как точно задать вопрос, но попробую. Как сделать, чтобы указатель не ссылался на на какую область памяти?возможно, вопрос звучал так: как проинициализировать массив нулями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:01
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
maXmoвозможно, вопрос звучал так: как проинициализировать массив нулями?что-то я не припомню, но не инициализируется ли массив нулями компилятором ? ну т.е. пишем char massiv[100]={0}; и вуаля - нули везде ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:04
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
Карабас Барабас maXmoвозможно, вопрос звучал так: как проинициализировать массив нулями?что-то я не припомню, но не инициализируется ли массив нулями компилятором ? ну т.е. пишем char massiv[100]={0}; и вуаля - нули везде ? Posted via ActualForum NNTP Server 1.3 если массив статический. а так - теряешь указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:04
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
дык вроде ж было new char[48]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:05
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
Карабас Барабасчто-то я не припомню, но не инициализируется ли массив нулями компилятором ? ну т.е. пишем char massiv[100]={0}; и вуаля - нули везде ? Дык это уже не С? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:06
|
|||
|---|---|---|---|
AnsiString и unsigned char* |
|||
|
#18+
Akh Карабас Барабасчто-то я не припомню, но не инициализируется ли массив нулями компилятором ? ну т.е. пишем char massiv[100]={0}; и вуаля - нули везде ? Дык это уже не С? си, даже анси си, но для статики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:06
|
|||
|---|---|---|---|
|
|||
AnsiString и unsigned char* |
|||
|
#18+
AkhДык это уже не С?как это не С ? я другими языками не владею :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2030507]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 560ms |

| 0 / 0 |
