| |
|
CTFMoN
Elfmaker
Регистрация: 17.5.10 Сообщений: 39 Репутация: 298 Откуда: Одесса
|
#101 [25.06.10, 22:48] Re: Учим СИ
Скажите, пожалуйста, wchar_t имеет размер 32 бита или 16 бит? Заранее спасибо.
|
unfunk
Elfmaker
Регистрация: 1.4.09 Сообщений: 146 Репутация: 974 Откуда: Украина, Кривой Рог
|
#102 [25.06.10, 23:43] Re: Учим СИ
CTFMoN, проверил бы сам: sizeof(wchar_t) == 2 байта == 16 бит
|
CTFMoN
Elfmaker
Регистрация: 17.5.10 Сообщений: 39 Репутация: 298 Откуда: Одесса
|
#103 [30.08.10, 16:44] Re: Учим СИ
Ну вот например: Код: void foo(void) { wchar_t some_array[512]; .... }
Будет ли освобождена память, занимаемая массивом, после завершения работы процедуры? Или надо делать delete(some_array) или mfree(some_array)? Или может лучше объявить такой массив так: Заранее спасибо за ответ. Читал "С++ для чайников", данный момент не попался на глаза (наверное читал плохо или выборочно) [ Редактировано CTFMoN в 30.8.10 16:24 ]
|
unfunk
Elfmaker
Регистрация: 1.4.09 Сообщений: 146 Репутация: 974 Откуда: Украина, Кривой Рог
|
#104 [30.08.10, 17:01] Re: Учим СИ
CTFMoN, в первом случае используется статическая память, она выделяется на стеке и освобождать ее не нужно. Первый вариант предпочтительнее, если заранее известен размер массива. Это в любой книге по Си есть, почитал бы что-ли
|
lexa4311
Пользователь
Регистрация: 12.12.07 Сообщений: 104 Репутация: -95 Откуда: Беларусь
|
#105 [30.08.10, 17:04] Re: Учим СИ
1 случай: да, но в самом эльфе будет зарезервировано место под some_array, ничего удалять не надо 2 случай: да так лучше, память будет выделена из кучи, да и, наверное, лучше после mfree (delete) сделать ещё some_array=0;
ПРОСТИТЕ ВЕЛИКОДУШНО, ИЗВОЛЬТЕ ВАС СПРОСИТЬ И ПО ВОЗМОЖНОСТИ ОТВЕТИТЬ НА МОЙ ВОПРОС, РАСЧИТЫВАЮ НА ВАШУ СНИСХОДИТЕЛЬНОСТЬ И МИЛОСТЬ, ПРОШУ ПО ВОЗМОЖНОСТИ НЕ ОТВЕЧАТЬ ТЕМ, КОМУ НЕЧЕГО ОТВЕТИТЬ, НЕ ПРИЗЫВАЮ, НЕ ЗАСТАВЛЯЮ, НЕ УПРЕКАЮ ВАС И НИЧЕГО НЕ ТРЕБУЮ
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#106 [30.08.10, 18:55] Re: Учим СИ
стеком злоупотреблять нельзя, его немного
promt is better than google translate
|
unfunk
Elfmaker
Регистрация: 1.4.09 Сообщений: 146 Репутация: 974 Откуда: Украина, Кривой Рог
|
#107 [30.08.10, 18:58] Re: Учим СИ
den_po, регулируется как-то или фиксирован?
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#108 [30.08.10, 19:10] Re: Учим СИ
unfunk, размер стека задаётся при создании процесса. большая часть кода эльфов выполняется в контексте процесса MMI, который создан до запуска первого эльфа. без патча поменять его нельзя, да и смысла нет. в прошивке вон даже мелочь из кучи берут, и ничего.
promt is better than google translate
|
Pavlus
Опытный
Регистрация: 23.12.08 Сообщений: 223 Репутация: 174 Откуда: Украина.Сумы.Конотоп
|
#109 [26.12.11, 19:01] Re: Учим СИ
Код: const PAGE_MSG base_page[]@ "DYN_PAGE" ={ ... }; Сколько не читал книг по Си/Си++ - ни разу не встречал описания/использования символа(оператора?) @ - это что-то типа присвоения значения полям структуры "на месте"? Интересно, что никто вроде и не интересовался ранее о его назначении, может кто подскажет? Поиск по сайту не помог, гугл искать такие символы не хочет. Заранее спасибо за ответ.
|
Pavlus
Опытный
Регистрация: 23.12.08 Сообщений: 223 Репутация: 174 Откуда: Украина.Сумы.Конотоп
|
#110 [02.03.12, 01:05] Re: Учим СИ
|
Спасибо сказали: SERGK393
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|