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

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

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

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

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


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


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


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



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

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

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

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

C++ Lectures at MIPT (in Russian)


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


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



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

Встреча Российской рабочей группы по стандартизации С++ (15 июл. 2020 г.)
Аватар для Avazart
Старый
Рейтинг: 5.00. Голосов: 1.
Вектор своими руками
Запись от Avazart размещена 01.06.2020 в 16:55 / Мой блог
Показов 3651 Комментарии 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 / Мой блог
Показов 2889 Комментарии 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 / Мой блог
Показов 3210 Комментарии 4
Метки c++

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

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

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

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

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

Нажмите на изображение для увеличения
Название: 5-5.jpg
Просмотров: 2392
Размер:	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 / Мой блог
Показов 2923 Комментарии 6

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

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





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

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


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

Размер: 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 / Мой блог
Показов 150149 Комментарии 1

Нажмите на изображение для увеличения
Название: LC_js.jpg
Просмотров: 3568
Размер:	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 / Мой блог
Показов 22028 Комментарии 4

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

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

Стоит заметить что зачастую нет необходимости написания ТЗ четко в соответствии с ГОСТом.
Но тем не менее, есть острая необходимость...
Аватар для Avazart
Старый
Рейтинг: 4.58. Голосов: 19.
Библиотека libcurl в С++ для работы по HTTP
Запись от Avazart размещена 07.02.2013 в 00:46 / Мой блог
Показов 245151 Комментарии 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 / Мой блог
Показов 60769 Комментарии 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 / Мой блог
Показов 79268 Комментарии 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 / Мой блог
Показов 35281 Комментарии 1
Метки c++

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

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

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

Прога представляет не что на подобии дополнительного маленького рабочего стола. В качестве рабочего пространства использовал TImage на...
Аватар для Avazart
Старый
Рейтинг: 4.50. Голосов: 10.
Компонент IdHTTP
Запись от Avazart размещена 08.08.2012 в 21:58 / Мой блог
Показов 191494 Комментарии 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 / Мой блог
Показов 18920 Комментарии 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 / Мой блог
Показов 17977 Комментарии 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 / Мой блог
Показов 19569 Комментарии 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 / Мой блог
Показов 23660 Комментарии 16
Метки c++, c++builder, imap, indy, pop3

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

Описание версии 7.2 :
Нажмите на изображение для увеличения
Название: My Mail Agent 7.2.jpg
Просмотров: 1395
Размер:	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 / Мой блог
Показов 20905 Комментарии 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 / Мой блог
Показов 68547 Комментарии 11
Метки c++, gmp, число пи

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

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

Нажмите на изображение для увеличения
Название: Формула.gif
Просмотров: 1072
Размер:	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 / Мой блог
Показов 6465 Комментарии 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 / Мой блог
Показов 72089 Комментарии 15

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

Проблемы взаимодействия
Сложность использования dll, созданной с помощью Borland C++ Builder (далее BCB), в проектах, разрабатываемых в средах Microsoft, обусловлена тремя основными проблемами . Во-первых, Borland и Microsoft придерживаются разных соглашений о наименовании (naming convention) функции в dll.
...
Аватар для Avazart
Старый
Рейтинг: 3.33. Голосов: 3.
GDI+ и Builder
Запись от Avazart размещена 12.06.2012 в 22:17 / Мой блог
Показов 14342 Комментарии 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
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru