Сообщество - Лига программистов C/C++
Добавить пост

Лига программистов C/C++

60 постов 4 756 подписчиков

Популярные теги в сообществе:

Вопрос по обучению

Решила поучиться С++. Читаю книгу Майкла Доусона "Изучаем С++ через программирование игр". И здесь речь идёт о Microsoft visual studio express 2013 для windows ПК. Попыталась найти на официальном сайте, выходит языковой пакет для рабочего стола. При этом русского языка нет. Не понимаю, куда копать? Помогите, плиз! Или программного обеспечения сейчас в принципе на русском языке нет?

Выбор курса

Доброго времени суток. Ситуация такая: я студент 3-го курса вечернего обучения направления ИСИТ. И дело в том, что я о С++ знаю толком ничего. Самые основы, например, циклы for, if/else, switch, while написать могу, но на этом всё. Мои знания остались поверхностные с первого курса, как только дело дошло до указателей. В универе толком ничему не учат, дают только херовые методички, задания и делайте с этим что хотите, главное, чтобы прислали к дедлайну.
У кого не спрошу какие курсы лучше пройти, какие толковые, какие отстойные, никто ничего сказать не может.
Может быть здесь кто-то сможет что-нибудь посоветовать. Меня, например, заинтересовал способ изучения языка через создание игр на UE4. Но при этом всегда демотивирует неуверенность в том, толковый ли этот курс или он будет такой же бессмысленный как те, что дают нам преподаватели (неразвернутая информация, кучу всего нужно искать самостоятельно в других источниках и тп)
Вот, собственно, сама книга, про которую я говорю:

Выбор курса Вопрос, Текст, C++, Образование, Обучение, Учеба, Помощь, Программирование

Буду благодарна, если здесь заверят этот курс как годный, или подскажут на своем опыте другие.

Показать полностью 1

С++ Книги Для Начинающего Программиста

Здравствуйте уважаемые программисты, хочу задать вопрос на тему какую книгу по программированию начать изучать первой.

Во многих источника есть списки топ книг для изучения, но не в одном из источников не указываются  недостатки книги, а в связи с этим о объективности речи не идет.

Вопрос насущный заключается в том, какую книгу вы посоветуете имея уже свой опыт в изучении и почему именно, какие в ней минусы и плюсы?

Для лиги тупости пост... Не пучается makefile

Туплю второй день, стыдно даже публиковать под своим именем )


Нужно собрать мелкий проект под mingw (gcc.exe (MinGW.org GCC Build-2) 9.2.0), подключив билиотеку  libGFL версии 3.40 (от разрабов XnView, последняя версия, и уже не разрабатывается - но для моей мелкой задачи  её вполне хватает). Библиотека libgfl.lib находится в той же директории, что и сам компилируемый исходник.


Проблема возникает на этапе линковки.

Если тупо задать сборку из командной строки

gcc -opicinfo.exe picinfo.cpp -L . -lgfl
Все молча собирается.

А вот если все то же самое, но в два этапа, и через мэйкфайл - то результат несколько иной.


Ниже мэйкфайл с удаленными комментариями и пустыми строками (небходимые по спецификации табуляции, не переносятся в пост, поэтому заменены пробелами):

OBJS = picinfo.o
CFLAGS=
LFLAGS= -L . -lgfl
all: picinfo.exe
picinfo.exe: $(OBJS)
  g++ -o $@ $(LFLAGS) $^
%.o: %.cpp
g++ $(CFLAGS) -c $<
picinfo.o: picinfo.cpp

То почему-то на выходе получается куча неразрешенных ссылок на функции:


C:\Projects\Picinfo>make
g++ -c picinfo.cpp
g++ -o picinfo.exe -L. -lgfl picinfo.o
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x7): undefined reference to `gflLibraryExit@0'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0xca): undefined reference to `gflGetDefaultLoadParams@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x107): undefined reference to `gflLoadBitmap@16'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x12f): undefined reference to `gflGetErrorString@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x359): undefined reference to `gflBitmapHasEXIF@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x37f): undefined reference to `gflBitmapGetEXIF@8'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x4ca): undefined reference to `gflFreeEXIF@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x4db): undefined reference to `gflFreeFileInformation@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x4ec): undefined reference to `gflFreeBitmap@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x566): undefined reference to `gflSetPluginsPathname@4'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x56e): undefined reference to `gflLibraryInit@0'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: picinfo.o:picinfo.cpp:(.text+0x5a8): undefined reference to `gflEnableLZW@4'
collect2.exe: error: ld returned 1 exit status
makefile:10: recipe for target 'picinfo.exe' failed
make: *** [picinfo.exe] Error 1

Отчего проиходит такая печаль - ума не приложу... Что скажут аксакалы?

Показать полностью

Мобильная 1С и внешние компоненты

Очень надеюсь, что здесь есть люди, которые делают/сделали компоненты для мобильного приложения/клиента 1С.

Хочу сделать компоненту для мобильного приложения (Android), но не понимаю как её собрать. Пишу на C++. DLL получается и всё круто, а SO, для ARM/ARM64, при подключении на мобилке вылетает. Причем и моя, и с ИТС. И как отладить не понимаю. Собирал через Visual Studio. Тестил на своем телефоне (ARM64) и на ТСД (ARM). В процессе гугления нашёл ещё способы:
1. Собрать под Linux и, вроде как, оно будет работать
2. Собрать SO в Android Studio

Но тут уже не хватает знаний как и что делать и по итогу просто запутался. И спросить совсем не у кого(

Прошу подсказать, скинуть какой-нибудь материал для подсказки, мини-инструкцию, пример или хоть как-нибудь помочь

P.S. Пишу на Пикабу уже от отчаяния, ибо три дня гугления ничего не дают. Естественно без рейтинга

If() {} else {} unknow{} или троичная логика

Как-то давно пришла идея добавить троичную логику в c++ - добавить одно слово unknow в синтаксис языка и тип данных который принимает три значения - true, false, unknow.

Логические операции &&, ||, ! легко обрабатываются - https://ru.wikipedia.org/wiki/Троичная_логика

Такое вообще возможно?

Если абстрагироваться, то по одному проводу ток может течь в одну сторону, другую сторону или не быть тока) То есть можно теоретически и аппаратно реализовать

https://ru.wikipedia.org/wiki/Троичный_триггер


P.S. https://ru.wikipedia.org/wiki/Троичный_компьютер

SkittishBirds

Последнее время,

SkittishBirds Игры, Программирование, C++, Гифка

Друзья, как лучше сделать данное чудо на плюсах.
- формируем массив координат
- заполняем массив деревьями
- заполняем случайным образом птицами

- вертим массив вокруг собаки (?)

Вы хотите головоломок?

Их есть у нас! Красивая карта, целых три уровня и много жителей, которых надо осчастливить быстрым интернетом. Для этого придется немножко подумать, но оно того стоит: ведь тем, кто дойдет до конца, выдадим красивую награду в профиль!

РАЗМЯТЬ МОЗГ

С++ с нуля

Сестра подарила 3 таких книги. Как думаете, я пойму хоть что-то, или после прочтения меня в дурку увезут?

С++ с нуля C++, Самообразование
Отличная работа, все прочитано!