Наиболее просматриваемые

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /home/ih139182/public_html/includes/menu.inc).

Работа с флеш памятью Winbond W25Q128

Наконец руки дошли до пришедших мне уже месяц назад микросхем Flash памяти w25q128 от компании Winbond.
Микросхема довольно крутая на свои деньги. В ней куча регистров и команд.
Я рассмотрю только несколько из них.

Я не использовал внешние подтяжки и конденсаторы, а просто собрал схему на макетной плате.

В качестве контроллера я использовал stm32f4 discovery.
SPI был настроен вот так.

Индикатор раскладки клавиатуры в gnome ubuntu 13.04

Думаю для вас, читатель, далеко не секрет, что с недавних пор в gnome3 почемуто решили, что индикатор раскладки не нужная весч и за сим убрали его.

Досадное и непонятное миллионам пользователей событие с недавних пор можно исправить. Да да, можно вернуть индикатор клавиатурной раскладки на прежнее место!

Для этого добавляем два репозитория:

Добавляем lib-файлы в проект MS Visual C++

Добавить lib - файл в проект можно просто добавив строку:

#pragma comment(lib, "lib_files")

Где lib_files - файлы lib, которые необходимо подключить!
Другим способом является добавление из графического интерфейса MS Visual C++.
Думаю как создать проект вы знаете, а для добавления необходимо перейти в меню Проект - Свойства проекта или нажать Alt + F7:

Потоки (threads) в SDL на с++

Рано или поздно, при написании игры, появляется необходимость выполнять задачи "одновременно".
Представьте только игру в которой всё выполняется шаг за шагом, например вы не можете двигаться пока стреляете, или пока вы не шагнёте противник не сдвинется с места.
Можно конечно изобрести некий велосипед и создать видимость нормальной работы, но мы не искатели таких путей, поэтому научимся создавать потоки в программе при помощи функция предоставленных SDL.
К счастью, всё не тяжелее сортировки ;)
Заинклудьте SDL:

Простенькое приложение и контроль ввода символов в Text Box C# .NET

Я буду пользоваться Visual Studio 2008, но в более новых версия процесс не сильно отличается если и отличается вообще.
Создайте новый проект Forms:

После чего перед вами появится пустое окно Windows.
Перетащите с панели элементов элмент Text Box:

Разместите его как нибудь...

Выводим строку "Hello world!" на LCD экран - [ AVR AtMega8 ]

Сейчас мы выведем нашу первую строку на LCD экран при помощи микроконтроллера AVR AtMega8.
Кодить будем на Си в AVRCodeVision. Симулировать результат в ISIS.

Собираем схему:

Ну а теперь открываем AVRCodeVision, создаём новый проект ну и кодим:

Использование сторонних dll при помощи ctypes в python

Великий и могучий питон...
Правда бывают случаи когда в код на питоне хочется вставить код на си или еще чего. Толи дело в производительности, толи в не желании писать велосипед.
Не суть.