Форум программистов, компьютерный форум, киберфорум
Лучшие записи
Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 4.50. Голосов: 6.
Обучающая статья по использованию асинхронных сокетов.
Запись от LostCoast размещена 27.11.2012 в 12:52
Показов 28779 Комментарии 3
Метки c#, c-sharp

Предисловие.

Хочу сразу сказать, что я никому не навязываю свою идею программирования клиент-серверных приложений. Моя статья рассчитана на людей, которые хотят повысить свой уровень программирования, и кто только знакомится с клиент-серверными приложениями. Здесь вы сможете...
Старый
Рейтинг: 4.14. Голосов: 7.
Клеточные автоматы ч.2 - Conway's Game of Life (С++ WinAPI)
Запись от bedvit размещена 01.03.2019 в 21:15
Показов 10450 Комментарии 16
Метки c++, winapi

Решил сделать свой велик.
Программа Life
Видео и новые версии программы на сайте.

Продукт написан на С++, GUI на WinAPI.
Предыдущая часть: Клеточные автоматы ч.1 - Conway's Game of Life in Excel

Основные параметры:
1. Размер игрового поля 2^32 на +2^32 клеток (рамка примерно 4,3*4,3 млрд. клеток) - поле закольцовано по X, Y координатам.
2. Масштаб от 32 пикселей - одна клетка, до 1 млр. клеток на один пиксель (можно загрузить...
Аватар для bedvit
Старый
Рейтинг: 3.88. Голосов: 8.
Квалификатор const
Запись от Evg размещена 15.02.2012 в 12:56
Показов 24825 Комментарии 0
Метки c, c++, си

ВНИМАНИЕ! Вопросы по существу обсуждаемого вопроса просьба задавать здесь или создать тему на форуме и кинуть на неё ссылку в блог или мне в личку.
Объясняю почему

Причин для этого несколько.

Я, как и любой другой автор, всегда могу упустить интересный момент обсуждаемой темы (что подтвердилось на практике). А потому задаваемый вопрос может закрывать
...
Аватар для Evg
Evg
Старый
Рейтинг: 5.00. Голосов: 5.
Разбор и выполнение строковой формулы (польская запись)
Запись от mutagen размещена 24.09.2012 в 00:19 / Java FAQ
Показов 42906 Комментарии 3

Java
1
2
3
4
5
6
7
8
9
10
11
 
static boolean isDelim(char c) { // тру если пробел
  return c == ' ';
  }
  static boolean isOperator(char c) { // возвращяем тру если один из символов ниже
  return c == '+' || c == '-' || c == '*' || c == '/' || c == '%';
  }
  static int priority(char op) {
    switch (op) { // при + или - возврат 1, при * / % 2 иначе -1
    case '+':
    case '-':
...
Аватар для mutagen
Старый
Рейтинг: 5.00. Голосов: 5.
Python. SQL. Часть Первая.
Запись от Фаер размещена 08.03.2013 в 19:46
Показов 14531 Комментарии 0

В прошлых записях Мы разобрали достаточно, чтобы собрать нормальный такой сервер. При условии, конечно, что Вы знаете HTML\CSS, ведь вся внешность сайта из них и строится. Однако языки разметки не есть тема данного блога, по крайней мере, пока. Мы сосредоточимся на программировании серверов и примочек для них. Сейчас Мы разберём модуль sqlite3, который позволяет средствами Python'а создавать и обрабатывать реляционные базы данных.

Начнём с определений:
База данных - объект,...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 5.
Python. SQL. Часть Третья.
Запись от Фаер размещена 17.03.2013 в 13:33
Показов 7565 Комментарии 0

В этой записи Мы рассмотрим не только новые операторы SQL, но рассмотрим инструменты модуля sqlite3, помогающие расширить возможности стандартного инвентаря этой СУБД.

Для начала рассмотрим ключевое слово LIMIT. Оно позволяет вернуть первые n записей таблицы. Обратите внимание, SQLite не поддерживает ключевое слово TOP. Его эквивалентом является оператор LIMIT.

Сейчас Нам понадобится база данных, созданная Нами в прошлой...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 5.
Полезные ссылки на тему OpenGL
Запись от snake32 размещена 22.11.2013 в 02:06
Показов 23599 Комментарии 29
Метки c++, opengl

Здесь собираюсь выкладывать интересные ссылки по OpenGL и всё что с ним связано. Не думаю что их будет много, хотя бы потому что первая из них содержит кучу примеров на С++ самой последней версий OpenGL и GLSL и достаточно регулярно обновляется. Чтобы их всех изучить и по экспериментировать с кодом понадобится достаточно времени.
http://www.g-truc.net/project-0026.html#menu
Качаете последнюю версию OpenGL Samples Pack. Сам ещё толком ничего не проверил,...
Аватар для snake32
Старый
Рейтинг: 5.00. Голосов: 5.
Перехват событий мыши и клавиатуры в VB6
Запись от The trick размещена 23.01.2014 в 10:59
Показов 18343 Комментарии 7
Метки vb

Простой модуль для перехвата событий мыши и клавиатуры. События перехватываются в независимости от активности данного приложения (можно перехватывать в чужих окнах). Используются LowLevel хуки, также простой сменой LL -хука на обычный (без LL) можно перехватывать только в своем приложении. Также распознаеться программное нажатие через keybd_events, mouse_events от реального (насчет SendInput и SendKeys не проверял).
Модуль:
Visual Basic
1
2
3
Option Explicit
 
' Модуль для перехвата
...
Модератор
Старый
Рейтинг: 5.00. Голосов: 5.
Левиафан. Вторая глава. (И Python 3 GUI тоже)
Запись от Фаер размещена 19.04.2014 в 22:49
Показов 2313 Комментарии 0
Метки python

Собственно, по заголовку ясно, в чём состоит мэссэдж. Не обделите вниманием!

Скачать/читать онлайн. Знакомство с вооружёнными людьми, тёмные наблюдатели и немного о причинах разрухи в городе. Готовьтесь, третья глава уже начата и там будет антиутопия вперемешку с вангованием о Нашем недалёком будущем и влиянием на него прогресса.

Ну и ссылка на начало книги по Python 3 GUI. Там уже есть описание всплывающих подсказок, так что...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 5.
Как добавить 'screencast keys' в Blender 2.7
Запись от 8Observer8 размещена 26.02.2015 в 13:15 / Блог 8Observer8
Показов 21560 Комментарии 0
Метки blender

Содержание блога

Cкопируйте файл space_view3d_screencast_keys.py в: C:\Program Files (x86)\Blender Foundation\Blender\2.73\scripts\addons

Откройте Blender -> "File" -> ''User Preferences" -> "Addons" -> "3D View" -> check "3D View: Screencast Keys" -> закройте окно

Нажмите "N" -> "Screencast Keys" -> "Start Display"
Старый
Рейтинг: 5.00. Голосов: 5.
Задумал я сделать игрушку. День 6. HUD.
Запись от Storm23 размещена 01.04.2016 в 18:37
Показов 7460 Комментарии 7
Метки c#, crazy dev, games, hud, winforms

День 6. HUD.

На шестой день Бог создал человека. Поэтому и мы в этот день обязаны сделать что-то человеческое, а не через пень-колоду, как обычно.

Окей, будем потихоньку двигаться дальше. Если кто не в курсе, HUD - это Head-Up Display - информация выводимая поверх игрового мира. Обычно это карта, прицел, показатели здоровья, оружия и так далее.

Захотелось мне сделать HUD в стиле футуристик. Что-то вот типа такого:
Футуристик
...
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 5.
HowTo: Как сделать Undo, Redo
Запись от Storm23 размещена 26.10.2015 в 13:23
Показов 16081 Комментарии 0
Метки c#

Как сделать Undo, Redo

Для реализации стека отмены, нужно выполнить следующие пункты:

1) Создать интерфейс ICommand следующего вида:
C#
1
2
3
4
5
6
    public interface ICommand
    {
        string Name { get; }
        void Execute();
        void UnExecute();
    }
2) Создать команды, реализующие ICommand для каждого действия, изменяющего модель данных. Любые...
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 5.
7 кругов ада и сброс пароля
Запись от KellyDink размещена 26.05.2017 в 22:28
Показов 143340 Комментарии 0
Метки astra linux, linux

Случилось мне как-то столкнуться с проблемой, что моя девичья память забыла пароль от пользователя на чуде Российской разработки Астра линуксе

сбросить пароль так же не просто, как кажется) Астра линукс сертифицированная система, которая обладает встроенными механизмами разграничения доступа и защиты от НСД. Но все-таки она линукс...
Аватар для KellyDink
Старый
Рейтинг: 5.00. Голосов: 5.
Заполнение шаблона WORD
Запись от shanemac51 размещена 08.10.2018 в 11:45
Показов 4969 Комментарии 0

Чтобы поймать всех нужных зайцев в любом шаблоне и любое количество применяю не закладки, а условные слова
например (гражданин) может быть любое количество раз в шаблоне(или не быть ни одного) и одна команда все заменит

если ошибся в имени (граждаанин) то замены не будет, но и ругани не будет
подправите шаблон и запустите формирование снова

можно иметь одну процедуру...
Аватар для shanemac51
Модератор
Старый
Рейтинг: 5.00. Голосов: 5.
Паттерн StateBus вместо MessageBus в Unity3D
Запись от Storm23 размещена 03.11.2018 в 13:49
Показов 12507 Комментарии 7
Метки c#, unity

MessageBus

Один из паттернов организации взаимодействия в Unity - это MessageBus (шина сообщений).
Это разновидность паттерна Publisher-Subscriber (Издатель-Подписчик), с той разницей, что события объявляются не в Publisher, а в глобальном синглтоне MessageBus. Таким образом, разрывается зависимость подписчика и издателя....
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 5.
Сортировочки в C#
Запись от Masson1848 размещена 30.11.2018 в 18:41
Показов 36004 Комментарии 1
Метки .net, c#

Пишем сортировочки в C#

Дело было вечером, делать было нечего.
Сегодня опишу основные сортировочки.
Информацию буду брать с нашей любимой Википедии.

Может кому-то будет интересно посмотреть или сравнить, но для меня это интересно и увлекательно.


1) Сортировка пузырьком
простой алгоритм сортировки. Для понимания и реализации этот алгоритм — простейший, но эффективен он лишь для небольших массивов. Сложность алгоритма: O(n2
...
Старый
Рейтинг: 5.00. Голосов: 5.
Путь в программисты (С++)
Запись от Джон Кофи размещена 10.04.2020 в 18:43
Показов 9677 Комментарии 5
Метки c++

Привет. С вами я. Мне нравилось боксировать и бегать на дальние дистанции, и думал я только о спорте, но выучился на моряка. Работал в авиации, а стал программистом С++ в 29. Расскажу, как так получилось.
О программировании к октябрю 2017 я знал ровно столько, сколько сейчас о квантовой...
Аватар для Джон Кофи
Старый
Рейтинг: 5.00. Голосов: 5.
Разбираемся в новом API KLoader. Часть 2: Deep Internal Research
Запись от _lunar_ размещена 04.06.2022 в 01:55
Показов 2050 Комментарии 0
Метки c, c++, winapi

Разбираемся в новом API KLoader. Часть 1: Общие сведения

Из первой части исследования стало известно, что в реестре Windows 11 есть раздел, который не доступен с правами администратора.
И чтобы узнать что в нём находится пришлось повысить права реестра до уровня СИСТЕМА.
Следовательно, такими...
Аватар для _lunar_
Старый
Рейтинг: 5.00. Голосов: 5.
Реализовал простейший мультиплеер, используя WebSockets, с анимациями из Resident Evil
Запись от 8Observer8 размещена 28.05.2023 в 14:33 / Блог 8Observer8
Показов 1927 Комментарии 1
Метки gamedev, node.js, python

Содержание блога

Реализовал простейший мультиплеер, используя WebSockets (пакет https://www.npmjs.com/package/ws) и Node.js. Отправляю ввод с клавиатуры на сервер, который ретранслирует его на другие клиенты. Используется WebGL 1.0, glMatrix и OimoPhysics. Извлёк оригинальные модели, текстуры и анимации, используя RE1MV. Создал скелетную...
Старый
Рейтинг: 5.00. Голосов: 5.
WebGL-демка с маяком от первого лица в одиночном и кооперативном режимах
Запись от 8Observer8 размещена 19.06.2023 в 16:06 / Блог 8Observer8
Показов 1191 Комментарии 2
Метки gamedev, javascript

Содержание блога

Сделал простые модели маяка, острова, забора в Blender. Запёк тени в Blender. Собрал демку на Rollup, JavaScript, WebGL 1.0, OimoPhysics, glMatrix. Вы можете ходить с FPS-камерой в одиночном и кооперативном режимах: https://8observer8.github.io/w... s/?lang=ru
Старый
Рейтинг: 3.56. Голосов: 9.
Влияние конвейера на скорость исполнения кода
Запись от Evg размещена 02.05.2012 в 17:53
Показов 202300 Комментарии 38
Метки asm, c, c++

1. Предисловие

Одно из стандартных заблуждений начинающих программистов заключается в том, что многие думают, что чем короче исходник программы, тем быстрее программа будет работать. На самом деле для больших проектов первоочередным показателем является грамотное проектирование...
Аватар для Evg
Evg
Старый
Рейтинг: 3.56. Голосов: 9.
Желающие на онлайн-курс
Запись от _Ivana размещена 24.01.2024 в 14:59
Показов 3002 Комментарии 7

Есть шанс, что в ближайшее время начну вести онлайн факультативный курс по написанию интерпретатора в одном ВУЗе. Долго, много, детально и подробно, с обилием семинаров и практик (а не только лекций), 1 или 2 (уточняется) раза в неделю в оговоренное время вечером по полтора часа,...
Старый
Рейтинг: 3.75. Голосов: 8.
Ошибка типа "Не удается найти dll библиотеку компилятора ресурсов"? Есть решение!
Запись от mkostoevr размещена 06.06.2017 в 19:59
Показов 11417 Комментарии 0

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

Итак, сегодня, когда хотел открыть .RC файл (файл с ресурсами) в Visual Studio 2017 я столкнулся с такой ошибкой: "Не удается найти dll библиотеку компилятора ресурсов" (или "Cannot find the resource compiler DLL.", по-интернациональному). Введя эту ошибку в кавычках...
Незнайка
Старый
Рейтинг: 4.33. Голосов: 6.
Beep()
Запись от Taras_Z размещена 01.04.2012 в 11:45
Показов 2199 Комментарии 3
Метки c++

В С + + есть такая замечательная функция Beep ()
она управляет системным динамиком
вот мои наброски мелодий может кому пригодится

Елочка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 #include <iostream>
 
#include <windows.h>
 
int main() 
{ Beep(247, 500);
Beep(417, 500);
Beep(417, 500);
Beep(370, 500);
Beep(417, 500);
Beep(329, 500);
Beep(247, 500);
Beep(247, 500);
Beep(247, 500);
Beep(417, 500);
...
Аватар для Taras_Z
Старый
Рейтинг: 4.33. Голосов: 6.
РАБОТА С КОМПИЛЯТОРОМ BPС(TPC) ЧЕРЕЗ ПРИЛОЖЕНИЕ DELPHI
Запись от Andretti размещена 16.04.2012 в 19:57
Показов 7125 Комментарии 0
Метки delphi

РАБОТА С КОМПИЛЯТОРОМ BPС(TPC) ЧЕРЕЗ ПРИЛОЖЕНИЕ DELPHI

Автор : Andretti (e-mail:"Drunex@narod.ru", ICQ:569575751)

Бывает что существует необходимость какой-либо сгененрированные (набранный) код Pascal программы скомпилировать и проверить на работоспособность. Но сделать мы хотим это,...
Аватар для Andretti
Старый
Рейтинг: 4.33. Голосов: 6.
Держаться нету больше сил...
Запись от MstrGreen размещена 14.06.2012 в 22:33
Показов 199247 Комментарии 36

ПОЛЕГЧАЛО ?
А МНЕ ДА
Старый
Рейтинг: 4.33. Голосов: 6.
Сохранение содержимого БД в формат CSV
Запись от Sasha размещена 14.12.2013 в 00:56
Показов 5326 Комментарии 9
Метки c++

Здравствуйте!!! Ко мне часто обращаются за помощью по части БД. И один из часто задаваемых вопросов - это... Как можно сохранить содержимое БД в файл и открыть через программу Microsoft Office Excel? Для решения такой задачи есть формат CSV , который отлично открывает Microsoft Office Excel.

Что это за формат CSV можно прочитать здесь: http://ru.wikipedia.org/wiki/CSV.

Пример кода сохранения и открытия в Microsoft Office Excel представлен...
Аватар для Sasha
Старый
Рейтинг: 4.33. Голосов: 6.
Абсолютный минимум который каждый разработчик должен знать о Unicode и кодировках (без исключений) (перевод)
Запись от outoftime размещена 16.02.2018 в 01:01
Показов 20235 Комментарии 6

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

Никогда не задумывались о мистическом мета-теге Content-Type? Ну, вы знаете, тот что предполагается размещать в HTML и не всегда понятно каково должно быть его значение.

Вы когда либо получали...
Аватар для outoftime
║XLR8║
Старый
Рейтинг: 4.33. Голосов: 6.
Windows Internal на примере user32.dll!__ClientLoadLibrary (Часть 1.0)
Запись от _lunar_ размещена 29.10.2019 в 16:15
Показов 11223 Комментарии 0
Метки c, c++, winapi

Internal (или внутренние) функции операционной системы Windows как известно не входят в таблицу экспорта и используются исключительно самой библиотекой для различных вычислений.
Кроме того, системные библиотеки Windows условно можно разделить на 2 группы:
- пользовательские...
Аватар для _lunar_
Старый
Рейтинг: 4.33. Голосов: 6.
Коллекция дурацких вопросов - I (выражает позицию автора блога, как частного лица)
Запись от Catstail размещена 09.10.2022 в 08:51
Показов 3609 Комментарии 36

Решил перенести коллекцию из административного раздела сюда:

1. http://www.cyberforum.ru/
Немного запутался. у меня есть переменная int i - индекс массива. Есть малый цикл - берется значение из
массива за определенное время - допустим, 100 миллисек. Это работает. Дальше я хочу сделать большой цикл
через...
Аватар для Catstail
Супер-модератор
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru