Создание Эльфов : Эльфостроение : Форум

Страница 208 из 211: « 1 ... 204 205 206 207 [208] 209 210 211 »

 IDOL1234:
21.07.12, 03:54
 "ты выделил память что бы ее потом освободить?" - именно так, ибо долго искал место, в котором ребутит.

"memset(fullname, 0, (len+1)*2);" - ой. Зачем так?? Ладно, не суть. Почему не работает мой вариант? Неужели оно так замечательно преобразует типы, что результат не влезает в 4 байта??

[ Редактировано IDOL1234 в 21.7.12 03:57 ]

 Joker XT:
21.07.12, 11:17
 IDOL1234
memset(fullname, 0, (len+1)*2); - нужна, чтобы очистить выделенную память, видел wstrcpy, которая копирует строку, а последний символ 0 не добавлять (как у тебя портировано - хз).
И получается, строка скопировалась, а последний символ не 0 и поехало.. твои wstrcat лепить не туда.
В итоге, выход за пределы выделенной памяти, вот тебе и ребут

 IDOL1234:
21.07.12, 13:45
 О_о
char * strcat ( char * destination, const char * source );
Appends a copy of the source string to the destination string. The terminating null character in destination is overwritten by the first character of source, and a new null-character is appended at the end of the new string formed by the concatenation of both in destination.
Стандарты фтопку?

Всё, понял, я тупанул. IAR беспрекословно воспринял 0x00 как NULL.


Добавлено 21.7.12 14:05

Что происходит в этой реализации языка, если NEW не может выделить достаточное количество памяти? Не выделяется вообще ничего? Выделяется только часть? Или же вообще к чертям летит вся система распределения памяти? Можно ли после этого работать дальше?


Добавлено 21.7.12 15:15

Оу. С динамической идентификацией типов тоже всё плохо?


Добавлено 21.7.12 15:17

Да, wstrcat ведёт себя неадекватно. Это плохо.

 den_po:
21.07.12, 15:46
 Joker XT, если видел, надо было поправить

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

 Joker XT:
21.07.12, 16:48
 IDOL1234, неадекватно ведёт себя не wstrcat, а ты...

 Metaler:
01.08.12, 15:10
 А как загрузить графику из ФС в графический контекст, чтобы использовать в ф-ях, например void GVI_BitBlt(GVI_GC destgc, ...); ?

 den_po:
01.08.12, 20:15
 Metaler,
GC_CreateMemoryGC
GC_PutChar
CANVAS_Get_GviGC

 Metaler:
01.08.12, 23:17
 Ещё вопрос: как вывести на экран полученный в результате обработки графический контекст или bitmap?
В Wiki по этому поводу не нашёл ничего.

 den_po:
02.08.12, 00:33
 Metaler, ну примеры с свн погляди уже

 albertnet3:
06.08.12, 22:47
 sorry for off topic, but any idea for using this event on iar : I need help for using it.
I hope your answer thanks.
Код:
UI_SECRET_SEQ_DETECTED_EVENT

on cxc is used:
Код: 
dw characters _convinations+1
dw number_Of_Character_Convination
dw action_by_SEQ+1

Action_By_SEQ:
...
...
UI_Event(UI_SECRET_SEQ_DETECTED_EVENT);

Страница 208 из 211: « 1 ... 204 205 206 207 [208] 209 210 211 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=2070

© 2005-2018 supertrubka.org