В операционной системе Linux помимо обычных задержек(sleep) и таймеров, реализованы таймеры высокого разрешения. Таймер и задержки высокого разрешения позволяет измерять временные промежутки с точностью до наносекунд, а так же позволяют приложения «засыпать» на непродолжительное время(в зависимости от конфигурации системы) соизмеримое с несколькими микросекундами.
//=============================================================== // Name : HiTimer.c // Author : D.Falko // Version : 1.0 // Description : High Resolution timer test //===============================================================
// iter*delay должно примерно равняться nsec, узнаем погрешность задержек printf("Number of iterations: %d timer value: %d nsecn", iter, delay); printf("Time elapsed: %ld nsecn", nsec);
return0; }
А теперь подробней о использованных компонентах.
Используемая структура времени определена в <sys/time.h> и выглядят следующим образом:
struct timespec { long tv_sec;/* секунды */ long tv_nsec;/* наносекунды */ };
Далее мы узнаем и выводим на экран точность(разрешение) системных часов, при помощи функции:
int clock_getres(clockid_t clk_id,struct timespec *res);
в структуру struct timespec *res записывается разрешения, указанных в clockid_t clk_id часов.
clockid_t clk_id может быть:
▪
CLOCK_REALTIME: часы реального времени, доступные всем процессам в системе. Часы измеряются в секундах и наносекундах с начала эпохи (то есть 00:00:00 1 января 1970 по Гринвичу). Точность 1/HZ секунд.
▪
CLOCK_MONOTONIC: время непрерывной работы ОС, доступное всем процессам. В Линукс оно измеряются в секундах и наносекундах после загрузки ОС. Точность 1/HZ с. Время в этих часах не может быть изменено каким-либо процессом, по этому рек
Многие люди ищут тему Macbuntu 12.04/Macbuntu 12.10/Macbuntu 11.10/Mac4lin, Mac Ubuntu и так далее. Итак, здесь тема Mac OS X Lion для Ubuntu 12.04 Precise Pangolin и, надеюсь, эта тема будет работать с Linux Mint 13.
Новое: Исправлено множество ошибок в теме и значках Тема более гладкая, блестящая и быстрая Исправлена проблема чувствительности индикатора выполнения Исправлены кнопки Metacity Исправлено соответствие цветов между верхней панелью и развернутым окном Редизайн кнопок панели инструментов Добавлено больше округлости для панели инструментов Изменен цвет строк Добавлен эффект слегка жирного шрифта при наведении на ячейки и строки Эффект жирного шрифта при наведении на кнопки Различные цвета панели поиска и панели мусора Удалена граница rubber band Удалена граница плавающей панели Примечание
Во второй версии автор предоставляет 2 пакета значков:
Нажмите правой кнопкой мыши на Cairo Dock > Выберите «Launch Cairo-Dock at Startup (Запускать Cairo-Dock при запуске системы)»
Шаг 3. Настройка полосы прокрутки: Установите Ubuntu Tweak, перейдите на вкладку «Miscellaneous (Разное)» и выключите «Overlay Scrollbars (Наложение полосы прокрутки)»
Шаг 4. Установите новый логотип Apple в лаунчер
Выполните следующие команды, чтобы установить логотип Apple:
В Ubuntu 12.04 столкнулся с проблемой, когда меню моей любимой идешки сливается с цветом заголвка окна. Изза этого очень не удобно стало работать. Нашел простое решение данной проблемы, достаточно отредактировать файл netbeans.conf, который находится в директории установки netbeans (например: /home/user/netbeans7.2/etc)
В конец файл добавляем следующую диррективу:
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd —laf Metal
Более детальную информацию о решении проблмемы см:
Каждый человек как начинающий программист или как обычный пользователь перед собой должен сделать выбор, на каком оборудовании ему работать. Очевидно, что чем лучше оно будет, тем комфортнее, продуктивнее процесс.
Например, есть большая разница, если сравнить работу на Pentium 2 и на другом 4-х ядерном ПК. Понятное дело, что пентиум второй при использовании современных программ будет очень часто зависать и вообще никак не потянет загрузку оконной оболочки калькулятора. Я уже молчу о вычислении 2+2 🙂
ПК, которые имеют 4-х ядерный процессор более работоспособны и для разработки приложений профессионалы используют именно такой тип оборудования, или мощнее.
Но это не всё. Также важную роль играет и программное обеспечение, которое установлено. Самым главным является ОС. (операционная система) Лично я пробовал шесть ОС, из них долгое время отработал на трёх. Среди них Ubuntu (и её другие модификации как XUbuntu, KUbuntu…), OpenSuse, LinuxMint, Windows (xp и 7), AltLinux (вот это вот не посоветовал бы), ну и конечно же MacOS.
Из всего перечисленного в работе побывал Windows, Ubuntu (стандартная, gnome), в данный момент практикую MacOs и буду дальше работать только с ним, надеюсь.
Для разработки, как вы уже поняли, MacOs будет самым лучшим вариантом. Из опыта скажу, что это система неубиваема, выдерживает очень сильные нагрузки, никаких глюков и подвисаний. То есть система действительно стоит тех денег, которые хочет за неё получить разработчик.
На втором месте я бы поставил Ubuntu. Данная система хороша, отлично подходит для тех, у кого нету средств для покупки Apple ПК. Данная система бесплатная и в ней есть очень много также бесплатных продуктов, среди которых есть инструменты для разработки под различные языки программирования.
Ну и на самом дне конечно же виндовс. При том любой. Хоть ХР, хоть седьмой — разница есть, разве что в дизайне, а так это «макаронное решето» для вирусов. А вирусы настолько малы, что их в микроскоп не всегда видно… Поэтому можно сделать вывод, что наличие данного решета как то бесполезно. Что с ним, что без него — одинаково. Иди и ломай.
Народ в общей массе, установив данный не бесплатный продукт становится полностью уверен, что никакие вредоносные программы больше не смогут попасть в систему. Но свойственно это ламерам, как правило. Если вам не известна система работы антивирусника, то расскажу вкратце: Есть вирус, его поймала «лаборатория Касперского» (звучит эффектно), которая занимается изучением вируса (возможно декомпиляция и тд). Затем из программного кода вируса, который увидели, делают выводы, алгоритм ликвидации вируса а также всей его проделанной работы, насколько это возможно. Затем вирус добавляется в базу данных касперского. Только после этой процедуры наш любимый Антивирусник умеет удалять вирус той версии, которая попадала в лабораторию. Следовательно, если вирус не был в лаборатории, то он не будет пойман!
Каждый день какие нибудь школьники сделают сотнями эти вирусы и сомневаюсь в том, что все они проходят через лабораторию. Только лишь особо старые могут там появиться. И причина возможности работы вредоносных программ — файловая система виндовса. То есть на линуксе и на MacOS не возможно то, что возможно для вирусов на Windows.
Там ещё много интересного, но боюсь, что этого достаточно, чтобы не работать с виндовсом. Лично я, практикуя MacOs устанавливаю виртуальный виндовс, через который запускаю какие либо программы, аналог которых нету в других ОС. Соблюдая правило «не ходить в интернет через виндовс на те сайты, где над
Антивирус под Ubuntu (AVG Anti-Virus Free Edition)
Если есть необходимость установить под Ubuntu антивирусную программу,
могу посоветовать AVG Anti-Virus Free Edition 7.5 for Linux фирмы GRISOFT.
Deb Пакет под Ubuntu находится по адресу: www.avg.com