си

Памятка С/С++

Несколько полезных правил, которых следует придерживаться при разработке программ на C/C++:
  • Советами нужно пользоваться там, где они применимы. Не существует замены здравому смыслу.
  • Не забывайте в конце своих функций добавлять "return выражение", потому что в противном случае функция обязательно выдаст "мусор".
  • Программа на Си - это много "маленьких функций" и процедур, а не мало больших.
  • Разбивайте сложные выражения на более простые.
  • Уменьшайте набор потенциальных зависимостей (в области видимости) до набора реальных.
Tags: 

Разработка под OpenGL

В современных графических приложениях широко используется OpenGL. Успех технологии обеспечивает мультиплатформенность, открытость, доступность информации, обширное сообщество специалистов разного уровня. В Сети можно свободно найти необходимое количество материалов для начала работы с этой технологией. Кроме того, для разработки проектов на основе OpenGL существует множество готовых библиотек ([Free]Glut, GLFW, SDL2, GLEW, GLM и т.д.), которые активно помогают в работе над проектом.

Tags: 

Python модули и C++

Любой, кто пишет код под Python и устанавливает дополнительные модули и расширения рано или поздно сталкивается с необходимостью наличия в системе C++ компилятора. Некоторые устанавливаемые модули не имеют, по разным причинам, в своих пакетах распространения бинарников. И если в системе отсутствует компилятор C++ то стандартная процедура установки пакета "pip install ..." завершается неудачей.

Tags: 
Подписка на RSS - си

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 14477610695f09d8b5425d46.87137273 ) in lock_release_all() (line 269 of /usr/home/ib/web/trickrig.net/drupal-7.69/includes/lock.inc).