Вопрос № 63512: Здравствуйте, эксперты....
Вопрос такой.....
Установил VS 2005 pro (пиратскую), после чего мастер предлагает установить msdn, а его нет...где этот msdn взять и, вообще, зачем он нужен (вроде всё норсально работает)????...у пиратов его нет (ви...Вопрос № 63520: Вопрос конечно не по C++ но C++ я люблю больше чем другие языки =)
Вопрос не знал куда задать поэтому задал сюда! Ещё раз извеняюсь.
Мне нужно копировать содержимое двух папок - (сетевых) с помошью *.bat файла! Как это можно осушествить ,,,??...Вопрос № 63564: Здравствуйте уважаемые эксперты! Всегда программировал на Delphi и Pascal а тут вдруг начел на Си и у меня не получается смешная мелочь я не могу к ‘S’ типа char присвоить ‘I’ типа int пробовал и так strcpy(S,I) и так S=I и по всякому не получается,...
Вопрос № 63.512
Здравствуйте, эксперты....
Вопрос такой.....
Установил VS 2005 pro (пиратскую), после чего мастер предлагает установить msdn, а его нет...где этот msdn взять и, вообще, зачем он нужен (вроде всё норсально работает)????...у пиратов его нет (видимо из-за отсутсвия спроса), а в сети он стоит 197$...
Такие дела....
Спасибо...
Отправлен: 21.11.2006, 08:09
Вопрос задал: Alex_c (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Jadd
Здравствуйте, Alex_c!
В принципе, MSDN не необходим. MSDN - своеобразная база знаний, в которой собрано все или почти все о программировании (и не только) для Windows. Нужна ли Вам MSDN, должны решить исключительно Вы сам. Я лично в своей работе без него не обхожусь, тем более, что при установке MSVS от установки MSDN можно отказаться.
Успехов.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 21.11.2006, 08:40 Оценка за ответ: 4 Комментарий оценки: Спасибо... А где его вэять не подкажете ??
Отвечает: Перл-Харбор
Здравствуйте, Alex_c!
А на пиратской версии его и нет, MSDN это справочная система по программированию, не только на си. MSDN не влияет на работу. Если у тебя возникнет какой либо вопрос и тебе необходимо посмотреть API функцию, то тебе в этот самый MSDN. Он весит почти 2 Гб, на английском.
--------- Поддаться, что бы победить.
Ответ отправил: Перл-Харбор (статус: 1-ый класс)
Ответ отправлен: 21.11.2006, 15:45
Вопрос № 63.520
Вопрос конечно не по C++ но C++ я люблю больше чем другие языки =)
Вопрос не знал куда задать поэтому задал сюда! Ещё раз извеняюсь.
Мне нужно копировать содержимое двух папок - (сетевых) с помошью *.bat файла! Как это можно осушествить ,,,???,,, я попытался написать свой batch файл но при копировании он спрашивает что это будет файл или директория =((( А мне нужно копировать без всяких вопросов и он должен будет сам запускатся и и копировать без посторонней помоши...
Зарание спасибо.
С уважением,
Zmeu.
Отвечает: Tek
Здравствуйте, Tamashev Denis M!
Обычная команда copy - понимает и сетвые UNC пути, только пробелы - удалять, а длинные имена сокращать окончанием типа ~1(как в досовских филе манагерах - видели?) причем указание конечного пути (типа copy /Y \serverpath c: ) в таком случае - никаких лишних вопросов не задается
И кстати, а если Вы любите C++ то навалять соытинку левой лапой - дело 10-15 минут :)
--------- WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 2-ой класс)
Ответ отправлен: 21.11.2006, 10:13 Оценка за ответ: 5 Комментарий оценки: Яб навалял но я на работе в данный момент.
Отвечает: Sergey A. Wedensky
Здравствуйте, Tamashev Denis M!
Не очень понятно, что он у Вас спрашивает.
Есть команда xcopy - копирует дерево каталогов, без проблем принимает сетевые пути.
Следующий пример работает.
md c:ROOT
xcopy \ServerDirROOT c:ROOT /E
Ответ отправил: Sergey A. Wedensky (статус: 8-ой класс)
Ответ отправлен: 21.11.2006, 10:22 Оценка за ответ: 5
Отвечает: Дрищев Василий
Здравствуйте, Tamashev Denis M!
Ответ можно узнать так: xcopy /?
;-)
По существу: Вас должны заинтересовать следующие флаги:
/E Копирует все папки и подпапки, включая пустые
/C Продолжает копирование, даже если произошла ошибка
/I Если конечная папка не существует и копируется более одного файла, подразумевается, что местом назначения должна быть папка
/H Копирует скрытые и системные файлы
/R Заменяет файлы, доступные только для чтения
/Y Подавляет запрос на подтверждение перезаписи существующего конечного файла
Ответ отправил: Дрищев Василий (статус: 1-ый класс)
Ответ отправлен: 21.11.2006, 11:08 Оценка за ответ: 4 Комментарий оценки: Я уже написал скрипт причём часа 3 назад но всё равно спасибо за ответ тема закрыта.
Вопрос № 63.564
Здравствуйте уважаемые эксперты! Всегда программировал на Delphi и Pascal а тут вдруг начел на Си и у меня не получается смешная мелочь я не могу к ‘S’ типа char присвоить ‘I’ типа int пробовал и так strcpy(S,I) и так S=I и по всякому не получается, помогите пожалуйста. Заранее благодарен!
Отвечает: Sergey A. Wedensky
Здравствуйте, Майтдинов Рашит!
Вообще-то тип char - это знаковое (в большинстве компиляторов) целое размером 1 байт, int - знаковое целое размером (обычно) 4 байта.
Так что присвоить можно
s = i;
Только точность потеряется.
А если Вы имели ввиду s типа char*, то Вам поможе функция
itoa(i, s, 10); // 10 - это основание системы счисления
либо
sprintf(s, "%d", i);
Только не забудьте память под строку выделить :)
Удачи!
Ответ отправил: Sergey A. Wedensky (статус: 8-ой класс)
Ответ отправлен: 21.11.2006, 15:53 Оценка за ответ: 5
Отвечает: Дрищев Василий
Здравствуйте, Майтдинов Рашит!
Не совсем понятно, чего Вы хотите. Вот пример:
char S;
int I = 13;
S = (char)I;
Поскольку S может принимать только значанея от 0 до 255, а I - значительно шире, то самый вероятный результат такого присвоения - это переполнение переменной, что запишет в S неверное значение! Самое страшное, что Сишный каст даже ничего не скажет по этому поводу!! Он просто запишет кривое значение, а уж девелоперу дальше ящик пива и дебаг в руки ;-)
Смысл и целевая функция такого присвоеня мало понятны :-)
Ответ отправил: Дрищев Василий (статус: 1-ый класс)
Ответ отправлен: 21.11.2006, 16:37
Отвечает: _beast
Здравствуйте, Майтдинов Рашит!
А в чем проблема-то? Все присваивается.
Приложение:
Ответ отправил: _beast (статус: 2-ой класс)
Ответ отправлен: 22.11.2006, 10:30