Как писать на C в 2016 году
Интересная статейка: https://matt.sh/howto-c
PS: царя скастуйте кто-нибудь, пусть выскажет своё икспертное мнение.
Интересная статейка: https://matt.sh/howto-c
PS: царя скастуйте кто-нибудь, пусть выскажет своё икспертное мнение.
Доктор физико-математических наук Андрей Грозин прочитал цикл лекций об использовании Python в целях ликвидации безграмотности среди студентов, аспирантов и прочих. Презентации были приготовлены для представления в среде Jupyter. Видеоматериалы лекций с разрешения лектора доступны под свободной лицензией CC-BY-SA. Исходные видеофайлы будут выложены в торрентах позже.
( читать дальше... )
>>> YouTube
Stasis, двухмерный изометрической хоррор в научно-фантастическом сеттинге от студии The Brotherhood из Йоханнесбурга.
Проект был успешно профинансирован через сервис краудфандинга в 2013 году, а также был популярен среди пользователей Steam Greenlight. Игра доступна для PC в GOG и Steam с 31 августа.
События разворачиваются на космическом корабле «Грумлейк», на борту которого выходит из стазиса главный герой — Джон Марачек. Игрокам предстоит принять роль Джона и решать загадки, чтобы спасти его семью.
По мере исследования раскроется тайна об ужасных экспериментах, которые ставились на борту «Грумлейка».
КЛЮЧЕВЫЕ ОСОБЕННОСТИ:
-Интересные реалистичные головоломки
-Саундтрек в стиле кинематографа авторства Марка Моргана (Wasteland 2, Fallout)
-Двумерная изометрическая графика с высокой степенью детализации
-Классический стиль взаимодействия с миром «укажи и щелкни»
-Многочисленные персонажи, с которыми можно взаимодействовать
-Смерть – Джон может умереть (и умрет) самыми ужасными способами, которые только можно вообразить
-Самоубийство – с помощью особых предметов Джон может покончить со всем этим
ОЦЕНКИ:
IGN:9/10
1ndieworld:9.5/10
Оценка пользователей в Steam:93%
ССЫЛКИ:
http://store.steampowered.com/app/380150/
https://www.gog.com/game/stasis
ЗЫ:
ребята, это бомба за 359 рублей! я думал, таких игорь больше не делают
переведено на русский очень качественно
атмосфера безысходности, прямо как в PoP warrior within
есть над чем потренировать мозг
Силами кафедры теоретической физики физического факультета Новосибирского государственного университета были записаны лекции по физике. Исходные видеофайлы выложены в открытый доступ под лицензией CC-BY-SA 4.0.
Значимые изменения после предыдущего сообщения: добавлены оставшиеся лекции спецкурса по Двухфотонной физике (Сербо В. Г.), Физики атомного ядра (Дмитриев В. Г.), добавлены семинары по Теории сильных взаимодействий (Резниченко А. В.), лекции Астрофизика в Антарктике (Дэвид Бессон), Лекции по космологии (профессор Долгов А. Д.), а также Семинары теоротдела ИЯФ им. Г. И. Будкера.
( читать дальше... )
Всевозможные учебники и книги - это хорошо, но обычно их предлагают купить и часто не совсем дёшево, даже если они описывают базовый уровень. Бесплатным решением, очевидно, является официальная документация. Когда я открыл документацию к python, я был приятно удивлён, что она написана практически как учебник. Для Java вроде бы тоже всё относительно неплохо в этом плане, хотя хотелось бы отдельный оффлайновый pdf.
Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).
Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.
Вопрос следующий: существует ли нормальная доступная бесплатная документация по которой можно изучать C, C++? Официальная документация по другим языкам была бы тоже интересна.
Update
C, C++
Online-ресурсы и учебные пособия для начинающих:
Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)
Fortran
Python
В дополнение к официальной документации (и переводу руководства Python 3.1):
Object Pascal. Lazarus
Перемещено Klymedy из talks
Привет. Почитываю книгу о fpc, в планах освоить lazarus.
Посоветуйте годную книгу по дельфям, чтобы безболезненно пойти кодить в лазаре.
Я знаю есть несколько книг по лазарю: Мансурова «Основы программирования в Lazarus» и книгу Алекссев, Чеснокова «Самоучитель по программированию на Free Pascal и Lazarus» , что о них можете сказать?
PS. Можно читать книги приведенных авторов и не смотреть на делфи, если только для начала, то напишите еще, что прочитать после.
PSS. Исключительно для себя, чтобы научиться программировать. После освоить, что-то другое не будет проблем.
PSSS. По алгоритмам выбрал Ахо и др «Структуры данных и алгоритмы» или же Вирта или обе?=)
Кастую всех кого помню и кто использует паскаль. Без обид.
Cast:

dikiy;

Napilnik;
zamtmn;
Сидя в Gentoo я обычно просматриваю списки обновившихся за последние дни «пакетов» здесь или здесь.
Есть ли для Debian подобные ресурсы? Твиттер «Debian New Packages» не предлагать. Ресурсы packages.qa.debian.org или даже tracker.debian.org конечно хороши, но не то.
Суть задания в том, что нужно написать программу, которая будет выводить текущее время римскими символами. Попытался проверить работоспособность того, что уже написал - код компилируется нормально, но при запуске программы выдает сообщение «Ошибка сегментирования (сделан дамп памяти)». Ошибка, если я правильно понял, происходит в функции «convert_dec_to_roman», но в чем конкретно я ошибся, понять не могу, поэтому прошу помощи. Заранее спасибо.
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/** convert_dec_to_roman -- преобразует целое число в строковое представление
*
* Параметры:
* roman - строка для записи результата преобразования
* decimal - исходное целое
* n - ограничение на длину результата
* Возвращаемое значение:
* функция возвращает -1 при любой ошибке
*/
int convert_dec_to_roman (char *roman, unsigned int decimal, size_t n);
/** get_roman_date -- преобразует дату в строковое представление
*
* Параметры:
* romandate - строка для записи даты римскими числами
* now - структура времени
* n - ограничение на длину результата
* Возвращаемое значение:
* функция возвращает -1 при любой ошибке
*/
int get_roman_date (char *romandate, struct tm *now, size_t n);
int main (int argc, char *argv[])
{
struct tm *date;
int error_check = 0;
char romandate [100];
int size = sizeof (romandate);
error_check = get_roman_date (romandate, date, size);
if (error_check == 0) {
printf("%s\n", romandate);
} else {
exit (EXIT_FAILURE);
}
return EXIT_SUCCESS;
}
int convert_dec_to_roman (char *roman, unsigned int decimal, size_t n)
{
const int arabar[] = { 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};
const char *romanar[] = { "I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"};
int m = sizeof(arabar)/sizeof(int)-1;
int i, z;
i = 0;
z = m;
while(decimal > 0) {
if(decimal >= arabar[z]) {
roman[i++] = *romanar[z];
decimal -= arabar[z];
} else {
z--;
}
}
if(i > n) {
return -1;
} else {
return 0;
}
}
int get_roman_date (char *romandate, struct tm *now, size_t n)
{
int error_check = 0;
error_check = convert_dec_to_roman (romandate, now->tm_wday, n);
return error_check;
}
И в честь сего события предлагают купить игру за 83 рубля до 24 мая.
В связи с печальным развитием (точнее отсутствием развития) событий с linux версией Opera и ничуть не лучшей ситуацией с набором функций в новой Opera как таковой, скорее всего, рано или поздно, придётся начать посматривать в сторону выбора других браузеров.
Нет, я не буду справшивать, какой браузер выбрать. Меня интересует подборка плагинов/расширений под каждый из наиболее распространённых в рунете браузеров. В частности, чтобы привести Firefox к сопоставимому по удобству с Opera 12.x виду и чтобы им вообще было удобно пользоваться, пришлось поставить следующие плагины:
Посоветуйте, пожалуйста, расширения под Chrome и новую Opera, в частности, касающиеся подгрузки отдельных изображений на странице при отключенных картинках и сохранения видео со страницы, которое работает с youtube (но отдельно для него и youtube-dl сойдёт); вообще расширения облегчающие жизнь в том же Firefox, особенно теперь, после его обновления. Особенно интересуют новая Opera (в том числе и 12.x) и Chrome.
Заранее спасибо.
Сегодня, без объявления войны из jessie сбежал пакет nvidia-glx. Что я пропустил? Очередная революция в пакетах?
Everyone! Listen up! Today... today...
$ apulse <program-name> [program parameters]
https://github.com/i-rinat/apulse — эмуляция PulseAudio. Когда приложение пытается загрузить libpulse.so, ему подсовывают её версию от apulse, в которой реализована часть функций, достаточная, чтобы запустить Skype и некоторый другой софт.
| ← назад |