Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
это правда? да : нет. Вроде бы все предельно логично, а главное, коротко и красиво Лучше хелпы читать, чем спрашивать на форуме, на экзамене форума рядом не будет и работать потом за вас тоже никто не будет.
_________________ Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)
Member
Статус: Не в сети Регистрация: 01.04.2005 Откуда: Москва-Лубянка
Lord_of_Darkness писал(а):
Лучше хелпы читать, чем спрашивать на форуме
А главное, ответ так получается гораздо быстрее и, как правило, компетентнее)) Добавлено спустя 2 минуты, 19 секунд Если речь идет о официальной документации, за книжки я не отвечаю))
Member
Статус: Не в сети Регистрация: 18.11.2002 Откуда: не вернуться
Lord_of_Darkness писал(а):
Лучше хелпы читать,
Мне например самому стыдно за некоторые вопросы которые я задал, (могу дать ссылки)
но по моему это перебор (ИМХО) такие люди не должны даже мечтать о том чтоб стать программистами...
_________________ Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...
Member
Статус: Не в сети Регистрация: 15.06.2007 Откуда: Одесса
У-у-у, ребятки. Чего же вы такие жестокие-то? Форум программистов для того и создан, что бы помогать другим. Я только начала учить и почти всё не знаю. Сейчас сижу пытаюсь написать программу, которая не выходит, но ни у кого помощи не прощу, потому что интересно самой разобраться. А что бы уметь разбираться - нужно знать что пишешь, хотя вам, великим программерам, виднее... вообщем, спасибо за доброту и ласку, но я впредь буду свои ламерский вопросы задавать по аське, а не тут, что бы вы не позорились видя мои сообщения
zauropod'у и armadillo всё равно спасибо) и всё равно я буду учить программирование, хотя вы тут и говорите, что мне даже мечтать об этом нельзя.
Кстати, представляю, если бы на другом форуме, к примеру выбор железа, спросили:
Цитата:
а что лучше 1950ГТ или GeForсe 6200? Вроде о жифорсах говорят, что они для игр лучше и цифры у него побольше, но вот разобраться я в них не могу.
никто, никогда бы не сказал, что тебе комп не нужен, ты масдай и перестань мечтать о играх, такое стыдно спрашивать...
_________________ Ув. модераторы. Прежде, чем наказывать меня за что-то, - посоветуйтесь со мной. Я вам запрещу
Member
Статус: Не в сети Регистрация: 18.11.2002 Откуда: не вернуться
Daemon писал(а):
чего вы нападаете
О-ла-ла писал(а):
Чего же вы такие жестокие-то?
Одно дело когда человек спрашивает глупости потому что не дочитал ещё учебник, а другое дело рассматриваемый случай (ответ на который более чем очевиден даже без учебника). Я лично такую конструкцию увидел первый раз в JS много лет назад и сразу понял что она делает. Однако вундеркиндом меня никогда вроде бы не считали, и уж тем более я сам себя таковым не считаю.
_________________ Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...
Заблокирован Статус: Не в сети Регистрация: 26.07.2006
Только не критикуйте код, все таки черновой вариант... Кто нибудь знает почему при попытке записи символа в *(resstr + tempy) прога не то что глючит - аж сам борланд вылетает с access violation? Я уже сотню раз проверил - этот адрес указывает на правильное место и в выделенной оператором new памяти... Почему же происходит access violation? Вот сам код:
Заблокирован Статус: Не в сети Регистрация: 26.07.2006
mein ну я потом и думал сделать через [], да и лишних переменных там хватает. Но это потом, сейчас сделать что бы просто работало...
Цитата:
gcc - не вылетает от этого кода
gcc это что? В том-то и дело что вылетать вроде не должен, но, вылетает... Я непонимаю в чем дело... Добавлено спустя 20 минут, 14 секунд
Цитата:
const в объявлении указателя лишний.
Позволю себе не согласиться Изменения адреса на который указывает этот указатель происходить не должно... Или const как-то замедляет работу?
Цитата:
Не забываем приписывать в конец строки нулевой символ, а то cout выводит много лишнего. И что должна делать функция?
Дык дело в том что строку ещё рано заканчивать, да и как туда записать нулевой символ если туда почему-то вообще ничего записываться не хочет. Функция должна принимать long double и перерабатываеть его в строку на которую возвращать указатель. Переработка заключается в добавлении спереди знака валюты, проставлении запятых каждые 3 символа начаная с младшего числа и добавлении точки с двумя цифрами(копейки) в конце. Вот на запятой-то я и застрял.
Сейчас перезапустил. При попытке записать символ выражением *(resstr + Какой либо инт) вылетает окно с Errorом, и пишет:
Цитата:
Access violation at address 4010AA8C in module 'vcl60.bpl'. Write of address 0000000C.
При нажатии ОК вылетает опять, приходится рубить процесс.
Только сейчас обратил внимание... Почему он пишет на такой странный адрес? Это адрес выделенной программе памяти, или вообще оперативки?
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
GrIfFiN7 писал(а):
Почему он пишет на такой странный адрес? Это адрес выделенной программе памяти, или вообще оперативки?
Так отладкой проверте по какому адресу пишите. В том коде, что вы привели(один в один) нет ошибок. VC и gcc создают код, который не вылетает(запись по указателю resstr происходит нормально). Выделите памяти больше под resstr, а то у вас хитрые подсчёты байт в байт(неизвестно правильные или нет). Да и освобождать память тоже не лишнее. Кстати, в такие функции обычно передают уже выделенный участок памяти.
GrIfFiN7 писал(а):
В том-то и дело что вылетать вроде не должен, но, вылетает... Я непонимаю в чем дело...
ну так "потанцуйте" немного. А то вы сразу: "потом сделаю...", "а разве оно мешает..." .
[C++ Error] pr2.cpp(19): E2294 Structure required on left side of . or .* [C++ Error] pr2.cpp(20): E2294 Structure required on left side of . or .* [C++ Error] pr2.cpp(21): E2294 Structure required on left side of . or .*
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
M9IC ну ты даешь, у тебя же функция значение не возвращает, void тобишь.
_nic стремная запись, если это С, то оператор new в нем нет, если C++, то зачем писать struct?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения