
melancholiac
28.09.2017
06:41:08
Y: какие есть хорошие, проверенные библиотеки взаимодействие с рест апи?
X: нужно всячески взаимодействовать с гугл диском

Berkus
28.09.2017
06:43:18
ну не на плюсах же это делать

melancholiac
28.09.2017
06:44:16
а нужно вот на плюсах

Berkus
28.09.2017
06:46:18
возьмите cpr

Google

melancholiac
28.09.2017
06:46:54
*гуглит*

Berkus
28.09.2017
06:47:30
https://github.com/whoshuu/cpr

melancholiac
28.09.2017
06:48:39
отлично, спасибо

Ilya
28.09.2017
07:20:40
Вопрос:
где можно работу заказать? или консультацию
препод поехал с winapi
:D

Berkus
28.09.2017
07:32:36
в @procxxjobs?

babysitter
28.09.2017
07:33:43
на том же киберфоруме есть раздел с фрилансом, я там брал себе заказы от студентов на лабы
ну и всякие фрилансерские сайты типа hh думаю тоже подойдут

Ilya
28.09.2017
07:38:57
Спасибо!
ценники примерные посмотрел
Чет походу самому придется >;D

Ilia
28.09.2017
07:50:40
А сколько просят?

Google

Ilya
28.09.2017
07:52:59
Больше 1к
Мне нужно всего-то функцию одну написать
А там будто я у них целую курсовую требую
Я написал автомат конвея, а препод сказал: хочу вывод через winapi
Чтобы красные и зеленые квадратики были!
Я говорю, может OpenGL? Не хочет он его, только винапи.
Я так понимаю нужно просто 4 координаты зафиксировать и двигать потом их по консоли.

Александр
28.09.2017
07:56:32

Andrei
28.09.2017
08:01:37
Проблема вроде в том, что там-таки evaluated context

Александр
28.09.2017
08:02:02
Нет вроде
Хотя я точно не помню

Andrei
28.09.2017
08:02:41
Unevaluated это только sizeof, decltype и typeid емнип.

Александр
28.09.2017
08:07:42
Так там вроде всё внутри enable_if, т.е. decltype

fox.cpp
28.09.2017
15:04:46

Alexander
28.09.2017
15:05:38

Oleg
28.09.2017
15:05:45
коллеги, вопрос

Constantine
28.09.2017
15:05:50

Alexander
28.09.2017
15:05:51
если полиморфный, то да. А если нет, то всё будет в компайлтайме

Oleg
28.09.2017
15:06:16
undefined reference to `boost::gregorian::greg_month::get_month_map_ptr[abi:cxx11]()'

Alexander
28.09.2017
15:06:35
либа линкуется?

Google

Oleg
28.09.2017
15:06:43
-lboost_date_time прописано
в IDE все ок

Alexander
28.09.2017
15:07:08
что значит в IDE ok?

Oleg
28.09.2017
15:07:14
configure && make
QtCreator и CLion работают прекрасно
по ходу automake не видит в упор либу
со всеми вытекающими

Alexander
28.09.2017
15:08:39
оххх, я с автотулзами мало работал

Oleg
28.09.2017
15:08:54
dnl Check for boost libs
AX_BOOST_BASE
AX_BOOST_SYSTEM
AX_BOOST_FILESYSTEM
AX_BOOST_PROGRAM_OPTIONS
AX_BOOST_THREAD
AX_BOOST_CHRONO

Александр
28.09.2017
15:09:11
Ну, *(T*)nullptr фактически тоже)

Oleg
28.09.2017
15:09:26
пробовал прописать AX_BOOST_DATE_TIME - говорит, что не знает
второй день бьюсь

Oleg
28.09.2017
15:10:23
boost::posix_time::ptime ptime = boost::posix_time::time_from_string(date);
std::time_t time = boost::posix_time::to_time_t(ptime);
return std::mktime(std::localtime(&time));

Constantine
28.09.2017
15:10:53

Oleg
28.09.2017
15:10:55
time_from_string не видит в упор
date is "yyyy-MM-dd hh ?? ss"
date is "yyyy-MM-dd hh : mm : ss"

Constantine
28.09.2017
15:11:39
а пробовали курить мануал как линкеру параметры идут?

Oleg
28.09.2017
15:11:57
видимо нет

Constantine
28.09.2017
15:12:26
я же правильно понимаю, что это ошибка линка?

Google

Oleg
28.09.2017
15:12:32
да
именно линка

Constantine
28.09.2017
15:12:46
он же как-то должен подцепить либу или что там будет у буста на платформе

Oleg
28.09.2017
15:13:06
знать бы еще как
можно, конечно, сочинить козу на лисапеде, написать свой лисапед
но це ж продакшен код

Admin
ERROR: S client not available

Constantine
28.09.2017
15:14:26
ну первая попавшаяся строчка
> If you need to link against libraries that are not found by configure, you can use LDADD to do so. This variable actually can be used to add any options to the linker command line.

Oleg
28.09.2017
15:15:40
? можно, пожалуйста, подробнее, голова уже не соображает
LDADD BOOST_DATE_TIME?

Constantine
28.09.2017
15:18:39
Here is what cpio’s src/Makefile.am looks like (abridged):
bin_PROGRAMS = cpio pax $(MT)
libexec_PROGRAMS = $(RMT)
EXTRA_PROGRAMS = mt rmt
LDADD = ../lib/libcpio.a $(INTLLIBS)
rmt_LDADD =
cpio_SOURCES = …
pax_SOURCES = …
mt_SOURCES = …
rmt_SOURCES = …
http://www.gnu.org/software/automake/manual/html_node/Linking.html

Ilia
28.09.2017
15:18:50

Constantine
28.09.2017
15:18:55
но лучше найти кого-то кто пользовался тулзой, а не гуглом)

Ilia
28.09.2017
15:19:34

Oleg
28.09.2017
15:19:41

Constantine
28.09.2017
15:20:46
#supapro

Group Butler [beta]
28.09.2017
15:20:47
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Jack
28.09.2017
15:21:29
угу, уже написал

Ilia
28.09.2017
15:21:33

Google

Oleg
28.09.2017
15:21:55
CMake кушает, если отдельно тестить

Ilia
28.09.2017
15:22:11
Это как?

Oleg
28.09.2017
15:22:20
это так
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_FLAGS "-O0 -pedantic-errors -Wextra -Wall -Winit-self -Wold-style-cast -Woverloaded-virtual -Wuninitialized -Wmissing-declarations -Wno-ignored-qualifiers -Wno-unused-parameter")
find_package(Boost 1.58.0 COMPONENTS date_time)
if (NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif ()
set(SOURCE_FILES main.cpp)
add_executable(std_chrono_test ${SOURCE_FILES})
target_link_libraries(std_chrono_test
${Boost_LIBRARIES})
такой CMakelists.txt

Alexander
28.09.2017
15:23:27

Oleg
28.09.2017
15:23:28
такой main.cpp
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
using namespace std;
int main() {
try {
// date is "yyyy-MM-dd hh??ss"
auto date = "1999-12-12 0:0:13";
boost::posix_time::ptime ptime = boost::posix_time::time_from_string(date);
std::time_t time3 = boost::posix_time::to_time_t(ptime);
std::cout « "my res2 = " « std::mktime(std::localtime(&time3)) « std::endl;
}
catch (std::exception &)
{
}
return 0;
}
все работает, все хорошо
а с этим зоопарком не хочет

Ilia
28.09.2017
15:24:17

Oleg
28.09.2017
15:24:36
это просто я проверял в отдельном проекте
работает или нет
работает
но когда запускаешь ./autogen.sh && ./configure && make вываливает ошибку

Ilia
28.09.2017
15:26:06
Типа "У меня запорожец заглох... Я вывез свою феррари, проверил её — она работает ... Странно"

Oleg
28.09.2017
15:26:27
варианты?
с qmake точно так же работает

Ilia
28.09.2017
15:27:26
Ну тебе надо впихнуть в autotools просто библиотеки бустовые чтобы использовались.
Тебе выше сказали, как. LDADD там что-то.
Но вообще в автотулзах ВСЁ сложно и ВСЁ через ЗАД.