Вопрос № 62475: Как правильно проводить многоуровневую непрямую адресацию?
Когда я пытаюсь провести ее по своему(см.приложение),консоль выводит пустую строку....Вопрос № 62478: Привет! Помогите пожалуйста. Есть CodeWarriorPro7.0/ В редакторе пишет нормальные русские буквы, а после запуска выдает "иероглифы"
непонятные. Как это можно исправить??
Заранее спасибо!...Вопрос № 62483: Здравствуйте.
Задали в универе задачку, написать программу табулирования функции. Даже и не представляю, с какой стороны подходить. Может кто подскажет....Вопрос № 62485: Здравствуйте. У меня вопрос по VisualC++. При создании приложения среди прочих создается файл "stdafx.cpp". Никак не пойму для чего он нужен. Что в нем можно ( нужно) размещать? В комментариях в этом файле как то все туманно написано. Прояс...Вопрос № 62514:
Доброго времени суток!
Подскажите пожалуйста самоучитель по С для однокристальных микроЭВМ (8051).
Судя по тому что команды ассемблера для ПК практически не имеют ничего общего с ассемблером 8051 (сужу по Keil uVision2) то книги по С/С++ орие...Вопрос № 62534: Доброй ночи господа эксперты!
Я работаю с Builder 6.
Подскажите пожалуйста, где можно найти информацию по организации подсветки синтаксиса в редакторе?...Вопрос № 62559: Здравствуйте, господа....
Возникла ситуация...
Сделал програмку на ВСВ6, а при переносе на другой комп она не реботает...
просит vcl...
Что делать как настроить компиллятор (или линкер), чтобы программа была самодостаточной ???
От...Вопрос № 62571: Добрый день, уважаемые эксперты!
В массиве целых чисел нужно найти последовательность (т.е. подряд идущих) отрицательных чисел с минимальной суммой (то есть по модулю она будет максимальной). Помогите, пожалуйста......Вопрос № 62586: Здравствуйте, уважаемые эксперты! У меня такая проблема. Учусь на заочном в экономическом, решили на третьем курсе нам ввести предмет "Программирование на C" (видно в целях глобальной информатизации), только не понятно зачем прогрмамировани...
Вопрос № 62.475
Как правильно проводить многоуровневую непрямую адресацию?
Когда я пытаюсь провести ее по своему(см.приложение),консоль выводит пустую строку.
Приложение:
Отправлен: 13.11.2006, 17:18
Вопрос задал: Rekonkista (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: n0name
Здравствуйте, Rekonkista!
Ваш пример не компилируется без строки "using namespace std;" после #include <iostream>, после запуска пример выдал 108, как и должно.
Ответ отправил: n0name (статус: 8-ой класс)
Ответ отправлен: 13.11.2006, 17:27
Вопрос № 62.478
Привет! Помогите пожалуйста. Есть CodeWarriorPro7.0/ В редакторе пишет нормальные русские буквы, а после запуска выдает "иероглифы"
непонятные. Как это можно исправить??
Заранее спасибо!
Отправлен: 13.11.2006, 17:32
Вопрос задал: Free (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Bob Johnson
Здравствуйте, Free!
что пишешь? консольную прогу? для вывода в консоль винды на русском языке необходимо, чтобы выводимые данные были в кодировке DOS. функция смены кодовой страницы консоли чего-то не работает, поэтому ничего лучшего как перекодировать данный из виндовой кодировки в досовую перед выводом я не придумал. как альтернатива - вывод в unicode, там все ок )
Ответ отправил: Bob Johnson (статус: Академик) Россия, Калуга WWW:Программирование ---- Ответ отправлен: 13.11.2006, 19:55 Оценка за ответ: 5 Комментарий оценки: Спасибо
Вопрос № 62.483
Здравствуйте.
Задали в универе задачку, написать программу табулирования функции. Даже и не представляю, с какой стороны подходить. Может кто подскажет.
Отвечает: Ross
Здравствуйте, Кохан Владимир Иванович!
Задача табулирования функции состоит в нахождении ее значений на отрезке Xmin - Xmax с шагом h и выводе результатов на экран/в файл. Соответственно могу предложить такое решение(см. в приложении).
Приложение:
Ответ отправил: Ross (статус: 2-ой класс)
Ответ отправлен: 13.11.2006, 20:04 Оценка за ответ: 5 Комментарий оценки: Большое спасибо
Вопрос № 62.485
Здравствуйте. У меня вопрос по VisualC++. При создании приложения среди прочих создается файл "stdafx.cpp". Никак не пойму для чего он нужен. Что в нем можно ( нужно) размещать? В комментариях в этом файле как то все туманно написано. Проясните момент. Спасибо.
Отправлен: 13.11.2006, 18:46
Вопрос задал: Lameruga (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Eugene L
Здравствуйте, Lameruga!
Это файл создается автоматически средой разработки VC++.
Используется только при включенной опции проекта "Use precompiled header".
Нужен для уменьшения времени компиляции.
В нем ничего лучше не писать и не подключать никаких заголовков.
Для этого есть stdafx.h.
Когда выбрана "Use precompiled header", в этом файле следует подключать все заголовки библиотек VС++, используемые в проекте
Ответ отправил: Eugene L (статус: 1-ый класс)
Ответ отправлен: 13.11.2006, 18:54 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Отвечает: Bob Johnson
Здравствуйте, Lameruga!
дополняю.
когда ты компилируешь проект на c++, он обычно подключает огромное количество заголовков. компилятор вынужден обрабатывать их для каждого cpp файла отдельно, что может снизить скорость компиляции. с другой стороны, обычно cpp файлы проекта подключают один и тот же набор заголовков, отчего становится выгодным один раз их обработать, создать кэш определенного бинарного формата (*.pch), а потом использовать при компиляции остальных cpp файлов.
так и делает vc. в свойствах обработки файла stdafx.cpp указано, что при его компиляции следует создать precompiled headers, а в свойствах всех остальных файлов проекта - что просто использовать готовые.
Ответ отправил: Bob Johnson (статус: Академик) Россия, Калуга WWW:Программирование ---- Ответ отправлен: 13.11.2006, 19:52 Оценка за ответ: 5 Комментарий оценки: Спасибо большое за подробности.
Отвечает: dentist
Здравствуйте, Lameruga!
да ни для чего он не нужен.
создавай впредь пустое приложение дабы избавиться от лишних вопросов.
--------- "Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 6-ой класс)
Ответ отправлен: 14.11.2006, 09:29 Оценка за ответ: 4
Вопрос № 62.514
Доброго времени суток!
Подскажите пожалуйста самоучитель по С для однокристальных микроЭВМ (8051).
Судя по тому что команды ассемблера для ПК практически не имеют ничего общего с ассемблером 8051 (сужу по Keil uVision2) то книги по С/С++ ориентированные на ПК мне не подойдут.
Заранее благодарен.
Отправлен: 13.11.2006, 23:26
Вопрос задал: Omen_13 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: ADSota
Здравствуйте, Omen_13!
Да, команды ассемблера не имеют ничего общего, но Си при этом один и тот-же.
У keila есть несколько особенностей:
1. Нет монитора и следовательно все выводы при использовании Stdio.h перенаправлены на терминал (ком-порт - ножки 3.Х).
2. Порты обозначаются как P3_2, P1_4 etc.
Так что подойдут любые книги по Си (главы где описываеться двоичная арифметика, структуры и выражения - остальное можно не читать).
Если очень хочеться именно по микроконтроллерам - то можно почитать http://atmel.ru/PDFs/Smiley%20Micros%20-%20C%20Programming%20for%20Microcontrollers.pdf
И посмотри статьи, примеры на http://keil.com/dd/chip/2976.htm
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 14.11.2006, 08:53 Оценка за ответ: 5
Вопрос № 62.534
Доброй ночи господа эксперты!
Я работаю с Builder 6.
Подскажите пожалуйста, где можно найти информацию по организации подсветки синтаксиса в редакторе?
Отправлен: 14.11.2006, 02:30
Вопрос задал: Centurion (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ADSota
Здравствуйте, Centurion!
Сначала установите галочку на Tools-Editor options-General-Use syntax highlight
потом работаете со цветами на Tools-Editor options-Colors
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 14.11.2006, 08:30 Оценка за ответ: 5 Комментарий оценки: Ответ отличный - Такой же как и вопрос
Вопрос № 62.559
Здравствуйте, господа....
Возникла ситуация...
Сделал програмку на ВСВ6, а при переносе на другой комп она не реботает...
просит vcl...
Что делать как настроить компиллятор (или линкер), чтобы программа была самодостаточной ???
Ответьте пожалуйста поподробней..
Отправлен: 14.11.2006, 10:34
Вопрос задал: Alex_c (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Santana
Здравствуйте, Alex_c!
ProjectOptions вкладка packages убрать галку build with runtime packages
ну и на вкладке linker убрать галку use dinamic RTL
Ответ отправил: Santana (статус: 7-ой класс)
Ответ отправлен: 14.11.2006, 11:10 Оценка за ответ: 5 Комментарий оценки: Спасибо, Santana... Это всё, что было нужно...
Вопрос № 62.571
Добрый день, уважаемые эксперты!
В массиве целых чисел нужно найти последовательность (т.е. подряд идущих) отрицательных чисел с минимальной суммой (то есть по модулю она будет максимальной). Помогите, пожалуйста...
Отправлен: 14.11.2006, 11:45
Вопрос задала: Azazy (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: John Paramol
Здравствуйте, Azazy!
Вот пример на C.
Удачи вам!
Приложение:
Ответ отправил: John Paramol (статус: 3-ий класс)
Ответ отправлен: 14.11.2006, 19:19 Оценка за ответ: 4 Комментарий оценки: Спасибо
Вопрос № 62.586
Здравствуйте, уважаемые эксперты! У меня такая проблема. Учусь на заочном в экономическом, решили на третьем курсе нам ввести предмет "Программирование на C" (видно в целях глобальной информатизации), только не понятно зачем прогрмамирование. Я начала изучать, но два с половиной месяца оказалась для меня недостаточно чтобы овалдеть достаточными навыками для написания контрольных заданий. (работа, дети, да и бльше к гумантираиям я склонна). Сдача уже наносу, а что делать не знаю. Знакомый посоветовал
обратиться к вам. Вот задачи:
1. В матрице А[5][6], в каждой строке, нулевые элементы сместить в конец строки не нарушив порядка следования ненулевых.
2. Ввести символьную строку. Удалить из строки введенный с клавиатуры символ. Новых строк не создавать. Строку до и после преобразования вывес-ти на экран
3. Имеются два бинарных файла. В первом файле находится текстовая ин-формация, во втором – числа. Вывести на экран символы первого файла с по-зиций, указываемых числами из второго файла.
Если вам не трудно, помогите пожалуйста.
Заранее благодраю!
Отправлен: 14.11.2006, 15:07
Вопрос задала: Lena2007 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Mystic
Здравствуйте, Lena2007!
1.
int A[5][6]; // матрица с 5 строками и 6 столбцами
for(int i = 0; i < 5; i++) //Рассматриваем по одной строке
for(int j = 0; j < 6; j++) //k необходимо, чтобы просмотреть все элементы
for(int k =0 ; k < 5; k++) //Рассматриваем j и j+1 элементы, если A[i][k] == 0, то
//меняем местами j и j +1 элементы местами... Т.о.
//элементы, равные нулю, "утопают" и смещаются вправо
{
if(A[i][k]==0) swap(A[i][k], A[i][k+1]); //swap(x,y) - функция, меняющая местами
//x и y (см. приложение)
}
Вроде все верно (не проверял, могут быть ошибки)
2.
char* str = new char[80]; //Исходная строка
cin.getline(str, 80);
char simb;
cin >> simb; //введенный с клавиатуры символ
cout << str; //Вывод до преобразования
int n = 0; //см дальше зачем
for(int i = 0; i < strlen(str); i++){
for(int j = 0; j < strlen(str); j++){
if(str[j] == simb) {
//На самом деле символы не удаляются, они просто перемещаются в конец строки
//(в данном примере)
swap(str[j], str[j+1]); //Та же самая функция swap (char
//преобразуется к int)
n++; //Подсчет количества удаленных симолов
} //for
}
}
str[strlen(str) - n] = 'cout << str; //Вывод после преобразования
Код не проверял, возможны ошибки! Удачи
Приложение:
Ответ отправил: Mystic (статус: 1-ый класс)
Ответ отправлен: 14.11.2006, 20:59
Отвечает: John Paramol
Здравствуйте, Lena2007!
Вот все три примера на C.
Удачи!
Приложение:
Ответ отправил: John Paramol (статус: 3-ий класс)
Ответ отправлен: 14.11.2006, 22:01