Дан старт тестированию популярного Linux дистрибутива Ubuntu. Ubuntu 10.10 выйдет под названием Maverick Meerkat. Разработчики сделали множество усовершенствований рабочего стола, улучшили возможности работы с нетбуками, обновили программные пакеты до последних версий, и исправили ошибки со времен старого релиза. Сообщается, что Ubuntu 10.10 получит новый дизайн и интерфейс.
Тема номера: «Большая троица» На страницах журнала немало рассказывалось о свободных кроссплатформенных игровых движках, а вот о коммерческих разработках разговор как-то не заходил. В этом выпуске мы решили исправить эту оплошность и выбрали из нескольких найденных продуктов самые известные и популярные. Встречайте обзоры Shiva 3D, Unigine 3D, id Tech 4/5. Обзоры:
-ngPlant. Многие знают о существовании свободного кроссплатформенного трехмерного редактора Blender. Кроме него для Linux существуют и другие программы подобного назначения. Однако бывает необходимо решить узкоспециализированную задачу без привлечения столь мощных инструментов. Одной из трудоемких задач моделирования по праву считается создание моделей растений и деревьев. Сложность возникает из-за большого количества мелких деталей, причем, как правило, разной формы. Рассматриваемое приложение позволяет с легкостью и в кратчайшее время создать качественные деревья, пригодные для использования в играх.
-Instead 1.2.0 — движок простых текстовых игр. Больше года назад вышла первая версия программы под номером 0.7.5. Тогда вместе с интерпретатором поставлялась первая и единственная приключенческая игра «Возвращение квантового кота». Что нового и интересного принес нам релиз, вы узнаете из соответствующей статьи.
Подробности тут
ArchHurd - это проект по портированию GNU/Linux дистрибутива ArchLinux на ядро GNU Hurd. Своей целью проект ставит создания Arch-подобного окружения (Скрипты инициализации в стиле BSD, оптимизация под i686, использование pacman и abs для управления пакетами, rolling-release, и верность принципам KISS) вокруг ядра Hurd, считая при этом Hurd достаточно стабильным если уж и не в качестве основанной ОС, то хотя бы для двойной загрузки
Вышел релиз Linux-дистрибутива Element 1.4, предназначенного для организации работы домашнего кинотеатра или медиа-центра, собранного своими руками на основе обычного ПК, подключенного к HDTV-телевизору. Дистрибутив основан на Ubuntu Linux и включает в себя пользовательский интерфейс на базе XFCE с возможностью использования в качестве интерфейса медиа-центра XBMC.
Веб-браузер Google Chrome сегодня отмечает свой второй день рождения, отмечая это события компания Google переместила шестую версию браузера в стабильную ветку дистрибуции. Очевидно, что за прошедшие два года Chrome превратился из новика браузерного рынка во вполне серьезного конкурента таких старожилов, как Apple Safari или Mozilla Firefox.
Вышла в свет новая стабильная версия клиента для сетей BitTorrent Vuze 4.5.0.5. В новой версии устранены проблемы локализации, исправлены многочисленные ошибки, улучшена система отчета об ошибках, и добавлена полная интеграция с web-сервисом Vuze. Последний представляет собой один большой торрент-треккер, к которому подключаются все клиенты при запуске программы. Vuze – кросс-платформенное ПО, доступное для Windows, Linux и MacOS X
Стандартные функции языка C++ которые очень полезны в написания программ. Скачать можно
Вот пример того что в файле… пользуйтесь на здоровье!
ABORT
#include <process.h> требуется только для объявления функции
#include <stdlib.h> использует либо <process.h>, либо <stdlib.h>
void abort();
Функция abort распечатывает сообщение «Abnormal program
termination» (аварийное (непредвиденное) завершение программы) в
stderr, затем оканчивает вызванный процесс, возвращая управление
процессу, который инициировал вызванный процесс (обычно операци-
онной системе). Функция abort не обновляет буферы потоков.
См.также execl, execle, execip, execlpe, execv, execve,
execvp, execvpe, exit, _exit, signal, spawnl, spawnle, spawnlp,
spawnlpe, spawnv, spawnve, spawnvp, spawnvpe.
Пример:
#include <stdio.h>
main(args, argv)
int argc;
char *argv[];
{
FILE *stream;
if ((stream=fopen(argv[argc-1],"r"))==NULL)
{
frpintf(stderr,
"%s couldn't open file %s\n", argv[0],
argv[argc-1]);
abort();
}
}
Образец командной строки:
update employ.dat
На выходе:
C:\BIN\UPDATE.EXE couldn't open file employ.dat.
Abnormal program termination.
(Непредвиденное завершение программы).
ABS
#include <stdlib.h> требуется только для объявления функции
int abs(n);
Функция abs возвращает абсолютное значение своего целого аргумен-
та. Возвращаемого значения в случае ошибки нет.
См. также cabs, fabs, labs.
Пример:
#include <stdlib.h>
int x = -4, y;
y = abs(x);
printf("%d\t%d\n", x, y);.