This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from geographiclib.geodesic import Geodesic | |
''' | |
Возвращает азимут по направлению от координаты 1 к координате 2 | |
и расстояние между этими координатами. | |
Результат помещается в словарь с полями: | |
'distance' (расстояние), | |
'azimuth' (азимут). | |
Поля содержат значения типа float. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Вывод отладочных сообщений через USART STM32. | |
* Работает как минимум на STM32F0, STM32F1, STM32F4, STM32F7. | |
* Работает как функция printf() стандартной библиотеки Си. */ | |
#include <stdio.h> | |
#include <stdarg.h> | |
void debug(const char * format, ...); | |
void debug(const char * format, ...) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* A test of Valgrind Massif utility. | |
* | |
* Usage: | |
* | |
* g++ main.cpp | |
* valgrind --tool=massif --time-unit=ms ./a.out | |
* | |
*/ | |
#include <thread> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// A reference to an object of a child class | |
#include <iostream> | |
class A | |
{ | |
public: | |
virtual ~A() {} | |
virtual void print() { std::cout << "A" << std::endl; } | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# run: python3 fibonacci.py | |
def fibonacci(n): | |
if n == 0: | |
return 0 | |
if n < 0: | |
return int(-1**n) * fibonacci(-n) | |
current = 1; | |
previous = 0; | |
for i in range(1, n): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <QDebug> | |
#include <QPrinter> | |
#include <QPrintDialog> | |
#include <QPrinterInfo> | |
#include <QWebEnginePage> | |
void MainWindow::on_printButton_clicked() | |
{ | |
QPrinter * printer = new QPrinter(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
select | |
n10000.n * 10000 + n1000.n * 1000 + n100.n * 100 + n10.n * 10 + n1.n as n | |
from ( | |
select 0 n union select 1 union select 2 union select 3 union | |
select 4 union select 5 union select 6 union select 7 union | |
select 8 union select 9 | |
) n1, ( | |
select 0 n union select 1 union select 2 union select 3 union | |
select 4 union select 5 union select 6 union select 7 union | |
select 8 union select 9 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Выдает таблицу чисел из заданного диапазона с определенным шагом. | |
-- Если шаг не кратен максимуму, то выдаст одно число больше максимума. | |
with numbers(n) as ( | |
select -100 -- Минимум | |
union all | |
select n + 1 -- Шаг | |
from numbers | |
where n < 100 -- Максимум | |
) | |
select * from numbers; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' Рекурсивно получает список файлов в заданной папке. И копирует файлы в | |
другую заданную папку, сортируя их по расширению. | |
Для каждого расширения создается своя папка, имя которой совпадает с | |
расширением. Файлы без расширения помещаются в папку Прочее. | |
Если имена файлов с одним расширением повторяются, то для расширения создается | |
еще одна папка и к имени папки добавляется суффикс _N, где N равно 1, 2 и т. д. | |
Символьные ссылки игнорируются. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
; | |
; Определение русского десятичного разделителя. | |
; | |
; Файл предназначен для программирования в среде Keil MDK-ARM. | |
; | |
; В настройках проекта на вкладке Asm в поле Include Paths | |
; требуется указать каталог, в котором расположен файл rt_locale.s. | |
; По умолчанию этот файл расположен в "C:\Keil\ARM\ARMCC\include". | |
; |