Форум программистов, компьютерный форум, киберфорум
igorrr37
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Curl в составе Msys2 на Windows
Запись от igorrr37 размещена 02.11.2023 в 04:37
Показов 1047 Комментарии 0

При установке msys2 на windows в её составе есть много всяких либ, в том числе Curl. Но перед тем как писать прогу нужно немного настроить:
прилинковать 14 либ:
Code
1
-lcurl -lpsl -lidn2 -lssh2 -lbrotlidec -lz -liconv -lzstd -lbrotlicommon -lunistring -lbcrypt -lws2_32 -lwldap32 -lcrypt32
возможно потребуется:
C++
1
#define CURL_STATICLIB
если кидает ошибку: Problem with the SSL CA cert (path? access rights ?) то качаем cacert.pem и в программе указываем...
Аватар для igorrr37
Старый
Рейтинг: 5.00. Голосов: 1.
Шахматы. Поиск мата в N ходов полным перебором
Запись от igorrr37 размещена 18.06.2023 в 18:02
Показов 1483 Комментарии 1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <climits>
#include <unordered_set>
#include <utility>
#include <iomanip>
#include <regex>
#include <thread>
#include <mutex>
#include <atomic>
#include <ctime>
#include <unordered_map>
#include <map>
#include <cctype>
...
Аватар для igorrr37
Старый
Рейтинг: 5.00. Голосов: 1.
JSON парсер utf-8
Запись от igorrr37 размещена 05.11.2020 в 12:21
Показов 1918 Комментарии 8

Вот для этой задачи:
https://www.cyberforum.ru/cpp-... st14973853

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <any>
#include <string>
#include <vector>
#include <regex>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <cctype>
#include <utility>
#include <stack>
#include
...
Аватар для igorrr37
Старый
char, wchar_t
Запись от igorrr37 размещена 31.10.2020 в 09:58
Показов 2543 Комментарии 0

Вывод wchar_t в консоль
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <clocale>
#include <cwctype> // iswalpha
 
 
int main()
{
    std::wcout << std::setlocale(LC_CTYPE, "") << std::endl; // iswalpha
    std::wstring str{ L"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя" };
    std::wcout
...
Аватар для igorrr37
Старый
Сортировка строк текстового файла по алфавиту. Файл размером 1 гб. Макс длина строки 10000. Ограничение по памяти 2 мб.
Запись от igorrr37 размещена 20.10.2020 в 10:41
Показов 2492 Комментарии 3

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <string>
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>
#include <chrono>
#include <utility>
#include <filesystem>
#include <system_error>
#include <cstdlib>
#include <functional>
#define STRNUM 200 // число строк которые программа одновременно хранит в памяти (200
...
Аватар для igorrr37
Старый
Сборка boost 1.87 для MinGW (для Code Blocks)
Запись от igorrr37 размещена 28.02.2018 в 09:36
Показов 3024 Комментарии 0

------ Убедиться что в PATH прописан путь к папке MinGW\bin
------ Из корневой папки буста запустить:
C++
1
bootstrap gcc
------ Сборка дебажных либ вида libboost_regex-mgw13-mt-d-x64-1_87:
C++
1
.\b2 toolset=gcc address-model=64 -j4 threading=multi link=static runtime-link=shared variant=debug runtime-debugging=on
------ Сборка релизных либ вида libboost_regex-mgw13-mt-x64-1_87.a:
C++
1
.\b2 toolset=gcc address-model=64 -j4 threading=multi link=static runtime-link=shared variant=release
...
Аватар для igorrr37
Старый
Сборка OpenSSL для VS2019 (64 bit, static libraries)
Запись от igorrr37 размещена 09.01.2018 в 10:04
Показов 13413 Комментарии 0

Сборка статик версии опенссл, но две дллшки всё таки будут. Их нужно будет скопировать папку с VS проектом (см. пункт 12). Чтобы их не копировать в каждый проект, лучше собирать полностью статик версию (см. в самом низу)
1) Скачать файл openssl-3.0.10.tar.gz с оф. сайта https://www.openssl.org/source/
2) Распаковать в c:\openssl
3) Установить 64 битный ActivePerl http://www.activestate.com/activeperl/downloads
4) Установить NASM 64 битный http://www.nasm.us/ (там...
Аватар для igorrr37
Старый
Рейтинг: 5.00. Голосов: 1.
Сборка boost 1.87 для MSVS 2022
Запись от igorrr37 размещена 07.01.2018 в 11:51
Показов 23409 Комментарии 2

--- Распаковываем буст на диск С
--- В главном меню VS запускаем Tools->Command Line->Developer Command Prompt.

--- C помошью команды cd заходим в папку с исходниками Boost:
C++
1
cd -d C:\boost_1_87_0
--- Подготовка к сборке. В консоли выполняем команду
C++
1
.\bootstrap
Система сборки Boost подготовила необходимый инструментарий.
Вся операция заняла несколько секунд....
Аватар для igorrr37
Старый
Рейтинг: 4.50. Голосов: 2.
Сборка boost 1.42 под Borland C++ Builder 6
Запись от igorrr37 размещена 03.01.2015 в 09:30
Показов 4559 Комментарии 3

1) Скачать boost-jam-3.1.18-1-ntx86. Положить bjam.exe в корень папки c:\boost_1_42_0\

2) Выполнить
bjam --build-type=complete --builddir=c:\boost_1_42_0 --toolset=borland stage

3) Из c:\boost_1_42_0\stage\lib\ раскладываю файлы:
*.lib и *.dll в "c:\Program Files (x86)\Borland\CBuilder6\Lib\"

4) Папку c:\boost_1_42_0\boost\ целиком копирую в "c:\Program Files (x86)\Borland\CBuilder6\Include\"
Аватар для igorrr37
Старый
Рейтинг: 4.00. Голосов: 1.
Решение СЛАУ методом Гаусса выбором главного элемента по столбцу
Запись от igorrr37 размещена 25.04.2013 в 09:54
Показов 4899 Комментарии 0

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
Матрица читается из файла in.txt.
Число столбцов матрицы должно быть на 1 больше чем число строк.
Пример файла in.txt с матрицей 2х3:
 
23   12.2    4
-3   -13     18.2
 
*/
 
#include <iostream>
#include <clocale>
#include <iomanip>
#include <algorithm>
#include <fstream>
...
Аватар для igorrr37
Старый
Сборка PoCo под MinGW
Запись от igorrr37 размещена 08.01.2013 в 15:56
Показов 7031 Комментарии 1

По мотивам статьи http://ali47802.blogspot.ru/se... %2B+MinGW+
Пишу по памяти, так что могут быть неточности.
для PoCo версии 1.4.5



1. Скачать библиотеку OpenSSL по ссылке

http://slproweb.com/download/W... 1_0_1c.exe

(не самая свежая, зато уже собрана)....
Аватар для igorrr37
Старый
Рейтинг: 5.00. Голосов: 1.
Сборка boost 1.57.0 под MinGW на Windows 7
Запись от igorrr37 размещена 06.01.2013 в 15:54
Показов 8299 Комментарии 0

Для версии boost_1.57.0

-------------------------------------------------------------------------------------------

1. Скачать архив с исходными текстами:

http://sourceforge.net/project... z/download

-------------------------------------------------------------------------------------------

2. Распаковать архив на диск с не менее чем 3 GB свободного...
Аватар для igorrr37
Старый
Чтение Excel на Winapi
Запись от igorrr37 размещена 26.12.2012 в 09:38
Показов 2656 Комментарии 0

Необходимые библиотеки:
#pragma comment(lib, "libuuid")
#pragma comment(lib, "libole32")
#pragma comment(lib, "liboleaut32")
C++
1
2
3
4
5
6
7
8
9
10
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <ole2.h> // OLE2 Definitions
#include <stdio.h>
#include <string>
 
//---------------------------------------------------------------------------
...
Аватар для igorrr37
Старый
поиск файла
Запись от igorrr37 размещена 19.12.2012 в 14:43
Показов 2400 Комментарии 0

поиск в кеше firefox по размеру и дате последнего изменения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <boost/filesystem.hpp>
#include <clocale>
#include <stdexcept>
#include <algorithm>
#include <ctime>
namespace bfs = boost::filesystem;
 
int main ()
{
    setlocale(LC_ALL, "rus");
    try
    {
        std::string spath("C:/Users/igor/AppData/Local/Mozilla/Firefox/Profiles/ggsyt9dj.default");
...
Аватар для igorrr37
Старый
Рейтинг: 5.00. Голосов: 1.
Создание шейдерной программы в cocos2d-x 2.2
Запись от igorrr37 размещена 18.12.2012 в 21:59
Показов 1498 Комментарии 0

Шейдер создаёт эффект струящейся текстуры (вода, раскалённый воздух). Текстура струится по синусоиде во фрагментном шейдере.
Функция createAirFlowsProgram создает шейдерную программу:
C++
1
2
3
4
5
6
7
CCGLProgram* createAirFlowsProgram() 
    {
        CCGLProgram* programAirFlows = CCShaderCache::sharedShaderCache()->programForKey(SHADER_AIR_FLOWS);
        if (!programAirFlows)  
        {   
            char const* vertexShader = "                            \n\
                attribute vec4 a_position;
...
Аватар для igorrr37
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
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
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru