Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

1. Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

José Pessoa de Lima Neto
ubuntu_server

(usa Ubuntu)

Enviado em 18/08/2015 - 18:25h

Boa Noite Amigos, Por Favor como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?
Já faz um mais de um ano que busco mas não acho, e aqui achei uma possibilidade.
Desde já Obrigado e DEUS Abençoe...


  


2. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 18/08/2015 - 18:38h

Sem biblioteca fica dificil.

Você terá que escrever do Zero.

Estude sobre janelas X11.

Espero ter ajudado

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




3. Comece com um toolkit

Gabriel Oliveira da Silva
Gabrielz

(usa Arch Linux)

Enviado em 18/08/2015 - 19:26h

Como o moço aí de cima disse, estude sobre o X11. Mas, creio que para um bom começo nessa "área" seria bom aprender sobre alguma toolkit para a construção de interfaces gráficas. Recomendo o Qt. Ele é multiplataforma, de simples entendimento e utilizado em muitas aplicações open source, proprietárias e livres - olhe alguns exemplos: Skype, VLC, KDE e seus aplicativos. Mas existem muito mais!

Para o início, desde já Instale através dos repositórios de sua distro o pacote qtcreator. Se não estiver, procure na net. O Qt creator é um programa IDE específico para desenvolvimento em Qt. Comecei a aprender esse toolkit usando ele.


4. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

José Pessoa de Lima Neto
ubuntu_server

(usa Ubuntu)

Enviado em 18/08/2015 - 20:18h

Boa Noite Amigos, Obrigado pela força de vocês, mas assim: o que quero fazer é criar uma janela via código usando apenas o compilador e um editor de textos, à moda antiga.
Se alguém tiver o código eu quero, mas não quero por que vai está mastigado e sim para estudar o código, linha por linha e saber por que cada palavra daquela está ali, e se o ' C ' é "universal" creio que o mesmo código serve para Linux e Windows que é onde quero aplicar isso, nas duas plataformas.
Quero aprender no BRAÇO MESMO, sem IDE. Desde já Agradeço e DEUS Abençoe...


5. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 18/08/2015 - 21:28h

Amigo, isso vai ser bem complicado, pois não tem como fazer um código sem bibliotecas adicionais que funcione no Linux e no Windows.

O "máximo" que daria de fazer seria algo assim:


#ifdef _WIN32 || _WIN64
// Aqui é feito o código especifico para windows
#elif __linux__
// Aqui é código do Linux
#else
// Sistema não reconhecido (FreeBSD, Mac OS, etc)
#endif


Mas independente disso, terá que usar alguma biblioteca adicional: windows.h (Windows)/ X11/XLib.h (Linux).

NOTA: O C Universal é o C ANSI, que não possui nenhuma interface gráfica. Esse sim é portátil. Porém mesmo assim existem algumas bibliotecas que mesmo sem interface gráfica não são portável. Exemplo: <conio.h>

Espero ter ajudado

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




6. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

José Pessoa de Lima Neto
ubuntu_server

(usa Ubuntu)

Enviado em 18/08/2015 - 21:31h

Não tem como fazer via código usando só as bibliotecas padrão C ? Então me pergunto como fizeram ?


7. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 18/08/2015 - 21:33h

Tenho certeza que não foi só 1 pessoa, não foi do dia para a noite e com certeza não foi pequeno!.

E foram criadas bibliotecas para poderem fazer tal proeza (Bibliotecas não padrões).

E foi específico para cada plataforma.

Espero ter ajudado

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




8. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

José Pessoa de Lima Neto
ubuntu_server

(usa Ubuntu)

Enviado em 18/08/2015 - 21:52h

Obrigado...


9. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

???
gokernel

(usa Linux Mint)

Enviado em 21/08/2015 - 18:28h

http://codepad.org/VhDSEXAn

COMPILE:
gcc programa.c -o programa -Wall



10. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 21/08/2015 - 18:36h

gokernel escreveu:

http://codepad.org/VhDSEXAn

COMPILE:
gcc programa.c -o programa -Wall


Sim amigo, mas ele quer um código que seja compatível com o Linux, Windows, etc. sem uso de bibliotecas adicionais.

Em resumo ele queria criar Apps usando o C Ansi. O que é 99% impossível sem uso de bibliotecas externas (GTK+, Qt, ...)

Espero ter ajudado

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




11. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

-
preroeb

(usa Outra)

Enviado em 21/08/2015 - 18:55h

gokernel escreveu:

http://codepad.org/VhDSEXAn

COMPILE:
gcc programa.c -o programa -Wall

Esse código não irá ser compilado no Linux, pelo motivo de usar a biblioteca windows.h, que implementa a API do Windows. O jeito é usar GTK+ ou Qt, por exemplo, que são multiplataformas.


12. Re: Como criar janelas em C puro, sem bibliotecas adicionais à moda antiga mesmo ?

José Pessoa de Lima Neto
ubuntu_server

(usa Ubuntu)

Enviado em 21/08/2015 - 23:33h

E se eu usar o X11, tem como usar ele tanto no Windows quanto no Linux ? Obrigado...




01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts