<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Каталог статей</title>
		<link>https://labs.at.ua/publ/</link>
		<description>Каталог статей</description>
		<lastBuildDate>Tue, 27 Jan 2015 14:46:14 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://labs.at.ua/publ/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Реализовать  программное  средство,  осуществляющее  шифрование  и  дешифрование текстового файла по алгоритму Вижинера.</title>
			<description>&lt;h1&gt;Цель работы.&lt;/h1&gt;

&lt;p&gt;Реализовать&amp;nbsp; программное&amp;nbsp; средство,&amp;nbsp; осуществляющее&amp;nbsp; шифрование&amp;nbsp; и&amp;nbsp; дешифрование текстового файла по алгоритму Вижинера. Реализовать&amp;nbsp; программное&amp;nbsp; средство,&amp;nbsp; осуществляющее&amp;nbsp; криптоанализ&amp;nbsp; зашифрованного по методу Виженера текста. Провести аналитическую работу.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Постановка задачи.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;Запрограммировать шифратор и дешифратор по Виженеру.&lt;/li&gt;
 &lt;li&gt;Реализовать алгоритм криптоанализа по методу Касиски&lt;/li&gt;
 &lt;li&gt;Провести анализ зависимости успешного взлома от длины текста&lt;/li&gt;
 &lt;li&gt;Провести анализ зависимости успешного взлома от длины ключа&lt;br /&gt;
 ...&lt;/li&gt;
&lt;/ol&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/realizovat_programmnoe_sredstvo_osushhestvljajushhee_shifrovanie_i_deshifrovanie_tekstovogo_fajla_po_algoritmu_vizhinera/8-1-0-45</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/realizovat_programmnoe_sredstvo_osushhestvljajushhee_shifrovanie_i_deshifrovanie_tekstovogo_fajla_po_algoritmu_vizhinera/8-1-0-45</guid>
			<pubDate>Tue, 27 Jan 2015 14:46:14 GMT</pubDate>
		</item>
		<item>
			<title>Обработка прерывания от клавиатуры, распознавание нажатия &quot;горячей&quot; комбинации клавиш;</title>
			<description>&lt;p&gt;Обработка прерывания от клавиатуры, распознавание нажатия &quot;горячей&quot; комбинации клавиш; при первом нажатии &quot;горячей&quot; комбинации переходить в режим блокировки ввода заданной клавиши, при втором - отменять этот режим; при&amp;nbsp; этом системная обработка всех других клавиш нарушаться не должна.&lt;/p&gt;

&lt;p&gt;#include &lt;dos.h&amp;gt;&lt;/p&gt;

&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;#include &lt;conio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;#ifdef__cplusplus&lt;/p&gt;

&lt;p&gt;#define__CPPARGS...&lt;/p&gt;

&lt;p&gt;#else&lt;/p&gt;

&lt;p&gt;#define__CPPARGS&lt;/p&gt;

&lt;p&gt;#endif&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;/*адрес старого обработчика прерывания 9h*/&lt;/p&gt;

&lt;p&gt;void interrupt (*old9)(__CPPARGS);&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/obrabotka_preryvanija_ot_klaviatury_raspoznavanie_nazhatija_gorjachej_kombinacii_klavish/8-1-0-44</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/obrabotka_preryvanija_ot_klaviatury_raspoznavanie_nazhatija_gorjachej_kombinacii_klavish/8-1-0-44</guid>
			<pubDate>Tue, 27 Jan 2015 14:41:06 GMT</pubDate>
		</item>
		<item>
			<title>Вывод  координат  в  процессе  перемещения  мыши.  Координаты должны  выводится  в  определенной  пользователем  области исключения. Процесс</title>
			<description>&lt;p&gt;Вывод&amp;nbsp; координат&amp;nbsp; в&amp;nbsp; процессе&amp;nbsp; перемещения&amp;nbsp; мыши.&amp;nbsp; Координаты должны&amp;nbsp; выводится&amp;nbsp; в&amp;nbsp; определенной&amp;nbsp; пользователем&amp;nbsp; области исключения. Процесс вывода координат мыши включается нажатием левой, а выключается нажатием правой кнопки мыши.&lt;/p&gt;

&lt;p&gt;#include &lt;dos.h&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &lt;conio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &lt;stdlib.h&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; union REGS rg;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int main(void)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; int i;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; int temp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; unsigned old_videomode, new_videomode;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; char buf[20], *bufptr;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; int nButtons;&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/vyvod_koordinat_v_processe_peremeshhenija_myshi_koordinaty_dolzhny_vyvoditsja_v_opredelennoj_polzovatelem_oblasti_iskljuchenija_process/8-1-0-43</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/vyvod_koordinat_v_processe_peremeshhenija_myshi_koordinaty_dolzhny_vyvoditsja_v_opredelennoj_polzovatelem_oblasti_iskljuchenija_process/8-1-0-43</guid>
			<pubDate>Tue, 27 Jan 2015 14:37:16 GMT</pubDate>
		</item>
		<item>
			<title>Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.</title>
			<description>&lt;p&gt;Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.&lt;/p&gt;

&lt;p&gt;import java.util.*;&lt;/p&gt;

&lt;p&gt;public class V51 {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;public static void main(String[] args) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Scanner console = new Scanner(System.in);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println(&quot;Rebro -&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;double rebro = console.nextDouble();&lt;br /&gt;
&amp;nbsp; &amp;nbsp;...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/java/dana_dlina_rebra_kuba_najti_ploshhad_grani_ploshhad_polnoj_poverkhnosti_i_obem_ehtogo_kuba/9-1-0-42</link>
			<category>Java</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/java/dana_dlina_rebra_kuba_najti_ploshhad_grani_ploshhad_polnoj_poverkhnosti_i_obem_ehtogo_kuba/9-1-0-42</guid>
			<pubDate>Tue, 27 Jan 2015 14:26:32 GMT</pubDate>
		</item>
		<item>
			<title>Программирование сокетов в Linux. Создание распределенных сетевых приложений.</title>
			<description>&lt;p&gt;Сервер ищет в текстовом файле слова полученных от клиента и возвращает ему результат. Протокол взаимодействия TCP.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) &lt;strong&gt;Реализация сервера: server.c&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Сервер получает от клиента слово, которое необходимо найти и возвращает результат. Также все действия комментируются. Сервер работает до получения пустой строки.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;sys/types.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;sys/socket.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;netinet/in.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;string.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;int main()&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;{&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int sock, listener;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct sockaddr_in addr;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char buf[100], answer[100];&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int bytes_read;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/programmirovanie_soketov_v_linux_sozdanie_raspredelennykh_setevykh_prilozhenij/8-1-0-41</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/programmirovanie_soketov_v_linux_sozdanie_raspredelennykh_setevykh_prilozhenij/8-1-0-41</guid>
			<pubDate>Tue, 27 Jan 2015 14:14:07 GMT</pubDate>
		</item>
		<item>
			<title>Создание статических и динамических библиотек. И использования библиотек в собственных программах.</title>
			<description>&lt;p&gt;Поиск в текстовом файле всех слов, заданных в другом текстом файле. Считается что первый файл &amp;mdash; файл &amp;laquo;словаря&amp;raquo;, в нем перечислены все слова, которые нужно найти, без повторений.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Создание статической библиотеки&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Статическая библиотека&lt;/em&gt; - это такая библиотека, которая связывается (линкуется) с программой в момент компиляции оной.&lt;/p&gt;

&lt;p&gt;Исходный код библиотеки static.c:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#include &lt;stdio.h&amp;gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#include &lt;string.h&amp;gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;extern int search(FILE * in, FILE * text){&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;int n=-1, k=0;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char str[100];&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(feof(in)==0){&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;/em&gt;&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/sozdanie_staticheskikh_i_dinamicheskikh_bibliotek_i_ispolzovanija_bibliotek_v_sobstvennykh_programmakh/8-1-0-40</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/sozdanie_staticheskikh_i_dinamicheskikh_bibliotek_i_ispolzovanija_bibliotek_v_sobstvennykh_programmakh/8-1-0-40</guid>
			<pubDate>Tue, 27 Jan 2015 14:09:44 GMT</pubDate>
		</item>
		<item>
			<title>Потоки в Linux. Поиск в текстовом файле всех слов, заданных в другом текстом файле</title>
			<description>&lt;p&gt;Поиск в текстовом файле всех слов, заданных в другом текстом файле.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Считается что первый файл &amp;mdash; файл &amp;laquo;словаря&amp;raquo;, в нем перечислены все слова, которые нужно найти, без повторений. Программа читает первый файл и создает массив из этих слов, а также по счетчику для каждого. Далее необходимое количество раз вызывается функция поиска.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Функция поиска открывает файл текста, читает его по слову и сравнивает прочитанное слово с нужным элементом массива. Если совпадают, то счетчик увеличивается.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; В параллельном алгоритме потоки создаются для этой функции, мьютекс используется для разграничения доступа к счетчику.&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) &lt;strong&gt;Реализация последовательного алгоритма: posl_al2.c&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;string.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#include &lt;sys/time.h&amp;gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;#define MAX 100&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char str[MAX], dict[MAX][MAX], name[MAX];&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int count[MAX];&lt;/p&gt;

&lt;p style=&quot;margin-left:-0.75pt;&quot;&gt;...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/c_c/potoki_v_linux_poisk_v_tekstovom_fajle_vsekh_slov_zadannykh_v_drugom_tekstom_fajle/8-1-0-39</link>
			<category>C/C++</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/c_c/potoki_v_linux_poisk_v_tekstovom_fajle_vsekh_slov_zadannykh_v_drugom_tekstom_fajle/8-1-0-39</guid>
			<pubDate>Tue, 27 Jan 2015 14:05:13 GMT</pubDate>
		</item>
		<item>
			<title>Запуск всех исполняемых файлов в указанных каталогах. Каталоги вводится в качестве параметров.</title>
			<description>&lt;p&gt;Запуск всех исполняемых файлов в указанных каталогах. Каталоги вводится в качестве параметров.&lt;/p&gt;

&lt;p&gt;@echo off&lt;/p&gt;

&lt;p&gt;if &apos;%1&apos; == &apos;&apos; (&lt;br /&gt;
&amp;nbsp; &amp;nbsp;echo &quot;Empty params&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;goto :end&lt;br /&gt;
)&lt;/p&gt;

&lt;p&gt;:begin&lt;br /&gt;
if exist %1 (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pushd %1&lt;br /&gt;
...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/zapusk_vsekh_ispolnjaemykh_fajlov_v_ukazannykh_katalogakh_katalogi_vvoditsja_v_kachestve_parametrov/7-1-0-38</link>
			<category>Интерпретатор cmd.exe ОС Windows</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/zapusk_vsekh_ispolnjaemykh_fajlov_v_ukazannykh_katalogakh_katalogi_vvoditsja_v_kachestve_parametrov/7-1-0-38</guid>
			<pubDate>Tue, 27 Jan 2015 13:52:09 GMT</pubDate>
		</item>
		<item>
			<title>Вычисление нескольких математических выражений из трех операндов, каждое математическое выражение в отдельном пакетном файле. Номер выражени</title>
			<description>&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;Вычисление нескольких математических выражений из трех операндов, каждое математическое выражение в отдельном пакетном файле. Номер выражения, три операнда передаются, и файл для решения передаются как параметры главного пакетного файла. Результат и математическое выражение вывести на экран. Сделать не меньше трех дополнительных пакетных файла.&lt;/p&gt;

&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;5.bat&lt;/p&gt;

&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;@echo off&lt;/p&gt;

&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;if %1 == &apos;&apos; (echo Empty param 1)&lt;br /&gt;
if %2 == &apos;&apos; (echo Empty param 2)&lt;br /&gt;
if %3 == &apos;&apos; (echo Empty param 3)&lt;br /&gt;
if %4 == &apos;&apos; (echo Empty param 4)&lt;/p&gt;

&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;if &quot;%1&quot;==&quot;1&quot; 5_1.bat %2 %3 %4&lt;br /&gt;
if &quot;%1&quot;==&quot;2&quot; 5_2.bat %2 %3 %4&lt;br /&gt;
if &quot;%1&quot;==&quot;3&quot; 5_3.bat %2 %3 %4&lt;/p&gt;

&lt;p style=&quot;line-height: 20.7999992370605px;&quot;&gt;...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/vychislenie_neskolkikh_matematicheskikh_vyrazhenij_iz_trekh_operandov_kazhdoe_matematicheskoe_vyrazhenie_v_otdelnom_paketnom_fajle_nomer_vyrazheni/7-1-0-37</link>
			<category>Интерпретатор cmd.exe ОС Windows</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/vychislenie_neskolkikh_matematicheskikh_vyrazhenij_iz_trekh_operandov_kazhdoe_matematicheskoe_vyrazhenie_v_otdelnom_paketnom_fajle_nomer_vyrazheni/7-1-0-37</guid>
			<pubDate>Tue, 27 Jan 2015 13:51:16 GMT</pubDate>
		</item>
		<item>
			<title>Перемещение файлов, в имении которых содержится больше трех знаков препинания, в другой подкаталог. Искомый каталог и каталог для перемещени</title>
			<description>&lt;p&gt;Перемещение файлов, в имении которых содержится больше трех знаков препинания, в другой подкаталог. Искомый каталог и каталог для перемещения передаются параметрами пакетному файлу. Перемещаемые файлы вывести.&lt;/p&gt;

&lt;p&gt;@echo off&lt;/p&gt;

&lt;p&gt;setlocal ENABLEDELAYEDEXPANSION&lt;/p&gt;

&lt;p&gt;if &apos;%1&apos;==&apos;&apos; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;echo Empty param.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;goto :end&lt;br /&gt;
) else (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;pushd %1&lt;br /&gt;
)&lt;/p&gt;

&lt;p&gt;echo -------------------------------------------&lt;/p&gt;

&lt;p&gt;set /a count2=0&lt;br /&gt;
for %%i in (*) do (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;set name=%%i&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;set /a count=0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for /l %%j in (0,1,255) do (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;set &quot;lit=!name:~%%j,1!&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;/p&gt;</description>
			
			<link>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/peremeshhenie_fajlov_v_imenii_kotorykh_soderzhitsja_bolshe_trekh_znakov_prepinanija_v_drugoj_podkatalog_iskomyj_katalog_i_katalog_dlja_peremeshheni/7-1-0-36</link>
			<category>Интерпретатор cmd.exe ОС Windows</category><dc:creator></dc:creator>
			<guid>https://labs.at.ua/publ/laboratornye_raboty/interpretator_cmd_exe_os_windows/peremeshhenie_fajlov_v_imenii_kotorykh_soderzhitsja_bolshe_trekh_znakov_prepinanija_v_drugoj_podkatalog_iskomyj_katalog_i_katalog_dlja_peremeshheni/7-1-0-36</guid>
			<pubDate>Tue, 27 Jan 2015 13:48:52 GMT</pubDate>
		</item>
	</channel>
</rss>