Пятница, 26.04.2024, 00:58
Приветствую Вас Гость | RSS

Лекции

Меню сайта
Форма входа
Категории раздела
ТАУ (Теория автоматического управления) [31]
лекции по ТАУ
Экология [151]
учебник
Бухгалтерский учет и налогообложение в строительстве [56]
Дементьев А.Ю. - Практическое пособие
Психология [104]
Пип
информатика [80]
с# Карли Ватсон
современные стулья [0]
новинки
Поиск

Главная » 2010 » Февраль » 11 » Дополнительные возможности
01:03
Дополнительные возможности
Дополнительные возможности
для компиляции С#
В настоящем приложении приводится список различных возможностей компи-
лятора С#, которыми можно воспользоваться при выполнении компиляции проек-
тов С# без использования возможностей Visual Studio.NET, либо, если нужно,
чтобы компилятор выполнил какие-либо операции, не поддерживаемые Visual
Studio.NET. Эти опции представлены в виде нескольких таблиц, где они сгруппи-
рованы в соответствии со своей категорией.
В первой таблице приводятся различные форматы файлов, которые могут вклю-
чаться в выходной поток компилятора:
Опция Назначение ч
Выполняется обработка комментариев, предназначенных для создания
XML-документации (помеченных тремя слэшами — / / / ) , и выходной
поток направляется в указанный файл.
Осуществляется компиляция кода, но не создается выходной файл; этот
режим может оказаться полезным для отладки, поскольку в нем можно
увидеть все предупреждения и сообщения об ошибках на консоли.
Позволяет задавать имя выходного файла. Если файл не задан, то ком-
пилятор создает стандартный .ехе-файл с тем же именем, что и исход-
ный файл (за исключением расширения).
Позволяет задавать формат выходного файла. У параметра <опция> су-
ществует четыре возможных значения:
• ехе: создается стандартный выполняемый файл (это значение
используется по умолчанию).
• library: создается программная библиотека (DLL).
• module: создается программный отсек (модуль, у которого
отсутствует манифест), который в дальнейшем добавляется к модулю
(с использованием /addmodule).
• winexe: создается выполняемый файл Windows.
/doc:<имяфайла>
/nooutput
/out:<имяфайла>
/target:<опция> /Ь:<опцпя>
Во всех случаях, кроме использования опции /target .-module, в создаваемый
ЕХЕ-файл будет включаться манифест (или в первую DLL, если ЕХЕ-файл не со-
здается). Заметим, что /target может быть сокращено до /t.
В следующей таблице приводятся опции, которые могут задаваться в командной
строке для определения режима оптимизации при компиляции.
858 Приложение С
Опция Назначение
/optimize<+ I -> /о<+ I -> Устанавливает или отменяет режим оптимизации, выполняемой
компилятором, чтобы создать меньший по объему, более быстрый
и более эффективный выходной код. По умолчанию такой режим
отменен. Для включения режима следует воспользоваться
следующим синтаксисом:
/optimize или /optimize*
Для отмены режима используется синтаксис:
/optimize-
В следующей таблице представлены опции для создания модулей .NET и обра-
щения к ним:
Опция Назначение
/addmodule:<HMH отсека> Позволяет задавать один или нескольких программных отсеков, которые
будут включены в указанный модуль. Если задается более одного отсека,
они отделяются друг от друга точкой с запятой. Эта опция не может
использоваться в Visual Studio.NET.
/nostdliix+ I -> Позволяет задать, следует или нет импортировать стандартную библиотеку
( m s c o r l i b . d l l ) , которая импортируется по умолчанию. Если вы желаете
реализовать собственное пространство имен System и классы, то можно
не импортировать стандартную библиотеку. Для этого используется
следующий синтаксис:
/nostdlib ИЛИ /nostdlib+
Синтаксис для импорта стандартной библиотеки:
/nostdlib-
/ге£егепсе:<имя модуля> Предназначен для импорта метаданных из файла модуля. Можно либо
/г:<имя модуля> задать полный путь к данному модулю, либо этот путь может быть задан
в переменной среды PATH, либо указать путь относительно текущего проекта.
Если задается более одного файла, то они разделяются точками с запятой.
В следующей таблице объясняются опции, которые применяются при отладке
и поиске ошибок:
Опция Назначение
/bugreport:<имя файла> Создает файл с заданным именем, в котором содержится вся информация
об ошибках, сгенерированная компилятором. В состав содержимого файла
входит:
• Копия исходного файла.
• Список опций компилятора.
• Информация о версии компилятора, об операционной системе и т. д.
• Весь выходной поток компилятора
• Описание обнаруженной проблемы и возможное решение
(при наличии такового)
Эта опция не может использоваться в Visual Studio.NET.
Дополнительные
Опция
возможности для компиляции С#
Назначение
859
Продолжение таблицы
/checked<+ I -> Позволяет определять, будет ли переполнение целых значений приводить
к возникновению ошибки во время выполнения. Это относится только
к тому коду, который находится вне области действия описателей checked
и unchecked. По умолчанию этот режим отключен. Синтаксис, включающий
режим контроля за переполнением, имеет вид:
/checked ИЛИ /checked+
Для отказа от контроля за переполнением следует использовать следующий
синтаксис:
/checked-
/debug<+ I ->
/debug:<опция>
/fullpaths
/nowarn:<номер>
/warn: <опция>
/•ю:<опция>
/warnaserror<+ I ->
Позволяет генерировать отладочную информацию.
Для этой цели используется синтаксис:
/debug ИЛИ /debug*
Для отмены режима используется следующий синтаксис:
/debug-
По умолчанию режим отладки не используется. Если задается вывод
отладочной информации, то имеются два варианта, касающиеся того,
какого типа отладочная информация будет генерироваться:
• /debug:full: позволяет присоединить отладчик к работающей программе
• /debug rpdbonly: позволяет осуществлять отладку исходного кода,
если программа запускается в отладчике, но будет выводить только
ассемблер, если выполняющаяся программа присоединена к отладчику.
Задает полный путь к файлу, в котором содержится ошибка.
Эта опция недоступна в Visual Studio.NET.
Не позволяет компилятору генерировать сообщения об ошибках с заданным
номером. Номер предупреждения, отказ от вывода которого задается,
определяется опцией <номер>. Если задается более одного номера,
то они разделяются запятыми. Эта опция недоступна в Visual Studio.NET.
Позволяет задавать минимальный уровень выводимых ошибок.
Имеются следующие возможности:
• 0: Отказ от вывода всех ошибок.
• 1: Вывод сообщений только о грубых ошибках.
• 2: Вывод сообщений о грубых ошибках
и об ошибках средней "тяжести".
• 3: Вывод сообщений о грубых ошибках,
об ошибках средней "тяжести"
и о незначительных ошибках.
• 4: Вывод сообщений обо всех ошибках,
включая информационные сообщения
Устанавливает режим, в котором все предупреждения трактуются
как ошибки. Для включения режима используется следующий синтаксис:
/warnaserror ИЛИ /warnaserror+
Для отмены режима следует использовать синтаксис:
/warnaserror-
По умолчанию режим не устанавливается.
860 Приложение С
Опция Назначение
/def л.пе<имя> Определяет символ препроцессора
/а<имя> с именем <имя>.
Таблица слева демонстрирует, как следует
задавать директивы препроцессора.
В следующей ниже таблице представлены
опции, связанные с использованием внешних
ресурсов:
Опция Назначение
/linkresourсе КУПЛЯ файла>
файла>
/resource:<имя файла>
/гез:<имя файла>
/Win32 icon :<имя файла>
/win32res:<HMH файла>
Позволяет создавать ссылку на указанный .NET-ресурс.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Эта опция не может использоваться в Visual Studio.NET.
Внедряет указанный .NET-pecypc в выходной файл.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Позволяет включить заданный файл с иконкой Win32 (Лео)
в выходной файл.
Позволяет включить заданный файл с ресурсом Win32 ( . r e s )
в выходной файл. Эта опция недоступна в Visual Studio.NET.
В заключительной таблице представлены остальные опции компилятора:
Опция Назначение
@<имя файла>
/baseaddress:<адрес>
/codepage:<идентификатор>
/help
/?
Позволяет задавать файл, где содержатся все опции компилятора
и исходные файлы, которые будут обрабатываться компилятором
таким образом, как если бы они были заданы в командной строке.
Позволяет задавать наиболее предпочтительный базовый адрес,
по которому будет загружаться DLL. Значение опции <адрес>
может быть представлено в десятичном, шестнадцатеричном
или восьмеричном виде.
Позволяет задавать страницу кодировки (значение, передаваемое
опцией <идентификатор>), которая должна использоваться для всех
файлов с исходным кодом в процессе компиляции. Эта опция
оказывается полезной, когда для файлов с кодами на С# используется
набор символов, отличный от используемого в системе по умолчанию.
Эта опция недоступна в Visual Studio.NET.
Помещает перечень опций компилятора в стандартный выходной
поток. Эта опция недоступна в Visual Studio.NET.
Дополнительные возможности для компиляции С# 861
Продолжение таблицы
Опция Назначение
/incremental<+ I ->
/incr<+ I ->
/main:<класс>
/nologo
/recurse:<директория\файл>
/unsafe
Позволяет осуществлять, последовательную компиляцию файлов
с исходным кодом, при которой компилируются только функции,
в которые были внесены какие-либо изменения с момента
предшествующей компиляции. Информация о состоянии
предшествующей компиляции сохраняется в двух файлах —
в файле с расширением .dbg (или в файле с расширением .pdb,
если установлен режим /debug), предназначенном для хранения
отладочной информации, и в файле с расширением . incr — здесь
сохраняется информация о состоянии. Для задания такого режима
можно воспользоваться одним из двух следующих вариантов
синтаксиса:
/incremental ИЛИ /incremental+
Чтобы отменить этот режим, следует использовать
следующий синтаксис:
/incremental-
По умолчанию этот режим не установлен.
Позволяет задавать местоположение основного метода Main (),
если в исходном коде таких методов несколько.
Позволяет отказаться от вывода "шапки" с информацией
о компиляторе. Эта опция недоступна в Visual Studio.NET.
Позволяет осуществлять поиск файлов, подлежащих компиляции,
внутри поддиректорий. Имеет две опции:
• <директория> (необязательная): определяет директорию
или поддиректорию, с которой следует начинать поиск.
Если эта опция не задана, то поиск осуществляется
с директории текущего проекта.
• <файл>: определяет файл или файлы, поиск которых
следует осуществлять.
Позволяет выполнять компиляцию кода, который помечен
ключевым словом unsafe.









Категория: информатика | Просмотров: 237138 | Добавил: basic | Рейтинг: 5.0/1
Всего комментариев: 911 2 3 ... 9 10 »
91 Montanaluf  
0
Добрый день товарищи!
https://www.nauguscave.xyz/viewtopic.php?t=5328
http://24tov.com.ua/forum/viewtopic.php?f=10&t=113151
http://www.jeepin.com/forum/member.php?u=112228
http://www.alzlt5.com/space-uid-205964.html
http://erasmusrennes.free.fr/phpbb2/viewtopic.php?p=1090#1090

Есть такой интересный сайт для заказа услуг стоматологии в Минске.К вашим услугам лучшие стоматологи Минска с многолетним стажем.
Перед нами поставлена амбициозная задача: создать самую лучшую стоматологическую службу в Беларуси. И с каждым днем мы приближаемся к своей цели.Последние десять лет наблюдается большой спрос на оказание стоматологических услуг – только в одном Минске сегодня действует около двухсот зубных клиник и частных кабинетов. Наличие огромной конкуренции привело к тому, что Дентистри отвечает самым высоким стандартам качества.Мы уделяем большое внимание профессиональному развитию команды, для чего регулярно направляем сотрудников на обучение и мастер-классы как в Беларуси, так и за рубежом. Хирурги и ортопеды успешно прошли необходимое обучение и имеют допуски к осуществлению одномоментной имплантации и применению систем All-on-4 и All-on-6. Все доктора и медицинские сестры имеют первую квалификационную категорию.Выделим три наиболее важных:Специализация на решении сложнейших клинических случаев имплантации и протезирования.Принятая к исполнению политика качества и внедрение аналитических инструментов позволяет нам спрогнозировать возможные риски и принять наиболее оптимальный вариант. Многие наши Клиенты рассказывали, что по своему месту жительства им просто отказывали в лечении!Демократичная ценовая политика.Мы грамотно оптимизировали рабочий процесс и снизили затраты. У нас единый прейскурант вне зависимости от гражданства пациента;Гарантийная поддержка пациентов.На медицинские услуги предоставляются широкие гарантии. В случае наступления гарантийного случая все работы будут проведены бесплатно.За последние два года мы стали реальными лидерами в организации и проведении стоматологического лечения. Мы приняли пациентов из России, Казахстана, Украины, Литвы, Латвии, Эстонии, Польши, Германии, Швеции, Финляндии, Израиля, США, Канады, Австралии и еще десятка государств. Кроме того, к нам обращаются и со всех уголков Беларуси.По результатам проведенного в ноябре-декабре 2018 года опроса пациентов получили великолепную оценку работы: 96,4% респондентов поставили нам высшую оценку. Большое вам спасибо за доверие!самостоятельно оказывает сервисные услуги по организации лечения “под ключ”: дистанционные бесплатные консультации, трансферы, прохождение дополнительного медицинского обследования в Минске.формируем положительный имидж белорусской стоматологии и медицинской отрасли в целом. Мы открыты всему миру.Популярные стоматологические услуги в Беларуси.Самой популярной стоматологической услугой, несомненно, является имплантация зубов. Благодаря высокому качеству работ, гарантии положительного результата мы заслужили уважение и отличную репутацию среди Клиентов.Мы работаем с линейкой имплантов Megagen, Noris, а также системой премиум-уровня Straumann и Nobel. В нашем распоряжении собственные зуботехническая лаборатория и рентген-кабинет с компьютерным томографом последнего поколения.
От всей души Вам всех благ!

90 Montanaphk  
0
Приветствую Вас товарищи!
http://forum.ll2.ru/member.php?670781-Montanacqh
http://apelacia.ru/member.php?u=143774
http://kick.gain.tw/viewthread.php?tid=4114031&extra=
https://www.kartridgam.net/member.php?u=212214
https://quantrinet.com/forum/member.php?u=165723

Есть такой интересный сайт для заказа услуг стоматологии в Минске.К вашим услугам лучшие стоматологи Минска с многолетним стажем.
В случаях, когда терапевтическая стоматология бессильна, приходится прибегать к хирургической. А если зубосохраняющие операции не принесут результата, прибегают к удалению зуба.Необходимость вырвать зуб возникает при:полном или сильном разрушении кариесом;наличии кисты;острых формах периодонтита;количестве зубов выше нормы;неправильном расположении в десне — актуально для зубов мудрости, нередко растущих перпендикулярно основному зубному ряду;установке брекет-системы или зубного протеза;физическом травмировании, смещении в десне, невозможности восстановительной операции.Рекомендации после удаления.После операции в десне остается открытая лунка, на которую иногда накладываются швы. Нежелательно касаться лунки языком, дав сформироваться кровяному сгустку. По той же причине рекомендуется не принимать пищу на протяжении 3-4 часов после посещения стоматолога. Необходимо некоторое время воздерживаться от горячей еды и напитков, а также алкоголя. Несоблюдение рекомендации приведет к увеличению периода заживления и болезненным ощущениям.Качественно и безопасно вырвать зуб в Минске можно платно. Цена удаления зуба в стоматологии зависит от количества корней, расположения, сложности удаления. Операция проводится квалифицированными хирургами-стоматологами.
Увидимся!

89 Victorcaz  
0
Привет господа!
Мы будем рады Вас видеть у нас на сайте
https://gxfcmao.com/home.php?mod=space&uid=499659
http://www.fvrc.ru/forums/index.php/topic,249795.new.html#new
http://24tov.com.ua/forum/viewtopic.php?f=7&t=361273

Для заправки лазерного принтера не нужно иметь специального образования и десятилетия опыта, но нужно иметь инструмент и понимание того, что ты делаешь. Самостоятельное вмешательство в работу техники допустимо, даже необходимо! Тем самым вы не оставите компаний вроде нашей без работы. Заправляем лазерные картриджи ведущих мировых производителей – hp, canon, samsung и другие. Работаем с моделями увеличенного объема. Заправляем картриджи с выездом в офис. Это позволяет сэкономить ваше время и не отвлекаться от основной работы.
Наша организация занимается свыше 10 лет ремонтом и обслуживанием оргтехники в городе Минске.
Всегда рады помочь Вам!С уважением,ТЕХНОСЕРВИC

88 HenrySen  
0
SEO-оптимизация и продвижение сайта - это важный аспект успешного бизнеса в интернете.
Хрумер - это инструмент для автоматизированного поиска контента и создания ссылок на ваш сайт.
Использование хрумера может помочь вам улучшить видимость вашего сайта в поисковых системах,

SEO-оптимизация сайта включает в себя множество аспектов, таких как создание качественного контента,
оптимизация метатегов, улучшение структуры сайта, создание ссылочной массы и т.д.
Хрумер может использоваться для создания ссылок на ваш сайт,
но это не является единственным способом оптимизации и продвижения сайта.

Заказать сео оптимизацию и продвижение вашего проэкта можно у нас в телеграмм @pokras777 либо в скайпе pokras7777

так же присаединяйтесь к нам в группу ====>>> https://t.me/bazixrumer ответим на все интересующие вас вопросы
так же можно <a href=https://seoprofisional.ru/bazy/progon-xrumer>заказать прогон xrumer</a> отдельно цена расчитавается индивидуально
123

87 Ирина  
0
Здравствуйте, меня зовут Ирина, я представитель IT компании
наша компания предоставляет услугу "ваш сайт в ТОП 10 за 1-4 дня".
Бесплатный тестовый период.Гарантии результата.
Если Вам интересно это предложение,
могу прислать более подробную информацию или подскажите,
на какой контакт я могу отправить
наше коммерческое предложение о сотрудничестве?
С уважением, Ирина
WhatsApp https://wa.clck.bar/79107133891
Telegram https://t.me/griafir

86 Bogdanima  
0
Приветствую Вас товарищи!
Более подробная информация размещена https://drive.google.com/file/d/1dvAKJyEOOME6UOwkqlaXD570mM28fJWy/view?usp=sharing
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.Офис сегодня – это не пыльная комната в панельном здании, а лицо компании, его визитная карточка. Во многом это определяет интерьер, но также огромное значение имеют дверные конструкции и стеклянные перегородки в офисе. Появившись в качестве перегородок достаточно давно, стеклянные стены использовались чаще всего просто в качестве разделителя помещения, и только недавно они вошли в список интерьерных изюминок. В своих конструкциях мы используем стекло от лучшего мирового производителя листового стекла AGC GLASS EUROPE.
Увидимся!

85 Bogdanfoq  
0
Здравствуйте господа!
Более подробная информация размещена https://drive.google.com/file/d/1dvAKJyEOOME6UOwkqlaXD570mM28fJWy/view?usp=sharing
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.На сегодняшний день межкомнатные двери из стекла быстро набирают популярность и спрос у покупателей. Причина этого понятна, ведь стеклянные двери защищают от посторонних глаз и звуков, а также пропускают свет, визуально расширяют пространство помещения и отлично вписываются в любой интерьер, который может быть выполнен как в классическом варианте, так и в стиле модерн или хай-тек.
От всей души Вам всех благ!

84 Bogdanlgx  
0
Привет господа!
http://oderalon.net/home/viewtopic.php?f=25&t=337011
http://forum.exalto-emirates.com/viewtopic.php?f=7&t=49932&p=531254#p531254
http://oderalon.net/home/viewtopic.php?f=77&t=394269
http://www.ts-gaminggroup.com/showthread.php?1153-How-to-create-a-new-topic-at-ts-gaminggroup-com&p=61068&posted=1#post61068
http://w06.darkagewars.com/forums/showthread.php?p=732322#post732322
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.Стоит задача грамотно и недорого организовать офисное помещение в короткий срок? Возникли трудности с планировкой? Предлагаем оптимальное решение — современные офисные перегородки на заказ, которые позволят офис разделить по отделам или предоставить каждому сотруднику личное рабочее пространство для спокойной, уединенной работы.
От всей души Вам всех благ!

83 J5ql8jLuloubs  
0
https://christopheratownsend.ultradogtraining.online grok Luloubs melomamy house training a dog methods of contraception kris bliss dog training how to use training lead for dogs training dogs not to bark at people humane dog collars for training

82 DmxlfrLuloubs  
0
https://thomasabaer.ultradogtraining.online grok Luloubs melomamy swimmac training dogs pointing dog puppy training rsbsa training dogs gun dog training labrador dog training classes cost

1-10 11-20 21-30 ... 81-90 91-91
Имя *:
Email *:
Код *:
Календарь
«  Февраль 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

krutoto.ucoz.ru
Бесплатный конструктор сайтов - uCoz