UNDER CONSTRUCTION  Список всех, мной созданных программ. Если вас интересует исходный код, пишите:romanets@yandex.ru
RNP: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 101
RNTP: 0 1 2 3 4 5 ...101 102 103 104 ... 200

Year
  Ref
Name System Technologies Download Run
Краткое описание
1994 RNP-000 RTShell

RTWL ( Romanets Text Windows Library)
DOS C++ Specific.txt

Manual.doc

some code files:
App.jpg
Containers.jpg

Llist.h
Mevt.h
Mevt.cpp
REVENT.H
Squeue.h

Подражание Norton-у Commander-у и TurboVision, плюс своя оконная система, своя система HyperText, свой Basic Interpreter.

Интернет бродил по миру,
Проникая во все дыры,
К нам он заглянул,
Нас не обманул.
RNN: Но, не в начале 90-х. И мы делали свои системы гипертекста :)
1996 RNP-001 RAF
Romanets Application Framework
Virtual PC
DOS
C++     Реализована система событий (мыши, клавиатуры, пользовательские события), которых в DOS не существует, а Windows имеет изначально внутри себя. DOS даже о мышке ничего не "знает".
1995 RNP-002 GV16
Tank16
 

Geležinis Vilkas

RNP-015 GV32
Virtual PC
DOS
C, C++, RAF     Игра, графика 320x200, звук. Графическая библиотека RNBooksDB:[005]

Работа с PCX файлами

  Комментарий из 2022 года.                                      
  ЦВЕТА для МОЕГО танка в 1995 году мной были 
  выбраны совершенно  СЛУЧАЙНО!.                          
   В 1995 году я понятия не имел,                                 
  что синий и желтый - это цвета какой-то там страны. 
  Осуждаю нацистов всех мастей, будь они европейские,
  американские,  или какие-либо еще.
  
 
1999 RNP-003 RN Basic
RN Asm
Interpreter,
Syntax Analyzer
--- C++     Interpreter, Syntax Analyzer
Реализация синтаксического анализатора и интерпретатора.
2000 RNP-004
RN FUC
Files Under Control

Файлы под контролем
Windows C++, STL, Win32

DirWalker
RNB:[029]
    File Enumeration. Позволяет перечислять файлы и делать с ними различные действия. Можно следить за появлением и и исчезновением файлов в файловой подсистеме в целях контроля, статистики, поиска.
2012   RNP-004-2
FUC2
Windows C++,
STL,
Win32,
XML, XSL,
javascript
  rox2: fuc2.exe
2012   RNP-004-7
RN Search
RN Поиск
  C++
STL
  rox2: mysite_search1.exe Поиск в текстовых файлах.
Результаты в XML и HTML файлах.
Использует классы:
A_DirWalker
A_DirWalkerWithFilters

2012   RNP-004-8
RN Clear
RN Чистка архвного сайта
        Удаляет папки _vti_cnf и другие отладочные файлы
2012 RNP-4-9
RN Search2

Поиск текста в файлах и отображение результата в HTML формате

Параметры:

1) Путь
2) Фильтры файлов
3) Исключения
4) Подкаталоги
5) Открыть результат в Браузере
6) Удалить результат после закрытия
NET.Framework C#   DirWalker.dll

rox2: RRNSearchV2.exe



2012   RNP-004-10
RNBackup
  C#      
2012   RNP-004-11
RNIndex
  C#   rox2: RNIndex.exe

2012   RNP-004-12
WebRNSearch
  C#   WebRNSearch.dll

RNSearch.aspx
 
2000















2019







RNP-005






 

RN Memory

RN MemoryNet

RN Memory3D
Windows C++
RNMem.rar

600 KB
rox2: RNMem.exe Реализация классической игры Memory. Мой рекорд 12.125 секунд :)
Windows
Local Area Network
C++
RNMemNet.rar

1.7 KB
rox2: RNMemNet.exe Сетевой вариант. Можно играть вдвоем по локальной сети
Windows C++    
Windows C#    
Android Java
SQLite DB
RNMem.apk  


2000
2019
RNP-006
RN Puzzle
Windows C++
RNPuz.rar

1.5 MB
rox2: RNPuz.exe Реализация классической игры Puzzle
Android Java
SQLite DB
RNPuz.apk    
2001 RNP-007 RNSWUL
Window Utilities Library
Windows C++, Win32    
CRoDirWalk (рекурсивный или не)
CRoDirWalkWithFilters
CRoODButton
WUL_BigNumToString()
WUL_CreateBMPFile()
WUL_DrawBitmap()
...
1998,
2018

RNP-008

RNTH-326
(версия для Arduino)
RNCGLib
Computational Geometry Library

Вычислительная геометрия
any С++, STL

Алгоритмы:

- Построение выпуклой оболочки "заворачивание подарка", обход Грэхема

- Отсечение линий Цируса-Бека

- Отснчение полигона Сазерленда-Ходжмана

- Триангуляция Делоне

- Квадрантное дерево

- Двумерные деревья поиска
   
Реализация численных методов для преобразования геометрических объектов. По книге RNBooksDB[028].


1998 RNP-009
RN Lines
DOS, Console C++     Реализация алгоритма поиска пути
1999 Windows C++,
MFC (no  document architecture)
DirectX

Алгоритмы:
- поиск пути в двухмерном пространстве


RNLinesNU.rar
0.5 MB
rox2: RNLines.exe Реализация классической игры Lines.
2009 HTTP DHTML,
JavaScript,
ExtJS
  lines_10_r.htm
Не доделано только художественное оформление и глобальный подсчет очков.

Works OK in MS Internet Explorer and Google Chrome

 NOTE:
1) На старом компьютере могут быть проблемы.
2) not finished.
NET.Framework C#   rox2: L01.exe
Windows Delphi      
MS Excel VBA
2019 Android Java
SQLite DB
RNLines.apk  




2001 RNP-010 RNSDDGul
Direct Draw Games Utility Library

Count Lines
Code Pages
BigNum
Encode/Decode
  C++, MFC, DirectX     Создана графическая библиотека, на основе которой в дальнейшем созданы почти все мои 2D графические программы.


https://youtu.be/XGqHCShDClQ

2001 RNP-011 RNSD3D6Gul
Direct 3D6 Games Utility Library
  C++, MFC, DirectX     Библиотека 3D графики.
2012 RNP-012            
2012












RNP-012












RND3DXGul
DirectX, Direct3D Games Utility Library
NET.Framework C#
DirectX
Direct3D
struct BUILDING

class
[Serializable]

D9_Object
  D9_Building
  D9_Wall
Ro_Line
Ro_Object
Ro_Plane
  Ro_YFnXZ
Ro_PlaneTri

X9_Object
  Box,
  Sphere,
  Cylinder,
  myTriangle,
  myRectangle,
  myCylinder,
  XFile,
  RoadTile



interface IRo_MouseSensible


U.cs
 







2001 RNP-013 RN XViewer   C++, MFC, DirectX
Drag & Drop technology

rnxview.rar
4 MB
  Позволяет дизайнеру просматривать в реальной игровой ситуации, созданные им X-файлы и спрайты.

2000




RNP-014




Prie Ugnelės

Большой игровой проект из 10 игр
  C++,
MFC,
DirectX 6.1

Вся графика, звуки и музыка находятся в DLL-файлах 

Выбор языка (английский, литовский, польский, русский).
  User's Guide

Инструкция пользователя
Огромный пакет обучающих игровых программ (10 игр)для дошкольников и школьников младших классов.

 Всего в этом проекте около 100 файлов кода на C++ общим объемом ~ 82 000 строк.
2000



RNP-015



 
GV32

Gele
žinis Vilkas

Alt+Enter - FullScreen
Windows
Net Game
C++, Win32,
DirectPlay.
Сетевая игра (1-4 игрока).
OwnerDraw в диалоговых окнах.
Графика и звуки в ресурсах.


rngv32n.rar
1 MB
rox2: RTank.exe

rox2: gv32_02.exe  

rox2: gv32_03.exe

RNN: Рекомендую играть в режиме FullScreen. В оконном режиме фокус окна лучше не переключать, иначе возможны зависания. F1 - help.






2001



RNP-016





 VilRacer

[,] - select car
F12 -full screen

Игра гонки по кольцу
Windows

Resizable window,

Full Screen (F12)
1) C++,
2) STL,
3) MFC,
4) DirectX (6.1)
5) Computational Geometry
6) Отдельный редактор сцен.
7) Вся графика находится в ресурсах, то есть одном exe-файле.

Алгоритмы:

- Триангуляция Делоне
- Двухмерное дерево поиска
- Запрос по области

VilRacer5.rar
3 MB

rox2:VR005_.exe

  YouTube
 VilRacer5_demo.avi




tutorial


 - Map Editor (редактор карты местности)
2019 Bluetooth
- Управление через Android mobile Accelerometer
     
2002





RNP-017






RN Game Studio


Система для создания уровней для игры RNP-016
Windows

Window and Full Screen (Alt+Enter)

1) C++,
2) STL,
3) MFC,
4) DirectX (6.1),
5) Document - View - Controller Architecure,
6) 3D/2D windows,
7) Computational Geometry,
8) RNSDDGul,
RNSD3D6Gul.
10) Графика в открытом виде.

RNGSV1.rar
5 MB
rox2: rngs.exe

tutorial

rngs_01.avi

rngs_02.avi


https://youtu.be/XGqHCShDClQ
2002 RNP-018 2XA

Система эффективного размещения в памяти больших битовых карт, с потерей качества
Windows C++, MFC,
BMP-save
        Разбивка изображения на тайлы, с сохранением индексной карты этой картинки и созданием BMP-изображения всех тайлов. Индексная карта создается в формате, пригодном для работы с классам CTMapPoint, DD6_TimeMap, являющихся частью RNSDDGul (RNP-10).
    Утилита предназначена для создания игровых сцен с большим полем.
    Используется для создания скроллируемого фона в игре JLTown, которая является частью пакета Prie Ugneles (RNP-14).

1) ->>2) 
1) Битовая Карта 1 (БК1) - изображение исходной картинки 1888x1696 (59x53) 3202048 пикселей и
2) Тайловая Палитра (ТП1) - результат работы алгоритма 640x608 (20x19). Размер тайла 32x32.
2003 RNP-019 ISA Oscilloscope   C++, MFC, C#, ASP.NET     RNTH-06
2003 RNP-020 COM Oscilloscope DOS C++     RNTH-11
2004 RNP-021 COM Oscilloscope Windows C++, MFC     RNH-11


https://youtu.be/frLbCadZ2hA
2007 RNP-022 USB Oscilloscope Windows C++, MFC     RNTH-32
2008 RNP-023 RNH-12 Terminal

VB6 Comm

RNTerm5
Windows
RS-232
VB

Реализация протокола UART
через линиии:
DTR(4) -> DSR(6)
RTS(7) -> CTS(8)
с минимальной скоростью
1 Baud 

MSComm32.OCX
  rox2: RNH-12_Term.exe

rox2: RNTerm5.exe


rox2: VBTERM3.VBP
2008 RNP-024  RNH-12 RNNP1 Windows
RS-232
VB     RNNP1 Romanets Network Protocol v1
2008 RNP-025  RNH-12 RNNP2 Windows
RS-232
VB   rox2: RNNP2.exe
RNNP2
Romanets Network Protocol v2
2015 RNP-026 Управление для
драйвера  коллекторного двигателя
RNTH-204 M1
Windows
RS-232
C#
Реестр
  rox2: rnth155-2-myDriverV1.exe
2015 RNP-027 Управление для
драйвера  коллекторного двигателя
RNTH-204 M2
Windows
RS-232
C#
Реестр
  rox2: rnth155-2-myDriverM2.exe
2009 RNP-028 GPS message generator Windows Visual Basic 6
GPS
  rox2: RNTerm_GPS.exe
2015 RNP-029 RNTH-49 v1
RX-1
Windows C#
GPS
один приемник
  rox2: rnth049v1.exe

rox2: GpsInfo.exe

2016 RNP-030 RNTH-49 v2
RX-2
Windows C#
GPS
два приемника
  rox2: rnth049v2.exe   
2016 RNP-031 RNTH-49 v3
RX-2
Windows C#
GPS
два приемника
  rox2: rnth049v3.exe
2016 RNP-032 RNTH-49 v4
RX-4
Windows C#
GPS
четыре приемника
  rox2: rnth049v4.exe
2003
2010
RNP-033 RNTH-13
Программа для работы с часами DS1307
Windows
Atmel AVR
C#    

               
               
2011 RNP-044 RN Packing
Реализация алгоритма упаковки
Windows C++, MFC   rox2: rnp044pack.exe
2003 RNP-045 RNBooks2.exe Windows C++, MFC
ODBC
  rox2: RNBooks2.exe
2005 RNP-046 File Manager HTTP PHP      
2005 RNP-047 MySQL Books HTTP PHP      
2003 RNP-048 RN VEShop HTTP,
Apache Server, MySQL
PHP       Прототип системы электронной коммерции.
1996,
2006
RNP-049 RN Snake

Игра Змея
Win16       Классическая игра
J2ME Java     Идея из [441]
HTTP, JavaApplet Java      
         
2003 RNP-050 Sorting Algorithms Demo Program Windows C++    
Наглядное представление работы основных алгоритмов сортировки с возможностью пошагового продвижения вперед и назад.
2004 RNP-051 AVR Delays Excel VBA (Visual Basic for Application) atmel_delays.rar

46 KB
atmel_delays.xls

159232 bytes
Excel программа для вычисления задержек для микроконтроллеров Atmel AVR.
2009 RNP-052 ROX System HTTP ActiveX, C++    
Позволяет запускать программы непосредственно с сайта localhost.
1) система rox (ActiveX)
2012   RNP-052-2
RN ROX2 System
      Console rox:
rox2.exe
Form rox:
rox2Form.exe

2) система rox2 (HTTP)
3) система rox2Service (HTTP),
    Romanets_Service3
2009 RNP-053 Remove Spaces Windows С++     Сжимает HTML и JavaSript документы (в конце каждого выражения должен стоять символ ';' точки с запятой) до минимума.
2012 RNP-054 RN Change FileTime Windows C#     Позволяет изменить у файла время создания, модификации и доступа.
2012 RNP-055 RN FTP Explorer Windows C#   rox: rn_ftp1.exe  
2012 RNP-056 RN e-mail Windows C# SmtpClient
SMTP, IMAP4, POP3,
  rox: rnemail.exe  
2012 RNP-057 RN IE Windows C#      
2012 RNP-058 RNIS Windows C#    
RomaNets Information Server

Демонстрация хакерской атаки на мой сервер
https://youtu.be/Uk1i52M70Tw
  RNP-058-2 RN ServerCS2   C#      
  RNP-058-3 RN ServerJ1   Java      
  RNP-058-4 RN ServerJ2   Java      
  RNP-058-5 RN ServerC1   C++      
  RNP-058-6 RN ServerC2   C++      
  RNP-058-7 RN ClientCS1   C#      
  RNP-058-8 RN ClientCS2   C#      
  RNP-058-9 RN ClientJ1   Java      
  RNP-058-10 RN ClientJ2   Java      
  RNP-058-11 RN ClientC1   C++      
  RNP-058-12 RN ClientC2   C++      
2012 RNP-059 RN Ping
RN Port Checker
      rox: rnping.exe Измерение  времени прохождения сигнала на серверы
2012 RNP-060 RN StdOutGUI Windows C#   rox: stdoutgui.exe
Из программы GUI запуск консольной программы 1) без отображения ее окна, 2) перехват ее стандартного потока вывода
2012 RNP-061 RN IIS Handler MS IIS C#     2012.09.24
Romanets.Web.IIS.Handler1 - мой IIS обработчик для файлов *.roa RNP-061
2012 RNP-062 RN RNCSUtils   C#    
namespace Romanets.U
namespace Romanets.Win32
namespace Romanets.Net
2012 RNP-063
Osmosis


Модель осмоса
  C#   rox2:
osmosis1.exe

Осмос через полупроницаемую мембрану. Частицы растворителя способны пересекать мембрану, частицы растворённого вещества — нет
2010 RNP-064 Программа для управления микросхемой TSA6057
(Синтезатор частот с ФАПЧ)
Windows
CodeVisionAVR

RNH-16
RNTH-63
RNTH-113
RNTH-127
C#
C
demo1.avi
demo2.mov
rox2:
v1.exe
2016 RNP-65 Програмаа для управления ВЧ генератором
RNTH-224

Windows

LXI - LAN eXtensions for Instrumentaion
C#   rox2: RNTH224_Ctrl.exe
1989
2014
RNP-66 Программа для системы
 ЭЛЕКТРОННОГО ФИЛЬТРА
 RNTH-96 и генератора
 RNTH-40
Windows

PCGU1000Link.DLL
VB6   rox2: rnth96_vb.exe  


               
               
               
    COM Driver Windows C      
2005   File Manager HTTP PHP      
2005   MySQL Books HTTP PHP      
    RNBooks2.exe Windows C++, MFC      
    Run Service          
    ropeeperkb.exe         Шпионская программа, сохраняющая все то, что печаталось на клавиатуре.
    ropeeperprocess.dll          
    roInjectNotepad.exe          
    Remove Spaces Util          
    snake Mobile telephone Java, JME2      
    snake http JavaScript      
    Перекодировка          
    BigNumbers   C++, STL      
    Shopping System          
    Count Lines          
    rcopyx.exe          
    Letter Frequency In Text          
    Simple Ciphering          
               
2014 RNP-097 Bipolar Transistor
n-p-n, p-n-p
Расчет каскада на биполярном транзисторе
      rox2: npn_01.exe

rox2: pn_junction.mcd
2013 RNP-098 RNTP-155 Software Windows
Amel AVR
C, C#, WinAVR-C

OpenGL
Tao Framework
  rox2: aa.exe

2015 RNP-099 RNH-22
Modeling
Windows C#
class MatrixElements: Form

Drawing2D.Matrix
Graphics.
Transform
  rox2: Transform.exe

2010
RNP-100 
 
RNH-3 Control NET.Framework ASP.NET,
C#,
SerialPort
     
2010 RNP-101 RoVOS

Romanets Vehicle Observing System
HTTP ASP.NET,
C#,
SerialPort,
Access,
MS IIS,
AXAJ,
Google Maps,
AT commands GSM 07.07,
07.05 for SMS
    Project Diana.
Система RoVOS, используя сети GSM/GPRS, а также подсистемы GPS и Google Maps, сохраняет и отображает информацию о местонахождении контролируемых транспортных средств.
2010 RNP-102 RNBooks.NET ASP.NET        
2010 RNP-103 RNBalance.NET ASP.NET        
2010 RNP-104 RNSongs.NET ASP.NET        
2010 RNP-105 RNDiary.NET ASP.NET        
2011 RNP-106 RN Gravitation Model Windows C#

Алгоритмы:

- Второй закон Ньютона
  rox2: gx1.exe

rox2: gxy1.exe

rox2: gxy2.exe

rox2: gxy3.exe

rox2: gxyz1.exe
 



 
gx1, gxy1, gxy2, gxy3, gxyz1
смотри задачи по физике
2012 RNP-107 RoTroll ASP.NET Google Maps        

         
2012 RNP-108 RoPicup   PHP      

2016 RNP-109 RS-232 Signal Generator   C#      
2016
2017
2018
RNP-110 RNH22v2_S2
...
RNH22v4_S5

R PC-Interface
rox2: RNH22v4_S5.exe
Универсальная
программа для управления контроллером RoboteQ, а также OrqaNT и др. модулями, подключенными к шине RS-485 и позволяющая симулировать движение робота на картах GMaps.







2016 RNP-111 R ViewPosition   Google Maps    
Программа клиент для браузера Chrome, для отображения маршрута движения робота
2016 RNP-112 R ViewTrace   Google Maps     Программа view_trace.aspx для браузера для отображения, сохраненного маршрута движения робота, создаваемого программой RNH22v2_S2
2016 RNP-113 GenRoutesArray          
2016 RNP-114 RoutesDB         База данных маршрутов для проекта RNH-22
(робот с BLDC моторами, гироскопом и GPS)
2016 RNP-115           Программа моделирования вычисления курса по меткам GPS
2017 RNP-116 RoboteQSim          Программа моделирования команд метрики контроллера моторов
2018 RNP-117 R Android-Interface         software для смартфона смотри в \soft_ware\tutorials\os_android\programming\STEPS\STEP_07\RNH_22v2\
2018 RNP-118 Rnh22v3_A4 Android
Java
Bluetooth
TcpServer
Graphics
     
2018 RNP-119 Send SMS System

Система посылки SMS со страницы HTML, использующая сервер RNIS v1
Windows
C#
Internet
Wi-Fi router
ROBOT-PC1
(Брониса)
RNIS v1
GSM modem
(RNTH-117)
rossms.exe
romanets.sms.dll
    посылка SMS через порт COMxxx,
Предварительно программа инициализирует модем
1) PIN
2) режим New Message Indication ?
3) txt формат SMS
2018 RNP-120 DeskSpy

Get Desktop Image
from Remote PC
Android
Java
Windows
IIS
C#
TcpServer
Wi-Fi
Internet
    На ПК работает программа, сохраняющая изображение экрана в файле. Файл сохраняется в месте, доступном для Web-сервера.

На Android планшене работает программа, которая периодически делает запрос к ПК, получает и отображает файл с изображением экрана ПК.
2019 RNP-121 English Idioms DBMS

СУБД английских идиом
C#
Android
Arduino
DB, Database
Access
Sound, Video
Bluetooth
COM

https://youtu.be/tfJJAWWhZHA


rox2: RnEnIdDbA1.exe







2019 RNP-122 СУБД песен C#
Android
Arduino
DB, Database
Access
Sound, Video
Bluetooth
     
2019 RNP-123 Bicycle C# Алгоритм перемещения по радиусу для Car3 из проетка RNP-016      
2019 RNP-124 Lens Formula C# Фомула линзы    

2019 RNP-125 nRF51 SENSOR TAG
Software
RNTH-350
RNTH-352
Android
Java
OpenGL ES
Bluetooth LE 4.0
        https://youtu.be/8ehiHLj4mxk  RNTH-350 RNP-125 [nRF51 SENSOR TAG] Demo-03

Demo-04
 RNTH-359 RNP-125 [RNTH-241 MPU6050]


Demo-05 RNTH-360 RNP-125 [STM32 MPU6050]

Demo-06 RNTH-350 RNP-125 [nRF51 SENSOR TAG]

Demo-07 RNTH-350 RNP-125 [nRF51 SENSOR TAG]
2019 RNP-126 Модель распростарнения волны

RNTH-358
         
2019 RNP-127 .NET Component
RoRadioLinkCtrl

см. RNTP-127
         
2021 RNP-128 Программа отображения данных в 3D  для RNH-38

Frequency Response

Автоматизированаая система снятия АЧХ
       
 Прототип системы с 3D отображением данных  





2021 RNP-129






















RNP-129
























RNTH-433_S1


Стабилизация оборотов карбюраторного ДВС ВАЗ-2106

PID Controller
ПИД Регулятор
       

2022 RNP-130 RNHardDB        
База данных на все мое "железо"
2022 RNP-131 Преобразования Фурье

FFT
Fast Fourier Transformation
  C#
C++, STL
<complex>
Mathcad
Excel

   





Программный комплекс для работы с преобразованиями Фурье
(практическое изучение)

1) С#
2) С++, STL <complex>
ForwardDft( complex<double> *samples, int length, complex <double> *result);
3) Mathcad
4) Excel

               
2013 RNTH-159 TV VideoSignal   Atmel AVR
ATmega8-16
C      Firmware for ATmega8-16. Генерируем TV VideoSignal. Белая полоска на черном фоне перемещается сверху вниз и обратно с частотой 0.2 Гц


 

RomaNets Tutorial Programs

Year
 Ref
Name System Technologies Download   Run
Краткое описание
1979       ASM     Программируемый калькулятор
1980       FORTRAN IV      
1983       BASIC      
1986       ASM 8 bit     Компьютер РК-86
1994 RNTP_010 z=fn(x,y)   pascal     Double Integral
1995 RNTP_012 БСП
Фроловы
DOS
Windows
  asm
C
Win16

MCI
 rox2:CDPlay.exe
1996
2013
2020
RNTP_013 Morse, RTTY

PC-telegraph
DOS
Windwos
Arduino
C
C#
using NAudio.Wave;
  rox2: NAudio_Sine.exe



using NAudio.Wave;

StartStopSineWave_NoPlay
( ref waveF1, 1100, 1);
StartStopSineWave( ref waveOutF1, 1000,1);
void StartStopSineWave(ref WaveOut w, float f, float a)
{
    if (w == null)
    {
        var sine = new SineWaveProvider32();
        sine.SetWaveFormat(32000, 1); // 32kHz mono
        sine.Frequency = f;
        sine.Amplitude = a;

        w = new WaveOut();
        w.Init(sine);
        w.Play();
    }
    else
    {
        w.Stop();
        w.Dispose();
        w = null;
    }
}

void StartStopSineWave_NoPlay(ref WaveOut w, float f, float a)
{
    if (w == null)
    {
        var sine = new SineWaveProvider32();
        sine.SetWaveFormat(32000, 1); // 32kHz mono
        sine.Frequency = f;
        sine.Amplitude = a;

        w = new WaveOut();
        w.DesiredLatency = 300;
        w.Init(sine);
        //w.Play();
    }
    else
    {
        w.Stop();
        w.Dispose();
        w = null;
    }
}
public class SineWaveProvider32 : WaveProvider32
{
    int sample;
    public SineWaveProvider32()
    {
        Frequency = 1000;
        Amplitude = 0.25f; // let's not hurt our ears
    }
    public float Frequency { get; set; }
    public float Amplitude { get; set; }
    public override int Read(float[] buffer, int offset, int sampleCount)
    {
        int sampleRate = WaveFormat.SampleRate;
        for (int n = 0; n < sampleCount; n++)
        {
            buffer[n + offset] = (float)(Amplitude * Math.Sin((2 * Math.PI * sample * Frequency) / sampleRate));
            sample++;
            if (sample >= sampleRate)
                sample = 0;
        }
        return sampleCount;
    }
}


  RNTP_014 affin          
  RNTP_015 F_Text          
1995 RNTP_016     Delphi      
1995 RNTP_017 Win16
RNBooksDB:[010]
Windows 3.1 C        Charles Calvert Чарльз Калверт
RNBDB:[010]:Calvert





1995 RNTP_018 CD Player
Windows 3.1 C    
1995 RNTP_019 Snake Windows 3.1 C    
               
1996 RNTP_020 step_19.exe
Just Do It
         
  RNTP_021     ASM
assembler
    RNDB:[013] Рудаков, Финогенов
               
  RNTP_022 clock.exe DOS C, pcx      
1995 RNTP_023 Warlock
Walker
DOS C,C++,
bmp, pcx
Алгоритм отсечения лучей
Ray_Caster()
  rox2: rnbdb[005].exe

rox2: raycast2.exe
 RNBDB:[005]:La Mothe
Something like DOOM
Спрайты в 3D
               
  RNTP-024     Internet     31 августа 1997
               
  RNTP-025 Build & Destroy DOS        
               
               
1997
2019
RNTP-026   Windows C++, MFC

Свой стандарт Гипертекста

MCI
   rox2:Htext3.exe RNDB:[018]:Multimedia


  RNTP-027 RN HyperText System          
  RNTP-028 3D asm   ASM
assembler
    RNDB:[115]:Abrash
               
               
1998 RNTP-029 rns2000.exe         Сколько секунд осталось до 2000
               
  RNTP-030 Voxel         Voxel технология
1997 RNTP-031 Win16 Animation Windows 3.1 Win16, Win32
C
windowsx.h
mmsystem.h
   rox2: bmp_anim.exe


WNDCLASS
LoadIcon()
LoadCursor()
GetStockBrush()
CreateWindow()
DestroyWindow()
ShowWindow()
UpdateWindow()
MakeProcInstance()
FreeProcInstance()
DialogBox()
LoadBitmap()
DeleteBitmap()
sndPlaySound()
MessageBox()
SetTimer()
KillTimer()
PostQuitMessage(0)
BeginPaint()
EndPaint()
InvalidateRect()
CreateCompatibleDC()
DeleteDC()
GetDC()
ReleaseDC()
SelectBitmap()

WM_CREATE
WM_DESTROY
WM_PAINT
WM_COMMAND
WM_TIMER
WM_INITDIALOG

BitBlt()
SRCCOPY
MERGECOPY
SRCINVERT
BLACKNESS
1997 RNTP-032 Just Conquer Game

(подражание Dune2, Red Alert)
Windows 95
DirectX 5
C
lpDD->lpVtbl->fn(lpDD, ...)

DirectX
DirectDraw
  rox2: jc_edit.exe
1997 RNTP-033 Boxman3d Windows 95
DirectX 5
C++
lpDD->fn()

DirectDrawRM
Retained Mode
   
1997 RNTP-034 Flood Windows 95 C++
MFC
Алгоритм заполнения области
1998 RNTP-035 RN DirectX 6.1
Tutorial
Windows 98
DirectX 6.1
       
2000

2019
RNTP-036 VilRacerDev
v1-v4
0x86 (16-bit)
Windows 98

Компилятор
VC++ 6.0 1998

0x64
 Windows 8.1(10)

Компилятор
Visual Studio 2017
C++
DirectDrawIM
Immediate Mode

Алгоритмы:

Функция криволинейного пути
и ее производная для позиционирования машины вдоль пути 

Функция двух аргументов
и ее частные производные для позиционирования машины на дороге 

- Двухмерное дерево поиска
TwoDTree * p2Dtree

RPolygon range;

- Запрос по 2D области

- Нахождение уравнения 3D плоскости:
 y(x,z) = Ax + Bz +C;
по трем точкам (по трем компланарным векторам)
[V1×V2]V3=0

YFunction( D3DVECTOR v1, D3DVECTOR v2, D3DVECTOR v3, Point *p=0 )
  rox2: f_x.exe
rox2: vr3.exe


  YouTube VilRacer1_demo.avi


3DStudio MAX
Форматы файлов:
 .bmp
 .3ds
 .x

Конвертер .3ds->.x
2001 RNTP-037 JL Sprite Viewer Windows 98 C++    
2019 RNTP-038 RNTH-349          
2002 RNTP-039 ConsoleColor          
  RNTP-040 rot_01_console         UNDER CONSTRUCTION
2012 RNTP-041 tServer
 (RNP-58)
.NET Framework C#
TcpListener
TcpClient
     
2012 RNTP-042 tClient
 (RNP-58)
.NET Framework C#      
2012 RNTP-043 tServer2
 (RNP-58)
.NET Framework C#      
2012 RNTP-044 tClient2
 (RNP-58)
.NET Framework C#      
2012 RNTP-045 tServer3
 (RNP-58)
.NET Framework C#    
2012 RNTP-046 tClient3
 (RNP-58)
.NET Framework C#    
               
               
               
               
               
2000


2013
2017
RNTP_051


RNTP-51-2


Compas


Integral Curves Family Field
(ICFF)
Windows C++,
DirecDrawWin
atan2()


C#

C# - КОМПОНЕНТ СТРЕЛКА

Compas.rar

100 KB
rox:
Compas.exe

rox2: Compas.exe

rox2: icffv1.exe

Just for fun.
typedef AThing<Win*> Thing;
class Eye : public Thing { }
CList<Eye*,Eye*> el;



 Отображение семейства интегральных кривых для решения дифференциального уравнения


Программа для демонстрации семейства интегральных кривых. Визуализация решения дифференциального уравнения.

2017, добавлены стрелки, т.о. можно отображать вектроные поля в 2D.

    Computational Geometry          
    Gauss Theorem          
    3D Tutorial DOS        
    Just Conquer Windows        
               
    Bank
Applet
  Java      
2003   RunSQLScript   Visual Basic.NET      
               
               
2003       Flash      
               
2004   RN Terminal Windows Visual Basic      
    RN Terminal   C      
    RN Terminal   C++      
               
    COM_Oscilloscope DOS        
    COM_Oscilloscope Windows        
    USB_Oscilloscope          
               
               
2006   Mobile Apps   Java      
               
               
               
2008 RNTP-099 3D Graphics
withiin Browser

см. RNTP-123
Internet
Intranet
VRML    
               
               
2009   RN Terminal   C#      
2010 RNTP_100 C# SerialPort

DTR-CTS-Transceiver
NET.Framework C#,
SerialPort

Реализация протокола UART
через линиии:
DTR(4) -> DSR(6)
RTS(7) -> CTS(8)
с минимальной скоростью
1 Baud 
  rox2: step_06 DTR_CTS_TXRX.exe


2010 RNTP_101  Software for RNTH-117 Windows,
HTTP
C#,
RNTH-117 
AT commands GSM 07.07,
07.05 for SMS

COM-port
  rox2: v1.exe Ссылки: RNTH-49, RNTH-117,
Работа с GSM модемом через COM порт, из автономных программ и из Интернет страниц.
2010 RNTP_102   NET.Framework C#     В отдельном потоке считываем содержимое переменной окружения PATH, сохраняем его в файл. Считываем файл, используя разделитель [;] разбиваем строку на много строк. Результат выводим в другой файл, на консоль, на форму в список и в RichTextBox.
2010 RNTP_103   NET.Framework C#     События и кнопки вручную.
2010 RNTP_104   NET.Framework C#
class Environment,
ListBox, ComboBox, TextBox, RichTextBox, ToolTips, DirectoryInfo, FileInfo
    Программа позволяет узнать названия специальных системных каталогов.

Позволяет создать список каталогов и файлов, который можно скопировать в формате txt.
2010 RNTP_105 Environment Windows C#   rox2: EnvironmentVars.exe
2010 RNTP_106 Notepad Windows C#      
2010 RNTP_107 Drawing2D  Windows C#
DirectX
Direct3D
  rox2: t2.exe

rox2: Btimap_01.exe
using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;
Картинки, Спрайты, Матрицы


 Bitmap, BitmapData, LockBits, UnlockBits, ImageLockMode, PixelFormat, Graphics, SetPixel, DrawImage
2010 RNTP_108 RN D3DX Tutorial    C#
DirectX
Audio
Video
Playback
    using Microsoft.DirectX.AudioVideoPlayback;
new Video(), new Audio()
2010 RNTP_109 RN C# XML Tutorial   C#     1) [Serializable] attribute, SoapFormatter, BinaryFormatter, Serialize(), Deserialize()

2) ICollection Interface, XmlSerializer

3) DataSet, ds.ReadXml()

4) XMLDocument, TreeView (перенести сюда проект из (С# Student's tasks/ Mantas)

SpriteControl
2010 RNTP_110 App Login NET.Framework ASP.NET,
C#
    <asp:login runat="server"/>
2012 RNTP_111 Geo JTS Topology Suite
GIS
GeoTools
GeoAPI



2012 RNTP_112 NAudio Lib NET.Framework C#      
2012 RNTP-113 Marshal By  Ref Object ASP.NET C#    
System.Runtime.Remoting
System.Runtime.Remoting.Channels
System.Runtime.Remoting.Channels.Tcp
MarshalByRefObject
TcpServerChannel
ChannelServices.RegisterChannel
RemotingConfiguration.
RegisterWellKnownServiceType
2015 RNTP-114 Android
SMS
Android OS Java
SendSMS
   
2015 RNTP-115 Windows Phone SDK Windwos Phone 8.1 C#      
2017 RNTP-116 Accelerometer1
AccBt
Android Java     Минимальная программа
Передает на Bluetooth каждые 200 мс в формате:
"aX=0.11\r"
"aY=-9.81\r"
2017 RNTP-117 Accelerometer2
Level (gauge)
Уровень
Android Java    
2017 RNTP-118 Graphics1 Android Java     Главный цикл, Работа с графикой на Android,
2017 RNTP-119 Bluetooth Android Java     Поток приема и анализатор строк
2017 RNTP-120 GMaps
Rnh22v2_A3
Android
Bluetooth
Java    

YouTube: https://youtu.be/rgIfR5bJZgA
2017 RNTP-121 из проекта RNH-22v2 ? v3 Android        
2018 RNTP-122 из проекта RNH-22v4 Android        
2019 RNTP-123 3D Graphics
within Browser

см. RNTP-099
VRML
Internet
Intranet
HTML5
JavaScript
TypeScript
WebGL
THREE.js
BABYLON.js
  Bvs3_07.htm

2019 RNTP-124 RNTH357-S1 C#      
2019 RNTP-125 RC Filter
фильтр
        Arduino + Soft - управление процессом PWM --> Analog
2019 RNTP-126 RNTH357-S1
C# Arduino Firmware:

1)расшифровывает S-BUS сигнал от приемника RadioLink
RNTH-357

2) Преобразует формат в CSV строку, стостоящией  из DEC-чисел

Эта программа использует КОМПОНЕНТ из 11-ти скроллеров
   
2019 RNTP-127 ТЕСТОВЫЙ ПРОЕКТ ДЛЯ ВСЕХ Ro-C#-КОМПОНЕНТОВ C# 1) Компонент из RNTP-51-2
2) Компонент из RNH-22
3) Компонент из RNTH-126 
4) ...
     
2019 RNTP-128 WiFi-Scanner
Сканер
C#

RNTH-255
RNTH-255_S1
     
2020 RNTP-129 3D модель
 Магнито
 Гидро
 Динамического
 Генератора
C# МГД-генератор      
               
               
               
               
               
               
               

 

Notes: Чтобы запускать программы DOS с полноэкранной графикой из версий Windows старше XP, можно использовать Virtual PC.