Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/78: Рейтинг темы: голосов - 78, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 62

Установка библиотеки boost

11.09.2013, 15:11. Показов 15976. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди подскажите, как установить буст на windows? вот нажимаю я на файл bootstrap.bat и ни чего не происходит
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2013, 15:11
Ответы с готовыми решениями:

Подключение библиотеки boost
Покажите на пальцах как подключить эту библиотеку...... скачал патч 1.55 над поставить на visual studio 2008

Установка библиотеки dlib
Долго мучаюсь с установкой dlib http://dlib.net/compile.html. Документация не помогает. Подскажите как установить эту библиотеку.

Установка библиотеки zlib
До сих пор ни разу не было необходимости в установке библиотек. Первой стала zlib и возникли вопросы по поводу её установки. Наткнулся в...

41
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
02.05.2020, 10:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от JeyCi Посмотреть сообщение
думала - может компилятор старый...
и, действительно, в MSYS2 (g++ --version 9.3) b2 скомпилировался...
упс, сейчас надо искать способ toolchain в u++ сменить ...
ИЛИ
обмозговать линк от nmcf
GCC does not include any native thread support. Instead GCC installations typically implement threading via either gthreads or pthreads as a part of glibc. MinGW-w64 does not include a port of glibc. (Instead it uses a combination of the MSVC runtime, plus its own code to fill in holes).
- это для Visual Studio... для U++ этот порт pthread ещё пойди-найди (хотя если всё от либы, а не от ide, - то тоже долен быть) - но некоторые как-то запускают обычные проекты с опциями командной строки - как здесь
p.s.
nmcf, - спасибо, сейчас буду искать выход...

Добавлено через 13 минут
===
Цитата Сообщение от nmcf Посмотреть сообщение
А простейшая программа с std::thread компилируется нормально?
не проверила ещё - т.к. помню, что в U++ свои wrappers.cpp для обеспечения работы библиотек и мультипоточности в том числе...
дело в том, что он для win собран с линуксными библами (a., .so) а на них написаны .cpp обёртки -- судя по содержимому ide-папки... это уже рабочая построенная ide... но такие у неё особенности я заметила...
кстати, может и билдить boost бесполезно - если он захочет сбилдиться под win в lib., .dll...
либо вообще пересттраивать всю ide с новым toolchain'ом (у самой этой ide - open source код) ... и как-то сразу же с boost'ом?..
или менять ide............... а так удобно на ней кое-что уже сделала...
пошла искать способ
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
02.05.2020, 16:51
Цитата Сообщение от nmcf Посмотреть сообщение
А простейшая программа с std::thread компилируется нормально?
оттестила первую попавшуюся
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <thread>
#include <iostream>
 
using namespace std;
 
void hello(){
    std::cout << "Hello from thread " << std::endl;
}
 
int main(){
    std::thread t1(hello);
    t1.join();
 
    return 0;
}

в U++ ; with gcc ; -std=c++14
== говорит, что thread is not a member of std
поэтому t1 was not declared
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
02.05.2020, 18:35
JeyCi, почему просто не взять VS?
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
02.05.2020, 19:37
Цитата Сообщение от nmcf Посмотреть сообщение
почему просто не взять VS?
потому что у же свыклась с этой - и что-то уже реализовано на ней - хочу уже доделать - но нужны доп. либы...
===
вообще помню собирала для Borland boost_1_41_0
Кликните здесь для просмотра всего текста
RUN -> cmd

cd \boost_1_41_0\tools\build\jam\src\

а) Зайти в папку \boost_1_41_0\tools\build\jam\src\
и в командной строке писать build.bat borland.

б)После компиляции в тек каталоге появ новый каталог с именем bin.ntx86,
в кот будет файл bjam.exe.
Его надо скопировать в корневой каталог дистрибутива \boost_1_41_0\

туда же сделать build.bat:

@echo off

set BORLANDC=C:\Program Files\Borland\CBuilder6
set JAM_TOOLSET=BORLANDC

bjam ^
-j2 ^
toolset=borland ^
variant=release ^
threading=multi ^
link=static ^
runtime-link=static ^
--without-math ^
--build-dir=C:\boostnow ^
--layout=system ^
--libdir=C:\boostnow\lib ^
--includedir=C:\boostnow\include ^
stage ^
install

pause

run build.bat

В папке C:\boostnow забираем готовый boost (папки include и lib).

- так вот интуитивно помнила, что нужен bjam... сегодня провозилась с U++ и с MSYS2... А в итоге забила в поиск по папке boost'a сам bjam.exe -- и о чудо -- а он был создан сегодня где-то в 16:00 - уже не помню, что я тогда делала...
путь - C:\boost_1_72_0\tools\build\src\engine\b jam.exe
p.s.
просто помню эпопею с Borland - так там в итоге перенести этот bjam.exe в корень boost'a надо было... а потом build.bat рукописный замечательно запускался... но в новых boost'ах этот bjam, похоже, вывалился в др. папку... а я и не заметила где и когда... (может, когда компилятор от msys2 подряжала)...
надо, наверно, уже завтра продолжить... подумать, как с линка вашего - mingw-std-threads установить, наверно, в \upp\bin\mingw64, в котором компилятор... которым и пытаюсь собрать boost... и тогда уже только собирать boost этим toolchain'ом (другого нет)...
надо ведь как-то новые инструменты осваивать... - понравился мне U++... только укомплектовать его надо сверх имеющегося...
P.S.
но в Visual Studio, наверно, через Nuget boost ставится -- не хочу пока самого монстра VS ставить...
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
02.05.2020, 19:49
JeyCi, а нафига вы буст-то собираете, если у вас MSYS2? Он же там есть уже, готовый.
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
02.05.2020, 20:10
Цитата Сообщение от ablex Посмотреть сообщение
MSYS2? Он же там есть уже, готовый.
во-первых, вроде не весь...
во-вторых, чтобы понять логику и последовательность сборки... а вообще нужен на Ultimate++... просто хотела понять прблема от ide идёт или со стороны неправильной установки boost'а...
p.s.
какой-то гнилой допрос начинается...
Цитата Сообщение от ablex Посмотреть сообщение
нафига
значит надо...
я в pacman не видела всех либ из boost'a ...
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
02.05.2020, 20:16
JeyCi, Ultimate++ же может работать с Visual С++, если верить сайту.
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
02.05.2020, 21:45
Цитата Сообщение от JeyCi Посмотреть сообщение
какой-то гнилой допрос начинается...
За языком следите.

Спросил, потому что не очевидно, что вы знаете, что в MSYS2 есть готовый. Также обычно людям надо решать задачу, а не мучиться с тем, что и так уже доступно.
Есть boost там, полностью. Отдельно ставятся те, что компилируются в библиотеки, все остальное ставится одним пакетом с заголовочными файлами.
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
03.05.2020, 08:19
Цитата Сообщение от nmcf Посмотреть сообщение
Ultimate++ же может работать с Visual С++, если верить сайту.
вы об этом?
http://savephoto.ru/f/5yoozqcls44k3
- но эти штуки не работают... может, что-то доп надо...
===
а вообще я думала вчера - вот зачем я через Command Line собираю его, может и в самом U++ собрать можно?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
03.05.2020, 08:34
Цитата Сообщение от JeyCi Посмотреть сообщение
может, что-то доп надо
Компилятор Microsoft установлен?
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
03.05.2020, 09:51
установлен
D:\upp-mingw-13664\upp\bin\mingw64\32\bin
D:\upp-mingw-13664\upp\bin\mingw64\64\bin
==
на диске С установлен MSYS2 и Mingw (наверно 9.3) - всё ставилось тестово...
- это GNU (GCC+G++), видимо... наверно Microsoft не установлен... мне его в папку upp ставить или куда угодно и прописать в PATH ? но увидит ли его U++? и может линк подкините?
==
теперь проблема что на что законнектить... - пока ещё только изучаю инструменты и их возможности... не знаю Что Куда доустановить для U++... или просто toolchain сменить - но это похоже не возможно...
==
у U++, например, есть свой plugin/SQLite -- поставила sqlite3.h+sqlite3ext.h в проект -- написала на STD с подключением нужной Extension... на u++ extensions от SQLite не подключались...
думаю, если не всегда использовать его родные packages (библиотеки и wrappers на них) -- то можно расширить и сделать более удобным функционал -- из STD и др... хочу попробовать boost'овские Concurrent библы пока для начала... и в перспективе остальное
0
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
03.05.2020, 11:30
Цитата Сообщение от JeyCi Посмотреть сообщение
мне его в папку upp ставить или куда угодно и прописать в PATH ?
Куда угодно.
В меню Setup->Builds methods...
Выделяете название компилятора и правой кнопкой мыши Duplicate row, вводите новое название компилятора. И внизу переписываете пути.
Компилятор от ms у меня сам подключился. В ночных сборках TheIDE(Ultimate++) вместо MinGW идет компилятор clang 10.
Миниатюры
Установка библиотеки boost  
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
03.05.2020, 19:49
Цитата Сообщение от GoshaM Посмотреть сообщение
Компилятор от ms у меня сам подключился
значит нашёл
TheIDE will also setup Microsoft C++ compiler if it finds one.
кстати когда у меня стояла VS - тоже вроде сам нашёл... но с тех пор переустанавливала Windows... - сейчас она чистая...
а за боковую панель - спасибо - не обращала на неё внимание... видела только нижние

Добавлено через 57 минут
Цитата Сообщение от GoshaM Посмотреть сообщение
В ночных сборках TheIDE(Ultimate++) вместо MinGW идет компилятор clang 10.
говорит "невозможно запустить это приложение на вашем пк"
- может они для win64...
===
вобщем nmcf прав - в компиляторе всё дело... - и такие предметные советы дал 1. test thread 2. Microsoft compiler - спасибо!
малой кровью не получится... - ещё подумаю (может, Windows SDK поможет?)... иначе придётся ставить монстра VS

Добавлено через 7 минут
p.s.
а ведь странно - для Borland у меня тогда собрался boost (правда 1.41), на той системе у меня вроде тоже не было сторонних toolchain'ов - только mingw... интересно откуда ноги проблемы растут - всё-таки из мультипоточности, видимо, - жаль что mingw так плохо с ней работает...

Добавлено через 5 минут
хотя да - он же собирался borland'овсим компилятором...
0
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
03.05.2020, 20:17
Цитата Сообщение от JeyCi Посмотреть сообщение
может они для win64
Да так и есть.
Цитата Сообщение от JeyCi Посмотреть сообщение
вобщем nmcf прав - в компиляторе всё дело..
Конечно. Но связан ли компилятор, которым собирается b2 (и где у вас проблема) и тот, которым собирается сам boost?
Может собрать b2 одним компилятором, а сам boost, компилятором, который уже подключен к IDE.
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
04.05.2020, 11:45
Цитата Сообщение от GoshaM Посмотреть сообщение
Может собрать b2 одним компилятором, а сам boost, компилятором, который уже подключен к IDE.
собирается компилятором от MSYS2 (mingw 9.3.0) - прописала в Параметрах среды PATH - как обычно:
cd c:\\boost_1_72_0
.\\bootstrap.bat gcc
.\\build.bat
с таким build.bat
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@echo off
 
rem https://www.cyberforum.ru/cpp-beginners/thread952419.html#post14496312
rem также этот путь разместить в Переменные среды... 
set MINGWDIR=C:\upp\bin\mingw64
rem \mingw64\32\bin
 
rem check if mingw path correct
if not exist %MINGWDIR%/32/bin/mingw32-make.exe (
   echo bad mingw directory!
   exit /b 1
) else (
   echo mingw directory ok.
)
 
set JAM_TOOLSET=MINGWDIR
 
b2 ^
   -j2 ^
    toolset=gcc ^
    variant=release ^
    link=static ^
    runtime-link=static ^
    --without-python ^
    --without-math ^
    --layout=system ^
    --build-dir=C:\boost_172 ^
    --libdir=C:\boost_172\lib ^
    --includedir=C:\boost_172\include ^
    address-model=32 ^
    stage ^
  install
    
pause

- там то я прописала:
Code
1
2
3
4
5
6
7
set MINGWDIR=C:\upp\bin\mingw64
if not exist %MINGWDIR%/32/bin/mingw32-make.exe (
   echo bad mingw directory!
   exit /b 1
) else (
   echo mingw directory ok.
)
==
что получится пока не знаю - собирается пока...

Добавлено через 23 минуты
==
всё равно собрался этим - gcc-9.3.0
если убрать из PATH его - то ошибки сыпались...
дал: ...updated 16337 targets...
==
наверно, если подключить под родной u++ gcc 7.1.0 - что-то будет работать, что-то нет... посмотрим...
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
04.05.2020, 18:41
Цитата Сообщение от JeyCi Посмотреть сообщение
наверно, если подключить под родной u++ gcc 7.1.0 - что-то будет работать, что-то нет... посмотрим...
вобщем не вариант... линкер - не линкует... даже простой boost::filesystem... (из boost'a собранного на msys2 mingw 9.3.0)
==
т.е. новый toolchain в U++ тоже, видимо, не задать (из MSYS2) -
только родным компилятором (уже встроенным в u++) -
и только если изменить Build method настройки, но не сам компилятор...
сам компилятор MSVC помню is autoconfigured при установке Visual Studio... (может и clang тоже - но это тоже ещё стоит вспомнить методом проб)
... вот такой вывод для U++...
===
всем спасибо!.. за все идеи!..
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
06.05.2020, 07:57
Цитата Сообщение от JeyCi Посмотреть сообщение
всё равно собрался этим - gcc-9.3.0
и кстати в C:\boost_172\boost\bin.v2\config.txt
error "Defect macro BOOST_NO_CXX11_THREAD_LOCAL is defined."
и др ошибки с thread...
видимо GCC с потоками так и не подружился в 9.3.0 версии...

Добавлено через 9 минут
Однако в Build_method указать C++ Options = -std=c++17 и для filesystem boost уже не нужен...
C++
1
2
3
4
5
6
7
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
    std::cout << "Current path is " << fs::current_path() << '\n';
}
Не забыть Build -> Output_mode build_method выбрать нужный...
и честно говоря, из path, lib, include скрина #32 поубирала все пути upp - добавила пути от MSYS2
Цитата Сообщение от ablex Посмотреть сообщение
MSYS2 есть - Есть boost там, полностью. Отдельно ставятся те, что компилируются в библиотеки, все остальное ставится одним пакетом с заголовочными файлами.
===
в U++ ещё один нюанс - Package Organizers
If you try to compile it at this time, you will get Linking error, Even if we had add Lib and Include to compiler setting, we forget to tell compiler what lib to use. To do this, you must go in TheIDE and right click your package and go to Package Organizers
The right simple way how to use external library is to add it in package organizer to the package that needs it - right click to the right pane and choose "Add library...".
You need to add the library as a "library" (right click -> "new libraries"); (E.g. to use dbus, you need to add "dbus-1" as a library, in the package organizer)
This tells the linker which library to use.
0
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
06.05.2020, 11:48
Цитата Сообщение от JeyCi Посмотреть сообщение
видимо GCC с потоками так и не подружился в 9.3.0 версии...
В папке boost, в файле gcc.hpp, можно найти, где объявляется BOOST_NO_CXX11_THREAD_LOCAL:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#if (BOOST_GCC_VERSION < 40800) || !defined(BOOST_GCC_CXX11)
#  define BOOST_NO_CXX11_ALIGNAS
#  define BOOST_NO_CXX11_THREAD_LOCAL
#  define BOOST_NO_CXX11_SFINAE_EXPR
#endif
...
#if defined(__MINGW32__) && !defined(__MINGW64__)
// Currently (March 2019) thread_local is broken on mingw for all current 32bit compiler releases, see
// https://sourceforge.net/p/mingw-w64/bugs/527/
// Not setting this causes program termination on thread exit.
#define BOOST_NO_CXX11_THREAD_LOCAL
#endif
Цитата Сообщение от JeyCi Посмотреть сообщение
вобщем не вариант... линкер - не линкует... даже простой boost::filesystem... (из boost'a собранного на msys2 mingw 9.3.0)
Я предлагал вам раздельно, сначала собрать собрать b2 одним компилятором, потом boost другим, а не кашу из 2-х компиляторов сделать. И это работает, но компилятор который идет с upp (32-битный) собрал только 36 библиотек (и в том числе boost::filesystem нормально работает). И связано, это(что он собрал только 36 библиотек), не с номером версии компилятора, а то, что он win32-dwarf, а идеальным для boost будет скорее всего posix-sjlj. Вот здесь есть разные виды MinGW.
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
06.05.2020, 13:31
Цитата Сообщение от GoshaM Посмотреть сообщение
Вот здесь есть разные виды MinGW.
?? вопрос всё равно в U++ останется - как потом родной для U++ линкер залинкует всё в проекте (линкер ведь в U++ не задать, как, например, в Code::Blocks)...
а собирать boost да, действительно, можно разными компиляторами... я после смены build_method и добавления в package_organizer libboost_filesystem.a файла библиотеки из boost -- получала ошибки линковки pthread... возможно, именно thread как-то даёт сбои у mingw...
(хотя странно, что такой простой filesystem имеет .a библиотеку - я думала он только в заголовочнике прописан)...
посмотрю ещё...
Цитата Сообщение от GoshaM Посмотреть сообщение
Я предлагал вам раздельно, сначала собрать собрать b2 одним компилятором, потом boost другим
я так и поняла... думала build.bat set MINGWDIR задаст нужный коммандной_строке...
... посмотрю ещё ваши иные MINGW (не win32-dwarf)...
ХОТЯ ведь в msys2 не win32-dwarf -- а линкер U++ откомпилированный им boost - всё равно эти ошибки thread выдаёт... пытаюсь откопать откуда корни проблем линкера - да ещё и от каких-то thread, когда подключаю просто boost::filesystem ?
Спасибо, что заглядываете в тему...

Добавлено через 4 минуты
Цитата Сообщение от GoshaM Посмотреть сообщение
// Currently (March 2019) thread_local is broken on mingw for all current 32bit compiler releases,
а вообще - интересный коммент в коде..... правда год назад

Добавлено через 13 минут
===
и честно говоря такой код
C++
1
2
3
4
5
6
7
8
9
10
11
#include <boost/filesystem.hpp>
#include <iostream>
#include <ctime>
 
using namespace boost::filesystem;
 
int main()
{
  path p{"C:\\Windows\\win.ini"};
  std::cout << "path is " << p << std::endl;
}
проходит при build_method MINGW_MSYS2_9_3 (в Build->output_mode его же),
в build_method оставила
Compile Options: -std=c++14
PATH: C:\msys32\mingw32\bin
Include dir: C:\boost_172\include, C:\msys32\mingw32\include\c++\9.3.0
Lib dir: C:\boost_172\lib, C:\msys32\mingw32\lib\gcc\i686-w64-mingw32\9.3.0
с libboost_filesystem.a в Package Organizer...
--- может и не всё потеряно...

Добавлено через 18 минут
в Package Organizer - libboost_thread.a
и работает даже такое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define BOOST_THREAD_PROVIDES_FUTURE
#include <boost/thread.hpp>
#include <boost/thread/future.hpp>
#include <functional>
#include <iostream>
 
void accumulate(boost::promise<int> &p)
{
  int sum = 0;
  for (int i = 0; i < 5; ++i)
    sum += i;
  p.set_value(sum);
}
 
int main()
{
  boost::promise<int> p;
  boost::future<int> f = p.get_future();
  boost::thread t{accumulate, std::ref(p)};
  std::cout << f.get() << '\n';
}
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
02.03.2021, 08:38
Цитата Сообщение от GoshaM Посмотреть сообщение
...win32-dwarf, а идеальным для boost будет скорее всего posix-sjlj.
Вкратце —
для Windows существуют 3 способа реализации обаботки исключений: DWARF, SJLJ и SEH.
DWARF добавляет в исполняемый файл таблицы раскрутки стека, не поддерживает x64 и не может обработать исключения из библиотек, собранных компилятором MSVS.
SJLJ — более универсальное и кросскомпиляторное решение, однако оно проигрывает в производительности.
SEH — windows-специфичное решение для обработки исключений, ожидается в 4.8
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2021, 08:38

Установка библиотеки Poco
Помогите решить проблему с установкой библиотеки poco. У меня VS 2017, win x64. Запускаю &quot;build_vs150.cmd&quot;. Пробовал запускать и...

Установка библиотеки MPI
Доброго времени суток. Скажите пожалуйста есть у кого инструкция как правильно ее устанавливать? Желательно поэтапно. Или же своими словами...

Установка библиотеки OpenCV C++
Здравствуйте, в общем сразу к сути. Я начинающий в C++, и я замахнулся на OpenCV. Работаю в Visual Studio 2017 года, и мне потребовалось...

Установка библиотеки gmp, Dev-C++
Здравствуйте! Подскажите, как установить библиотеку gmp для среды dev-c++, работаю на windows 7, сам разобраться не смог. Нет ли способа...

Установка библиотеки png++ Windows Code::Blocks
Здравствуйте, подскажите пожалуйста как установить png++ в Windows, Code::Blocks ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru