Archive

Archive for the ‘Кодинг’ Category

How to use sprintf function in stm32f4xx firmware

02.12.2013 1 comment

Sometimes you need to implement pretty output to USART. This task can be solved in two ways:

  • Write your own converters from int or double to char*
  • Use sprintf and printf

Second way is better. I will use sprintf(str, ...) and write simple loop that will send str byte-by-byte to USART.

I use mac os x + eclipse + arm-none-eabi + openocd + stm32f4discovery.
Let’s start implementing this.
Read more…

Как начать разрабатывать под QNX.

09.09.2012 1 comment

Всем доброго времени суток!

Что же такое QNX? Это операционная система реального времени. Лучшая из всех ОСРВ.
Начать программировать под неё достаточно просто. В этом посте я расскажу, как это сделать. Всё, написанное ниже, относится к ОС Ubuntu Linux 12.04 LTS и VirtualBox 4.1.12. Кому интересно – прошу под кат. Read more…

Qt vs. Printf

25.02.2011 2 comments

Нету в Qt функции printf. А если и есть, то не надо её использовать, ведь чуваки из фирмы Nokia сделали кучу своих собственных Qt-шных функций. И не надо в Qt под консоль прогать: экранные формы куда интересней. К тому же программа получается не на много длиннее. Вот:


#include
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QLabel l("Hello, world!!!");
l.show();
return a.exec();

}

Categories: Кодинг, С++, Qt

Qt. Первый проект с классами.

24.11.2010 3 comments

Итак, сегодня я расскажу о классах в Qt. И мы напишем первую программу с использованием классов.

Создадим  новый проект. Файл -> Новый файл или проект -> Проект Qt C++ – GUI приложение Qt. Назовём его firstProject и укажем желаемое размещение.


Назовём класс – CMyFirstDialog, базовый класс путь будет QDialog, а заголовочный файл и файл исходников класса будут называться MyFirstDialog.h и MyFirstDialog.cpp соответственно. Не забудьте убрать галочку напротив “Создать форму” – QtDesigner кошмарно мусорит при создании кода.

Исходники прилагаются.

Read more…

Qt. Урок 1. Основы.

25.10.2010 4 comments

Всем доброго времени суток! Я начинаю писать серию статей о  Qt. Итак, в первой статье я расскажу вам об основах программирования в Qt.

Первое, что необходимо сделать – скачать  Qt по следующей ссылке Nokia Qt SDK 4.7.0 for Windows. Второе – его установить. А после этого обязательно запустить файл qtdemo.exe в нём огромное количество всевозможных примеров, все они имеют понятное описание и исходники. Read more…

ЧМ: Аппроксимация таблично заданной функции методом кубического сплайна

11.10.2009 1 comment

Наконец-то я закончил эту программу. Как и предыдущая работа, она написана с использованием потоков и динамичеких массивов в консольном режиме. Входные данныей программы – таблица значений некоторой неизвестной функции. После отработки программы на экране появятся уравнения кубических сплайнов. Пример построения – внизу страницы.

Теория по теме:

Read more…

ЧМ: Решение СЛАУ с трехдиагональной матрицей методом прогонки

11.09.2009 4 comments

О том, xто такое метод прогонки, можно прочитать здесь.

С реализацией я особо не заморачивался, поэтому консольный режим. Написана в среде MS Visual Studio 2005.

Зависимости:

  • stdafx.h
  • conio.h
  • iostream.h
  • iomanip.h

Программный код.

Read more...