Форум программистов, компьютерный форум, киберфорум
Мой блог
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Темы блога относятся к программированию на языке С++

В основном для C++Qt (Qt5.1) и C++ Builder (RAD 2009 и RAD XE3)
Старый
Pure Virtual Cast / Григорий Петров // 20.05.2021 #cpp​​​ #python
Запись от Avazart размещена 20.05.2021 в 18:43 / Мой блог
Показов 9008 Комментарии 0
Метки c++, python

Нажмите на изображение для увеличения
Название: photo_2021-05-25_15-03-00.jpg
Просмотров: 920
Размер:	50.7 Кб
ID:	6992

Аватар для Avazart
Старый
Рейтинг: 2.00. Голосов: 4.
Подборка видео от S0ER-а
Запись от Avazart размещена 02.12.2020 в 15:26 / Мой блог
Показов 5508 Комментарии 0

Что такое "процессор в памяти"?


Что такое сильная, слабая, динамическая и статическая типизации


Виновата математика или компьютер?


6 важных структур данных



7 простых идей и подходов из теории алгоритмов
Аватар для Avazart
Старый
Рейтинг: 1.00. Голосов: 1.
Pytup: Python, C/C++ и звездные войны.
Запись от Avazart размещена 28.11.2020 в 15:01 / Мой блог
Показов 3093 Комментарии 0

Аватар для Avazart
Старый
Видео по С++
Запись от Avazart размещена 11.10.2020 в 11:35 / Мой блог
Показов 2793 Комментарии 1
Метки c++

Кто не в курсе есть довольно нормальные видео лекции по С++ от ВУЗов.

Например от Константина Владиморова

C++ Lectures at MIPT (in Russian)


Специальный выпуск: лекции по тулчейну


Standard C++ (in Russian)
...
Аватар для Avazart
Старый
Ещё чуть быстрее делаем свой контейнер - Антон Полухин
Запись от Avazart размещена 24.09.2020 в 14:09 / Мой блог
Показов 6669 Комментарии 40



Из плейлиста https://www.youtube.com/watch?... MA&index=2
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 1.
Новинки С++ (видео с ютюба)
Запись от Avazart размещена 16.07.2020 в 18:50 / Мой блог
Показов 2296 Комментарии 1

Встреча Российской рабочей группы по стандартизации С++ (15 июл. 2020 г.)
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 1.
Вектор своими руками
Запись от Avazart размещена 01.06.2020 в 16:55 / Мой блог
Показов 3530 Комментарии 1
Метки c++

Нашел интересный видео курс С++ от Яндекса для МФТИ проливающий свет на некоторые вещи в устройстве std::vector

Ссылка: https://www.coursera.org/lectu... niie-KhibJ

Неделя 4. Вектор своими руками:
  1. Введение 5:50
  2. Placement new 7:54
  3. Наивная реализация конструкторов и функции Reserve 9:52
  4. Обработка исключений 6:20
  5. Уносим сырую память в класс-обёртку
...
Аватар для Avazart
Старый
Подборка видео и статей о нововведениях в Python
Запись от Avazart размещена 20.05.2020 в 10:55 / Мой блог
Показов 2789 Комментарии 0
Метки python

Python 3.10 — ЛУЧШИЙ релиз после 3.7! Pattern matching, новинки и при чём здесь Rust




Python 3.10 | Что Нового?



Хабр:Что нового ожидается в Python 3.9


БОЖЕСТВЕННЫЙ Python 3.9 уже здесь


Moscow Python Podcast. Что нам несет релиз Python 3.9 (level: junior)



Python 3.8 — офигенный, а Гвидо больше не диктатор
Аватар для Avazart
Старый
Михаил Матросов — Спецификаторы, квалификаторы и шаблоны
Запись от Avazart размещена 23.04.2020 в 11:24 / Мой блог
Показов 3089 Комментарии 4
Метки c++

Как по мне классный доклад по С++ с интересной подачей.

А точнее про важные вещи по основам С++:
  1. Этапам сборки проекта, единицам трансляции.
  2. Storage Duration (время жизни объектов)
  3. Линковку.
  4. Прочие ...

Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 1.
C++ Siberia 2020: Антон Полухин - Незаменимый С++
Запись от Avazart размещена 13.04.2020 в 13:42 / Мой блог
Показов 2662 Комментарии 5
Метки c++

Аватар для Avazart
Старый
Рейтинг: 4.00. Голосов: 1.
Заметки по Arduino: Пример кода с таймером
Запись от Avazart размещена 18.03.2020 в 19:21 / Мой блог
Показов 1895 Комментарии 0
Метки arduino, c++

Пример кода с таймером.

Нажмите на изображение для увеличения
Название: 5-5.jpg
Просмотров: 2356
Размер:	48.7 Кб
ID:	5311
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
unsigned long tick = 0;
volatile bool timeout = false;
 
void setup() 
{
   Serial.begin(9600);
 
   cli();
 
   TCCR1A = TCCR1B = 0;
   
   // Устанавливаем делитель 1024 (смотри таблицу)
   bitWrite(TCCR1B, CS12, 1); 
   bitWrite(TCCR1B, CS11, 0);
   bitWrite(TCCR1B, CS10, 1);
...
Аватар для Avazart
Старый
Рейтинг: 1.00. Голосов: 1.
Оценка качества кода
Запись от Avazart размещена 15.12.2019 в 15:37 / Мой блог
Показов 2853 Комментарии 6

Нажмите на изображение для увеличения
Название: WFTPM.png
Просмотров: 3246
Размер:	45.7 Кб
ID:	5752
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 2.
Неадекватные заказчики
Запись от Avazart размещена 07.12.2019 в 20:27 / Мой блог
Показов 3514 Комментарии 9

Случайно наткнулся на прикольное видео на ютюбе точно в тему:





Решил добавить сюда еще баянчик на тему "кода заказчик требует невозможного":

Аватар для Avazart
Старый
Рейтинг: 3.00. Голосов: 2.
Велосипеды (C++,WinApi)
Запись от Avazart размещена 01.10.2016 в 19:25 / Мой блог
Показов 9277 Комментарии 5


Название: index.jpg
Просмотров: 8591

Размер: 10.6 Кб

Ссылка на исходники https://github.com/Avazart/Bicycle

Решил поделиться некоторыми своими велосипедами, подумал что возможно кому-то будет интересно взглянуть, а кто-то может еще и укажет на баги/недочеты.

Основа- классы:
  • Process
  • SerialPort
  • TcpClient
являющие собой обвертки над WinApi и Winsoсks.

Для этих классов есть специальный класс-поток TextStream позволяющий читать из объектов...
Аватар для Avazart
Старый
Рейтинг: 4.67. Голосов: 24.
LibraryCollector - программа для сборки библиотек для переноса Qt-приложений
Запись от Avazart размещена 15.06.2014 в 15:13 / Мой блог
Показов 149517 Комментарии 1

Нажмите на изображение для увеличения
Название: LC_js.jpg
Просмотров: 3355
Размер:	178.6 Кб
ID:	4690

Содержание

1. Предназначение.
2. Как пользоваться LibraryCollector?
3. Теория или принципы работы LibraryCollector.
3. Настройка QtCreator для запуска LibraryCollector как внешней утилиты.
4. Js -сценарий
5. Ссылки.Блоги.Темы.Исходники.


1. Предназначение.

Программа LibraryCollector предназначена для получения списка зависимостей.
Под зависимостями имеются ввиду динамические...
Аватар для Avazart
Старый
Рейтинг: 4.50. Голосов: 8.
О составлении технического задания для заказа программ во фрилансе
Запись от Avazart размещена 14.12.2013 в 02:56 / Мой блог
Показов 21856 Комментарии 4

Часто заказчики спрашивают как правильно они должны оформить техническое задание.

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

Стоит заметить что зачастую нет необходимости написания ТЗ четко в соответствии с ГОСТом.
Но тем не менее, есть острая необходимость...
Аватар для Avazart
Старый
Рейтинг: 4.58. Голосов: 19.
Библиотека libcurl в С++ для работы по HTTP
Запись от Avazart размещена 07.02.2013 в 00:46 / Мой блог
Показов 243229 Комментарии 17
Метки http, с++, сurl

libcurl это свободная и простая в использовании клиентская библиотека по передачи данных по URL, она поддерживает DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP. Также libcurl имеет поддержку SSL сертификатов, HTTP POST, HTTP PUT, FTP загрузку, HTTP form загрузку, proxy, cookies,
...
Аватар для Avazart
Старый
Рейтинг: 4.00. Голосов: 5.
Литература по С++11,C++14 и BOOST
Запись от Avazart размещена 13.01.2013 в 00:28 / Мой блог
Показов 60506 Комментарии 16

Книги:

C++17
  • Яцек Галовиц "C++17 STL. Стандартная библиотека шаблонов"
  • Marc Gregoire "Professional C++"
  • Marius Bancila "The Modern C++ Challenge: Станьте экспертом, решая реальные проблемы"
  • Bartłomiej Filipek "C++17 в деталях"
Взято преимущественно отсюда https://habr.com/ru/company/microsoft/blog/427623/


C++14...
Аватар для Avazart
Старый
Рейтинг: 4.75. Голосов: 4.
Запуск компилятора в Notepad++
Запись от Avazart размещена 17.11.2012 в 19:41 / Мой блог
Показов 79085 Комментарии 4
Метки notepad++, с++

На почве данной темы https://www.cyberforum.ru/cpp-... 08729.html я решил пострадать такой фигнЁй.

Рассмотрим два примера для VC++2010 и C++Builder2009.
Об использование MinGW можно прочитать тут Использование компилятора MinGW в Notepad

Для начала на примере VC++

1. Устанавливаем плагин для Notepad++ позволяющий запускать другие приложения.
Называется...
Аватар для Avazart
Старый
Рейтинг: 4.00. Голосов: 2.
Проект My DeskTop
Запись от Avazart размещена 12.08.2012 в 15:54 / Мой блог
Показов 35196 Комментарии 1
Метки c++

По просьбе трудящихся решил выложить мою так и недоработанную до конца прогу.( Builder 2009 )
Выкладываю проект в надежде что кому-то пригодитятся хотя бы отдельные части его кода.
А также возможно кто-то предложит более рациональною реализацию этой задачи.

Нажмите на изображение для увеличения
Название: MyDeskTop.jpg
Просмотров: 1823
Размер:	203.9 Кб
ID:	1142

Краткое описание.

Прога представляет не что на подобии дополнительного маленького рабочего стола. В качестве рабочего пространства использовал TImage на...
Аватар для Avazart
Старый
Рейтинг: 4.50. Голосов: 10.
Компонент IdHTTP
Запись от Avazart размещена 08.08.2012 в 21:58 / Мой блог
Показов 190838 Комментарии 4
Метки c++, c++builder, http, idhtp, indy

Компонент IdHTTP позволяет выполнять GET и POST запросы согласно протоколу HTTP.
( Загружать html- страницы, файлы, производить авторизацию на сайтах )

Содержание

1. Простые примеры. (загрузить страницу сайта, загрузка в файл, заголовки запроса и ответа)
2. Обработка исключений
3. Создание компонета динамически
4. Перенаправление ( редирикт )
5. Кодировки ( cp1251, UTF-8 )
6. Отображения хода загрузки
7. Cookie...
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 2.
Lua
Запись от Avazart размещена 08.08.2012 в 00:54 / Мой блог
Показов 18783 Комментарии 0
Метки lua

(заготовка для статьи)

Литература:

1. Роберту Иерузалимски "Программирование на языке LUA" [3-е издание] (2014)

2. Как подключить и использовать LUA-скрипты в своих приложениях написанных на C++Builder (6)

3. Язык Lua и использование скриптов на нем в программах на С++.

4. Создание встраиваемых сценариев на языке Lua


5. Я люблю Lua. I love Lua.
http://ilovelua.narod.ru/
...
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 2.
Подключение библиотеки libxml2 к Builder2009
Запись от Avazart размещена 09.07.2012 в 00:34 / Мой блог
Показов 17890 Комментарии 0

Запись дорабатывается

О библиотеке:
libxml2 — это свободная Си библиотека, первоначально написанная для проекта Gnome, но в последствии код библиотеки был перенесён на многие платформы: Linux, Unix, Windows, CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS и др.. В качестве внутренней кодировки используется UTF-8, поэтому, при работе с файлом в другой кодировке, автоматически будет выполняться перекодировка в UTF-8. По умолчанию поддерживаются следующие
...
Аватар для Avazart
Старый
Подключение библиотеки iconv в Builder2009.
Запись от Avazart размещена 08.07.2012 в 01:16 / Мой блог
Показов 19460 Комментарии 0

1. Качаем саму либу для Visual Studio к примеру отсюда: http://www.memecode.com/libs.php
2. Так как lib-файл рассчитан под VC++ а не Builder далее выполняем последовательность действий описанных тут- https://www.cyberforum.ru/blog... og478.html

2.1. Помещаем файлы iconv.dll,iconv.lib в папку с новым проектом.
2.2. Конвертируем :
Code
1
coff2omf  полный_путь\iconv.lib полный_путь\iconv-bcb.lib
Получаем в папке iconv-bcb.lib. (см скрины)

...
Аватар для Avazart
Старый
Рейтинг: 4.67. Голосов: 3.
Проект My Mail Agent
Запись от Avazart размещена 29.06.2012 в 17:35 / Мой блог
Показов 23497 Комментарии 16
Метки c++, c++builder, imap, indy, pop3

Программа- почтовый клиент для отслеживания писем от cyberforum уведомлении о них.

Описание версии 7.2 :
Нажмите на изображение для увеличения
Название: My Mail Agent 7.2.jpg
Просмотров: 1376
Размер:	82.7 Кб
ID:	1687


IDE : RAD Studio XE3.
Indy компоненты:
TIdIMAP4, TIdThreadComponent,
TIdMessage, TIdLogEvent,
TIdSSLIOHandlerSocketOpenSSL.
Данная версия программы подключается к почтовому серверу по протоколу IMAP4 и периодически осуществляет поиск...
Аватар для Avazart
Старый
Рейтинг: 4.50. Голосов: 2.
Плагин для QtCreator "Сборщик DLL"
Запись от Avazart размещена 26.06.2012 в 13:41 / Мой блог
Показов 20765 Комментарии 2

Плагин собирает нужные DLL для переноса программы на другой компьютер.
Что бы собрать плагин сначала придется собрать самому QtCreator из исходников.



1. Сборка QtCreator

Для сборки QtCreator необходимо иметь установленным компилятор VC++.

Исходники я брал для QtCreator 3.0.81 отсюда https://qt.gitorious.org/qt-cr... 0c08aba6a:

Для сборки исходников...
Аватар для Avazart
Старый
Рейтинг: 3.38. Голосов: 8.
Использование библиотеки gmp на примере вычисления числа пи
Запись от Avazart размещена 15.06.2012 в 21:13 / Мой блог
Показов 68442 Комментарии 11
Метки c++, gmp, число пи

Вычисление числа пи с точностью 1000 знаков после запятой с помощью формулы Франсуа Виета с применением библиотеки gmp.

Тестировалось в С++Builder2009

Нажмите на изображение для увеличения
Название: Формула.gif
Просмотров: 1053
Размер:	5.4 Кб
ID:	878
C++
1
2
3
4
5
6
7
8
9
//---------------------------------------------------------------------------
#include <iostream>
#include <stdio.h>
#include <windows.h>
 
#include "gmp.h"
#pragma comment (lib,"gmp-bcb.lib")
 
using
...
Аватар для Avazart
Старый
Рейтинг: 3.00. Голосов: 2.
Гиперссылки в RichEdit
Запись от Avazart размещена 12.06.2012 в 23:35 / Мой блог
Показов 6394 Комментарии 0
Метки c++

Вопрос: (VCL, TRichEdit, TMemo) Как сделать гиперссылку в RichEdit ?
Ответ:
C++
1
2
3
4
5
6
7
//---------------------- В MainForm пишем: ---------------------------
__fastcall TMainForm::TMainForm(TComponent* Owner) : TForm(Owner)
{
unsigned mask = SendMessage(RichEdit1->Handle, EM_GETEVENTMASK, 0, 0);
SendMessage(RichEdit1->Handle, EM_SETEVENTMASK, 0, mask | ENM_LINK);
SendMessage(RichEdit1->Handle, EM_AUTOURLDETECT, true, 0);
RichEdit1->Text
...
Аватар для Avazart
Старый
Рейтинг: 2.78. Голосов: 9.
DLL в C++Builder и Microsoft Visual C++
Запись от Avazart размещена 12.06.2012 в 22:32 / Мой блог
Показов 71799 Комментарии 15

Запись дорабатывается

Проблемы взаимодействия
Сложность использования dll, созданной с помощью Borland C++ Builder (далее BCB), в проектах, разрабатываемых в средах Microsoft, обусловлена тремя основными проблемами . Во-первых, Borland и Microsoft придерживаются разных соглашений о наименовании (naming convention) функции в dll.
...
Аватар для Avazart
Старый
Рейтинг: 3.33. Голосов: 3.
GDI+ и Builder
Запись от Avazart размещена 12.06.2012 в 22:17 / Мой блог
Показов 14206 Комментарии 1
Метки c++, gdi

http://www.rsdn.ru/article/gdi/gdiplus1.xml#E4GAC

Использовал Builder2009.
C++
1
2
3
4
5
6
7
8
9
10
11
//---------------------------------------------------------------------------
 
//----- GDI+ ----------
#define STRICT
#pragma option -w-hid
#include <windows.h>
#include <GdiPlus.h>
#pragma comment(lib, "GdiPlus.lib") // для статик линковки
#pragma option -whid
//---------------------
#include
...
Аватар для Avazart
Новые блоги и статьи
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru