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

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


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

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

Выпуск № 640
от 05.12.2004, 23:10

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


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

DSota
Статус: Опытный
Общий рейтинг: 121.88
[Подробней >>]
gvozdok
Статус: Доверительный
Общий рейтинг: 123.37
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 110.01
[Подробней >>]
 
Gedeon
Статус: Начальный
Общий рейтинг: 111.11
[Подробней >>]


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

Вопрос № 2060. Добрый день, эксперты. Как сделать, чтобы программа при запуске модифицировала свой код, а точнее, д... (ответов: 2)
Вопрос № 2061. Привет, эксперты!!! Я учусь писать на C++, использую Borland C++ Builder 6. Я пишу прогу, компилятор... (ответов: 1)
Вопрос № 2062. Здравствуйте !!! Суть вопроса состоит что есть массив из 7 элементов, надо найти сумму элементов при... (ответов: 4)

Вопросов: 3, ответов: 7


 Вопрос № 2060

Добрый день, эксперты. Как сделать, чтобы программа при запуске модифицировала свой код, а точнее, данные типа текстовой строки, или инициализируемую при запуске цифровую переменную? Приложение для Windows.



Вопрос отправлен: 02.12.2004, 13:34
Отправитель: Николай

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

Отвечает DSota

Доброе время суток, Николай!
Вставь свои функции в конструктор главного окна... Т.е. в __fastcall TForm1::TForm1(TComponent* Owner):TForm(Owner){;}
(пример для BCB)
Они будут выполняться перед тем, как на экране высветится главное окно...

Ответ отправлен: 02.12.2004, 14:01
Отправитель: DSota


Отвечает gvozdok

Здравствуйте, Николай!
Что значит "программа при запуске модифицировала свой код"?
"точнее, данные типа текстовой строки, или инициализируемую при запуске цифровую переменную" - Дак запихни их в конструкор и "модифицируй" сколько хочешь.

Ответ отправлен: 02.12.2004, 18:10
Отправитель: gvozdok


 Вопрос № 2061

Привет, эксперты!!!
Я учусь писать на C++, использую Borland C++ Builder 6.
Я пишу прогу, компилятор молчит, нажимаю "Build project",
все работает, как только сохраняю, когда опять билдю, то получаю:
[Linker Fatal Error] Fatal: Expected a file name:
Пробовал ставить Builder с разных дисков, все также. Прога из книги, так что, думаю, ошибок в ней нет (см. прилож.)


Приложение:


Вопрос отправлен: 02.12.2004, 17:10
Отправитель: Drakon (tonoyan_ne@mail.ru)

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

Отвечает DSota

Здравствуйте, Drakon!
То, что ты написал - работает, хотя лучше использовать StrToFloat вместо StrToInt... То, что она запускается в первый раз, уже говорит о том, что она рабочая. Наверное, в установках Билдера что-то не то стоит.

Ответ отправлен: 02.12.2004, 18:29
Отправитель: DSota


 Вопрос № 2062

Здравствуйте !!!
Суть вопроса состоит что есть массив из 7 элементов, надо найти сумму элементов причём тех, чей индекс совпадает со значением(A[i]=i)
как это объявить?
Если делать "в лоб" то сумма =0



Вопрос отправлен: 02.12.2004, 19:45
Отправитель: coderman

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

Отвечает vitya

Приветствую Вас, coderman!
в лоб не в лоб не знаю, но делается это элементарно
s = 0;
for i from 0 to 7
if (a[i] == i) s += i;

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


Отвечает DSota

Доброе время суток, coderman!
Создать переменную для суммы, приравнять ее к нулю.
Проверять равенство каждого элемента его индексу, и если равно, то прибавлять к сумме.

Приложение:

Ответ отправлен: 03.12.2004, 09:33
Отправитель: DSota


Отвечает Gedeon

Приветствую Вас, coderman!
Все просто, вот пример для 10, для 7 поменяйте 10 на 7

Приложение:

Ответ отправлен: 03.12.2004, 16:40
Отправитель: Gedeon


Отвечает gvozdok

Здравствуйте, coderman!
А так что не пойдет:
sum=0;
for (int i=0; i<7; i++)
{
if (A[i]== i)
sum+=A[i];
}

Ответ отправлен: 02.12.2004, 23:26
Отправитель: gvozdok



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

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

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (23)
C / C++ (21)
Perl (5)
Builder / Delphi (20)
Pascal (20)
Basic / VBA (13)
Java / JavaScript (5)
PHP (19)
Криптография (9)
WinAPI (21)
Радиоэлектроника (15)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (59)
"Железо" (38)
Поиск информации (22)
Администратору
Windows NT/2000/XP (37)
Linux / Unix (17)
Юристу
Гражданское право (11)
Семейное право (6)
Трудовое право (10)
КоАП (6)

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




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


hotlog_js="1.0";hotlog_d=document; hotlog_n=navigator;hotlog_rn=Math.random(); hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic")?0:1; hotlog_r=""+hotlog_rn+"&s=25513&im=127&r="+escape(hotlog_d.referrer)+"&pg="+ escape(window.location.href); hotlog_d.cookie="hotlog=1"; hotlog_r+="&c="+(hotlog_d.cookie?"Y":"N"); hotlog_d.cookie="hotlog=1; expires=Thu, 01-Jan-70 00:00:01 GMT" hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2";hotlog_s=screen; hotlog_r+="&wh="+hotlog_s.width+'x'+hotlog_s.height+"&px="+((hotlog_n_n==0)? hotlog_s.colorDepth:hotlog_s.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; hotlog_d.write("HotLog") Яндекс цитирования
© 2001-2004 Россия, Москва. Идея, дизайн, программирование: Калашников О.А. ICQ: 68951340
При перепечатке материалов ссылка на данный сайт обязательна!

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное