Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.07.2023
Сообщений: 17

Другая библиотека на Linux

26.11.2024, 07:16. Показов 2084. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предисловие
Решил я написать тетрис на C++, но оказалось таких знании у меня еще пока нет, зашел в ютуб нашел код и начал переписывать. Однако я столкнулся с проблемой, что код пишут windows, а я на Linux. В коде используется библиотека <windows.h>, теперь мне нужно как то заменить эту библиотеку чтобы работала на linux. Если кто то разбирается помогите пожалуйста)).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <cstdlib> 
#include <string>
#include <ctime>
#include <cstdio>
 
const int fld_width = 20;
const int fld_height = 30;
const int scr_width = fld_width * 2;
const int scr_height = fld_height;
 
void SetCurPos(int x, int y){
    COORD coord;
}
 
int main(){
    char command[1000];
    sprintf(command, "mode con cols=%d lines=%d", scr_width, scr_height);
    system(command);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2024, 07:16
Ответы с готовыми решениями:

STL, или другая библиотека шаблонов
Где можно жостать инфу (в инете) про STL или другую библиотеку шаблонов? Есди можтте дайте ссылку... Заранее признателен...

Библиотека QT Linux X11 и библиотека QT Embedded Linux одно ито же???
Вот стал скачивать эти библиотеки и вижу - у них размер одинаковый......да и ссылка одна и та же..... Это одно и тоже ? а в чём прикол???...

Библиотека qtSQL установка драйвера на linux
Имеется arm устройство с linux 2.6 Имеется qt embedded 4.5.2 сконфигурированный для сборки под имеющееся устройство. Сейчас...

15
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
26.11.2024, 08:05
Команда mode тоже для винды.
Если хочется посмотреть, как написан тетрис для линупса, скачай его (тетриса) исходники. Этож опенсорс.
0
 Аватар для eva2326
1673 / 501 / 107
Регистрация: 17.05.2015
Сообщений: 1,518
26.11.2024, 08:11
Цитата Сообщение от Mara sh Посмотреть сообщение
<windows.h>, теперь мне нужно как то заменить эту библиотеку чтобы работала на linux
Для извращенцев существует Wine
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6224 / 2925 / 1046
Регистрация: 01.06.2021
Сообщений: 10,824
26.11.2024, 10:06
eva2326, поддержка в MinGW компонентов DirectX, Media Foundation осуществляется через Wine. И вот когда я юзал данные компоненты WinAPI, используя GCC+MinGW, то осознал, как много багов в этом Wine. Там функции даже официальной документации не соответствуют...

Mara sh, тетрис на чистом С++ будет некрасивым. Если хотите, чтобы работало на разных платформах, то используйте кроссплатформенный инструмент: Qt, SFML. Кстати, для последнего есть даже туториал: https://ravesli.com/grafichesk... a-chast-1/
1
 Аватар для Наталья8
617 / 375 / 67
Регистрация: 09.03.2016
Сообщений: 4,034
26.11.2024, 14:33
Verevkin,
А как линукс терминал на винду установить?
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
26.11.2024, 15:33
Цитата Сообщение от Наталья8 Посмотреть сообщение
А как линукс терминал на винду установить?
Встроен сравнительно давно уже в Win10 и далее.
Ну либо PuTTY.

Или я вопроса не понял?
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6224 / 2925 / 1046
Регистрация: 01.06.2021
Сообщений: 10,824
26.11.2024, 16:43
Цитата Сообщение от Наталья8 Посмотреть сообщение
А как линукс терминал на винду установить?
https://learn.microsoft.com/en-us/linux/install
1
 Аватар для Наталья8
617 / 375 / 67
Регистрация: 09.03.2016
Сообщений: 4,034
26.11.2024, 17:01
Цитата Сообщение от KSergey9 Посмотреть сообщение
Или я вопроса не понял?
(Да пошутил я) Не надо мне такого.
Надо, линуху установлю. Так её изучать надо.
Винды хватает.

Добавлено через 2 минуты
Кали линукс на флешке.
Для спасательных работ, если что...
Материнку проверить. Звук... Мышку, клаву... Если что...
0
 Аватар для Наталья8
617 / 375 / 67
Регистрация: 09.03.2016
Сообщений: 4,034
26.11.2024, 17:12
Название: NewPicture15.png
Просмотров: 124

Размер: 7.5 Кб
Баловался когда то.
Виндовским liveCd, запрещено в винде что то менять.
Линухой можно.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
26.11.2024, 19:40

Не по теме:

Цитата Сообщение от Наталья8 Посмотреть сообщение
Виндовским liveCd, запрещено в винде что то менять.
А мужики-то не знают...


0
26.11.2024, 20:38

Не по теме:

Цитата Сообщение от KSergey9 Посмотреть сообщение
А мужики-то не знают...
Ну ты то умный... Знаешь...
А я не очень. Раз такую хрень пишу...

0
 Аватар для Наталья8
617 / 375 / 67
Регистрация: 09.03.2016
Сообщений: 4,034
26.11.2024, 21:00
(tetris)SFML_example.rar
Нате поиграйтесь мальчики.
Может найдётся профессор
и на линуху сие произведение переведёт.
0
 Аватар для Наталья8
617 / 375 / 67
Регистрация: 09.03.2016
Сообщений: 4,034
26.11.2024, 21:02
0
Windows must die
673 / 854 / 103
Регистрация: 23.11.2021
Сообщений: 5,051
Записей в блоге: 17
26.11.2024, 21:23
ТС, на тебе зайчатки тетриса на ncurses. Динамику сам дорисуй.
Рабочая версия у меня здесь (и на рутубе можешь глянуть ролик), но это под STM32F103 со светодиодной панелью.
Если же надумаешь вместо TUI делать GUI, то сразу в vulkan копать советую.
0
26.11.2024, 21:30

Не по теме:

Интернет гавно, vpn гавно.
Вообщем всё нормально.

0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
29.11.2024, 13:16
Тоже подброшу тетрис на curses: Игра "Тетрис"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2024, 13:16
Помогаю со студенческими работами здесь

Лучшая библиотека для работы с MSSQL [win64 + linux]
Здравствуйте, на форуме не нашел ответа на свой вопрос, потому задам его здесь. Хотелось бы найти удобную библиотеку для работы с...

Linux и стандартная библиотека Си
При решении этой задачи столкнулся с проблемой: код, работающий в Windows, при компиляции в Linux выдает В процессе поиска обнаружил,...

Библиотека BASS в Ubuntu Linux
Блин народ у меня сейчас мозг лопнет: hStream = BASS_StreamCreateFile(false, file, 0, 0, 0); if(hStream) { ...

библиотека Qt под LINUX и FreeBSD
помогите с доками на русском языке и можно модуль мило seregap@ngs.ru зарание спасибо

Системная библиотека C++ под Linux.
Надо бы subj найти, чтоб опен сорс был. Очень порадовал бы stdc++ но в виде не интегрированном в gcc. Если кто такое видел киньте плиз...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru