Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 348
от 06.09.2003, 15:00

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1052
Отправлено ответов: 2379
Активность: 226.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Извращенок
Статус: Профессиональный
Общий рейтинг: 167.1
URL: Новосибирск
Телефон: (3832) 329836
[Подробней >>]
Yuri Gordienko
Статус: Профессиональный
Общий рейтинг: 118.07
URL: Досконально о С++, оптимизация программ, советы
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.03
[Подробней >>]
 
Apricot
Статус: Начальный
Общий рейтинг: 107.07
[Подробней >>]
Vdr
Статус: Опытный
Общий рейтинг: 110.41
[Подробней >>]
Marouder
Статус: Профессиональный
Общий рейтинг: 120.03
URL: Первый Хабаровский Форум
Телефон: (4212) 21-93-65
[Подробней >>]
 
BOLT
Статус: Профессиональный
Общий рейтинг: 170.72
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C & C++.
Телефон: Три раза АУ!
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1045. Здравствуйте, уважаемые эксперты! Извините, что пишу в рассылку, но адреса эксперта "Извращенок... (ответов: 1)
Вопрос № 1047. Светлой головы, Уважаемые эксперты! 1.Почему мой массив объектов может содержать только ~99 элемнов.... (ответов: 7)
Вопрос № 1048. Здравствуйте, уважаемый эксперт Извращенок! По поводу вопроса 1045(1046) Так ведь и было написано +&... (ответов: 1)
Вопрос № 1049. Здравствуйте, эксперты. Я на 99% уверен, что хотя бы у одного человека из вас есть WinXP DDK или Wi... (ответов: 3)
Вопрос № 1050. Как настроить custom build в VC++ 6?... (ответов: 2)

Вопросов: 5, ответов: 14


 Вопрос № 1045

Здравствуйте, уважаемые эксперты!
Извините, что пишу в рассылку, но адреса эксперта "Извращенок" я не знаю и ответить лично ему я не могу. Все нижеследующее
только ему.
Вы писали:
Я не силен в C++ Builder... но правила C++ никто не отменял. Строка
inifile=path+"config.ini"
синтаксически неверна. А если и верна, то в inifile будет лежать то, чего никто не ожидает.
Это почему же она не верна!?!
Ещё как верна! Класс AnsiString позволяет работать со строками как и с данными других типов. А перегруженных оператор "+" конкатенацию 2 строк(или более).
А в inifile будет лежать полный путь к исполняемому файлу + имя ini-файла



Вопрос отправлен: 02.09.2003, 17:08
Отправитель: Alexandr (balex@mail.spbnit.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Добрый день, Alexandr!
Извини... Значит, я просто невнимательно посмотрел листинг. Я не знаю, какая специфика а ANSIString (сижу в Microsoft C++), но... посмотри насчет "config.ini" - не будет ли правильным "\config.ini"?

Ответ отправлен: 02.09.2003, 17:26
Отправитель: Извращенок


 Вопрос № 1047

Светлой головы, Уважаемые эксперты!
1.Почему мой массив объектов может содержать только ~99 элемнов. И как сделать больше?
2.Подскажите, пожалуйста, способ как переменную зделать константной. Т.е. при каждом новом запуске программы она запоминала свое значение. А не обнулялась.
Огромное спасибо.



Вопрос отправлен: 02.09.2003, 17:42
Отправитель: VV (vit-vas@narod.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Yuri Gordienko

Добрый день, VV!
1.А исходник я сам должен придумать?
2.Правильно выражайся - константный есть константный - его изменять нельзя, тебе я так понял нужен static;
static int i = 0;
успехов


Ответ отправлен: 02.09.2003, 19:25
Отправитель: Yuri Gordienko


Отвечает Извращенок

Добрый день, VV!
1. Не зная кода, ответить нельзя. Нехватает памяти?
2. Только записывать на диск. (Можно присобачивать другим процессам... но больно уж это тяжко и необоснованно).

Ответ отправлен: 04.09.2003, 15:53
Отправитель: Извращенок


Отвечает vitya

Добрый день, VV!
1. MyObject array[100]; - уже содержит сто елементов.
если надо динамически, то
MyObject * pArray = new MyObject[iSize];
2. записывайте ее в файл, а потом читайте от туда.

Ответ отправлен: 03.09.2003, 09:15
Отправитель: vitya


Отвечает Apricot

Доброе время суток, VV!


Приложение:

Ответ отправлен: 03.09.2003, 11:17
Отправитель: Apricot


Отвечает Vdr

Доброе время суток, VV!
Первый вопрос не понял, а по второму - тебе по любому придется куда-то записывать новое значение переменной, т.к. меняется оно в памяти, а не на жестком диске. Тут вариантов множество: самый простой: создаешь какой-либо файл и туда записываешь значение. При запуске проги - считываешь его.
Вариант 2: записывать в код программы(например в конец файла), но это сложнееи чревато всякими нехорошестями.
Удачи!

Ответ отправлен: 03.09.2003, 11:17
Отправитель: Vdr


Отвечает Marouder

Здравствуйте, VV!
1) Я откуда знаю? Я же не видел его.
2) Так нельзя, как ты сказал, если я правильно тебя понял. При завершении программы память освобождается.
В ЛЮБОМ СЛУЧАЕ:
Отправляйся читать учебники по C++.

Ответ отправлен: 03.09.2003, 13:07
Отправитель: Marouder


Отвечает BOLT

Доброе время суток, VV!
1)А в чем собственно проблемы? Что разве ты не можешь создать массив больше 99 элементов? Ограничить тебя может только ОС. Если ты привысил лимит свободно динамически распределяемой памяти, которая выделяет ОС(нпример Windows) для своих приложений(программ), только тогда может возникнуть ограничение.
2)А че константы уже и обнуляются? :-)
Код:

const int c = 1;

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 05.09.2003, 18:00
Отправитель: BOLT


 Вопрос № 1048

Здравствуйте, уважаемый эксперт Извращенок!
По поводу вопроса 1045(1046)
Так ведь и было написано +"config.ini"
Да с этим ini все нормально работает.
Не работает теперь только очистка ListView1.
:( Остается только удалить все руками при проектировании, не так уж и страшно...



Вопрос отправлен: 02.09.2003, 17:46
Отправитель: Alexandr (balex@mail.spbnit.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Добрый день, Alexandr!
Ну ладно. В качестве совета "в догонку" - попробуй удалять не Clear-ом, а в цикле по элементам.

Ответ отправлен: 04.09.2003, 15:54
Отправитель: Извращенок


 Вопрос № 1049

Здравствуйте, эксперты.
Я на 99% уверен, что хотя бы у одного человека из вас есть WinXP DDK или Win2000 DDK.
Дайте, пожалуйста, если не трудно (неужели так трудно?) два файла:
ntddk.h и ntdef.h.
Нужны для исследования NT.
Я же не буду 130 мегов качать по Dial-up'у.
В прошлый раз желающих дать мне этот файл не нашлось.



Вопрос отправлен: 03.09.2003, 13:13
Отправитель: Marouder (marouder@list.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Здравствуйте, Marouder!
Не трудно. Послал на мыло. Лови.

Ответ отправлен: 04.09.2003, 15:41
Отправитель: Извращенок


Отвечает Yuri Gordienko

Приветствую Вас, Marouder!
Ну раз настаиваешь... Лови
Успехов

Ответ отправлен: 03.09.2003, 17:05
Отправитель: Yuri Gordienko


Отвечает BOLT

Приветствую Вас, Marouder!
А ты че думал, что мне впадло его дать? Просто напросто у меня его НЕТ! У меня установлен Borland C++ Builder 6.0 Interprise - полная версия, Visual Studio .NET Architect Edition - тоже полная версия. Задал поиск на весь диск и нихрена не нашел.

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 05.09.2003, 18:01
Отправитель: BOLT


 Вопрос № 1050

Как настроить custom build в VC++ 6?



Вопрос отправлен: 03.09.2003, 14:31
Отправитель: Alexey

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Доброе время суток, Alexey!
Написать это здесь... Читай лучше MSDN.

Ответ отправлен: 04.09.2003, 15:30
Отправитель: Извращенок


Отвечает BOLT

Здравствуйте, Alexey!
В каком смысле? Там же все написано(см справочник по настройке). Тебе че на английский перевести? Для этого есть словарь.

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 05.09.2003, 18:01
Отправитель: BOLT



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (37)
C / C++ (29)
Perl (5)
Builder / Delphi (17)
Pascal (21)
Basic / VBA (7)
Java / JavaScript (9)
PHP (10)
Криптография (8)
WinAPI (15)
Пользователю
Windows 95/98/Me (49)
Windows NT/2000/XP (66)
"Железо" (43)
Поиск информации (24)
Администратору
Windows NT/2000/XP (32)
Linux / Unix (10)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (6)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное