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

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

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

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

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


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


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


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



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

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

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

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

C++ Lectures at MIPT (in Russian)


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


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



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

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

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

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

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

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

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

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

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

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





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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проблемы взаимодействия
Сложность использования dll, созданной с помощью Borland C++ Builder (далее BCB), в проектах, разрабатываемых в средах Microsoft, обусловлена тремя основными проблемами . Во-первых, Borland и Microsoft придерживаются разных соглашений о наименовании (naming convention) функции в dll.
...
Аватар для Avazart
Старый
Рейтинг: 3.33. Голосов: 3.
GDI+ и Builder
Запись от Avazart размещена 12.06.2012 в 22:17 / Мой блог
Показов 13993 Комментарии 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
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru