Вопрос № 61635: Здравствуйте, уважаемые эксперты!
Подскажите, плз, что нужно сделать, чтобы прорамма написаная на VS# в 2005 студии запускалась а машине без устаноеленой студии(фреймфорка и всего остального)?...Вопрос № 61671: Привет эксперты. MSVS2005. Какой функцией можно конвертировать значение из типа char в тип int? Что-то вроде CharToInt?
И еще. Какой заголовочный файл нужно включить чтобы можно было использовать функцию IntToChar? В MSDN написано intsafe.h, но у...Вопрос № 61677: Уважаемые эксперты!
Помогите как сделать первые шаги в С++???
Или какую книгу об этом почитать?
И как и где научиться программировать быстро? (или как стать хакером?)
Зармнее Благодарю...Вопрос № 61716: Здравствуйте!
Я недавно решил изучить Visual Ci++ 6.0, достал самую примитивную програмку с использованием форм. У меня вопрос: что в этой программе обозначают знаки ":" и "::", прозьба поподробней, особенно знак "::"...
Вопрос № 61.635
Здравствуйте, уважаемые эксперты!
Подскажите, плз, что нужно сделать, чтобы прорамма написаная на VS# в 2005 студии запускалась а машине без устаноеленой студии(фреймфорка и всего остального)?
Отправлен: 07.11.2006, 15:52
Вопрос задал: __Max (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sergey A. Wedensky
Здравствуйте, __Max!
Ничего сделать нельзя. C# по определению - язык для .NET. Для выполнения приложения (сборки) .NET нужен .NET Framework, т.к. .NET по сути - компилятор времени выполнения (JIT), по аналогии с виртуальной Java-машиной. А вот установленная Visual Studio, конечно, не нужна.
Ответ отправил: Sergey A. Wedensky (статус: 7-ой класс)
Ответ отправлен: 07.11.2006, 16:02 Оценка за ответ: 5
Отвечает: Vaga
Здравствуйте, __Max!
Можно дополнительно создать Setup - проект, который соберет все необходимое.
--------- Ошибка становится ошибкой, когда рождается как истина. Станислав Ежи Лец
Ответ отправил: Vaga (статус: 6-ой класс)
Ответ отправлен: 07.11.2006, 17:22 Оценка за ответ: 5 Комментарий оценки: Спасибо, наверное и действительно прийдется делать setup((
Вопрос № 61.671
Привет эксперты. MSVS2005. Какой функцией можно конвертировать значение из типа char в тип int? Что-то вроде CharToInt?
И еще. Какой заголовочный файл нужно включить чтобы можно было использовать функцию IntToChar? В MSDN написано intsafe.h, но у меня такого файла в директории include нет.
Отправлен: 07.11.2006, 19:53
Вопрос задал: Green (статус: 1-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 2)
Мне не пришлось ничего подключать (точнее, должно быть подключено пространство имён System, но среда подключает его автоматически).
Честно говоря, я работаю с VS 2005 Visual C#, но сходу опробовал этот код именно в Visual C++. Проблем не возникло.
Ответ отправил: Delph (статус: 3-ий класс)
Ответ отправлен: 07.11.2006, 20:12
Отвечает: Melamed
Здравствуйте, Green!
Вам следует воспользоваться С функцией atoi.
Обратнвый перевод из числа в строку можно реализовать с помощью функции sprintf.
Желаю удачи
Ответ отправил: Melamed (статус: 7-ой класс)
Ответ отправлен: 07.11.2006, 21:23 Оценка за ответ: 5
Отвечает: Sling
Здравствуйте, Green!
Смотря какой результат нужно получить.
Если нужно работать с кодом символа, то в C++ вполне допустима запись:
char Ch='h';
int Int=Ch;
Int=5;
Ch=Int;
при этом char рассматривается как число - код символа.
Если же нужно рассматривать сам символ как цифру, то функции тоже не нужны. Суть метода в том, чтобы от кода цифры, хранящейся в char вычесть код символа '0' (либо добавить при преобразовании из int в char)
char Ch='5';
int Int=Ch-'0'; //в инте хранится число 5
Int=4;
Ch=Int+'0'; //в Ch хранится символ '4'
Здесь char - символ, который должен быть цифрой
--------- The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 3-ий класс)
Ответ отправлен: 08.11.2006, 02:01
Отвечает: dentist
Здравствуйте, Green!
чтобы конвертировать значения из типа char в тип int ненужно никаких заголовочных файлов.
приведение типа char к типу int производиться как показано в примере:
int integer;
char character;
integer = (int) character;
--------- "Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 6-ой класс)
Ответ отправлен: 08.11.2006, 09:48
Вопрос № 61.677
Уважаемые эксперты!
Помогите как сделать первые шаги в С++???
Или какую книгу об этом почитать?
И как и где научиться программировать быстро? (или как стать хакером?)
Зармнее Благодарю
Весёлые вопросы Вы задаёте!
>> Помогите как сделать первые шаги в С++???
>> Или какую книгу об этом почитать?
Во первых - Вам придётся определиться, какую конкретно реализацию Вы будете использовать. Если у Вас есть знакомые программисты, которые согласятся помочь - спросите их. Во вторых - понадобятся скорее всего 2 книги: одна по основам C++, другая по конкретной реализации (я успел заметить, что в книгах второго типа предполагается хотя бы начальный уровень знания C++). При наличии помощника-учителя может хватить и одной - тогда пусть посоветует что-то конкретное. Купить литературу Вы можете в ближайшем книжном магазине,
в котором компьютерная литература представлена не 2-3 книжками, а существенным арсеналом. По основам C++ подойдёт любой самоучитель - без привязки к версии.
>> И как и где научиться программировать быстро?
А вот быстро у Вас вряд ли получится - поверьте опыту (не только моему). Нужно выработать мышление программиста, а на это уходят годы. Впрочем, если Вы уже программист, процесс пройдёт значительно быстрее. Только не пугайтесь времени, ходить мы тоже научились не сразу.
>> (или как стать хакером?)
Определитесь, кем Вы хотите быть? Программистом или хакером? Это несколько разные направления, и каждое из них требует времени и сил.
Ответ отправил: Delph (статус: 3-ий класс)
Ответ отправлен: 07.11.2006, 20:36 Оценка за ответ: 5 Комментарий оценки: Сибки, а про альтернативу спросил - хотел услышать мнения подробно что есть хакер и что усть программист?
Отвечает: Lonely Wolf
Здравствуйте, Sokolov Sergey!
Книг на эту тему огромное количество, смотря какая тебе пододет, какая тебе будет понятнее. Быстро научиться программировать невозможно. Надо всегда практиковаться. Я советую почитать У.Савич C++ во всей полноте.
--------- Ассемблер FOREVER!!!
Ответ отправил: Lonely Wolf (статус: Студент)
Ответ отправлен: 07.11.2006, 20:57 Оценка за ответ: 5 Комментарий оценки: Спасибо, а где её найти?
Отвечает: Vaga
Здравствуйте, Sokolov Sergey!
Бьерна Страустрапа, без сомнений.
Ну а потом Джордж Шеферд и Давид Круглински "Программирование на Microsoft Visual C++NET"
Ален И.Голуб "Правила программирования на С и С++"
Для начала будет достаточно.
Ну а скорость, с которой Вы станете профи - зависит от от персональных качеств.
--------- Ошибка становится ошибкой, когда рождается как истина. Станислав Ежи Лец
Ответ отправил: Vaga (статус: 6-ой класс)
Ответ отправлен: 07.11.2006, 21:11 Оценка за ответ: 5 Комментарий оценки: Cgfcb,j
Отвечает: Sling
Здравствуйте, Sokolov Sergey!
Я сам учил C++ по книге Герберта Шилдта - "Самоучитель С++". Книга очень хорошо написана и с большим количеством примеров. Но это по самому языку.
Для конкретной реализации языка могу сказать только по поводу Borland С++ Builder - стоит почитать Архангельского.
--------- The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 3-ий класс)
Ответ отправлен: 08.11.2006, 01:48 Оценка за ответ: 5 Комментарий оценки: У меня как раз Borland
Вопрос № 61.716
Здравствуйте!
Я недавно решил изучить Visual Ci++ 6.0, достал самую примитивную програмку с использованием форм. У меня вопрос: что в этой программе обозначают знаки ":" и "::", прозьба поподробней, особенно знак "::". Зараннее спасибо.
Отвечает: Jadd
Здравствуйте, Ustilkin Vladimir Vladimirovich!
Батенька, да Вам к основам ООП на С++.
:: - оператор расширения области видимости. Что он делает, читайте в книге, например, Бьярна Страуструпа.
: - в разных случаях означает разное. В конструкции class CMainWnd : public CFrameWnd означает, что класс CMainWnd является потомком CFrameWnd.
Читайте книги по языку. Тут отвечаем на вопросы, когда ИЗУЧЕНИЕ вызвало какие-либо затруднения.
Успехов.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 07.11.2006, 23:33
Отвечает: Lonely Wolf
Здравствуйте, Ustilkin Vladimir Vladimirovich!
В данном исходном коде ":" используется для того что бы породить производный класс
class classA :public classB - означает что classB производный от classA и будет наследовать его признаки. "::"(BOOL CMyApp::InitInstance()) - говорит о том что мы описываем функцию InitInstance от класса CMyApp типа BOOL.
Такой уж синтаксис.
--------- Ассемблер FOREVER!!!
Ответ отправил: Lonely Wolf (статус: Студент)
Ответ отправлен: 08.11.2006, 12:20