Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Palmik

Začátky v C++

Recommended Posts

sam v C++ moc neumim, ale mohu doporucit nektere kurzy na iternetu, ketre vas pri nejmensim uvedou do problematiky C++

je tam nekolika dilny kurz na C++ a ke stazeni tak jsou popripade internetova vydani nekterych knih zabivajicih se C++

 

Vyvojove prostredi pro programovaci jazyky Ca C++

program je freeware

 

diky,taky se ucim C++ a taky C#...kdyz budu mit cas taky sem taky nejaky linky hodim ;)

 

Filo

Share this post


Link to post
Share on other sites

sam v C++ moc neumim, ale mohu doporucit nektere kurzy na iternetu, ketre vas pri nejmensim uvedou do problematiky C++

je tam nekolika dilny kurz na C++ a ke stazeni tak jsou popripade internetova vydani nekterych knih zabivajicih se C++

 

Vyvojove prostredi pro programovaci jazyky Ca C++

program je freeware

ja moc internetovy kurzy nemam rad...lepsi je podle me si koupit knizku...tak to delam ja:)

Share this post


Link to post
Share on other sites

ja moc internetovy kurzy nemam rad...lepsi je podle me si koupit knizku...tak to delam ja:)

 

ja se ucim jak z knizky tak z internetovych kurzu :)

 

Filo

 

nz.... jinak jsem nadmiru spokojen s tim Dev-cpp (c++)

snad nejlepsi program pro c++ ktery je freeware

 

jj souhlasim,fakt good programek,zkousel jsem jich vic,ale tenhle se mi zamlouva fakt nejvic....

 

Filo

 

Share this post


Link to post
Share on other sites

nj knizky jsu drahe a tak na te trance jam jsem dal link v sekci download jsou ke stazeni 2knihy (jedna v anglictine origos :)) tak si ji muzes vytisknout

ne vazne ja bych si taky koupil knizku, ale zase jakou kde a navic to nebude nejlevnejsi asi

internetove kurzi bych rekl, ze v dnesni dobe nejsou to nejhorsi daji se najit i dobre a srozumitelne

Share this post


Link to post
Share on other sites

nj knizky jsu drahe a tak na te trance jam jsem dal link v sekci download jsou ke stazeni 2knihy (jedna v anglictine origos :)) tak si ji muzes vytisknout

ne vazne ja bych si taky koupil knizku, ale zase jakou kde a navic to nebude nejlevnejsi asi

internetove kurzi bych rekl, ze v dnesni dobe nejsou to nejhorsi daji se najit i dobre a srozumitelne

nj knizky jdou drahy..nechapu jak jsem mohl dal 900 kc za PHPcko...tedka bych to uz neudelal...aspon ze mam kamose kteri maji knizky takze si je muzu pujcovat...tak se da dobre usetrit:)

Share this post


Link to post
Share on other sites

ja ci taky kamose s takovyma knizkama :ˇ((

neces je nascenovat (to cpp) :lol:

a treba vytisknout (bych ti zaplatil :D)

asi to bude poruseni Copirightu ale co nemaj bejt tak drahe

Share this post


Link to post
Share on other sites

ja ci taky kamose s takovyma knizkama :ˇ((

neces je nascenovat (to cpp) :lol:

a treba vytisknout (bych ti zaplatil :D)

asi to bude poruseni Copirightu ale co nemaj bejt tak drahe

neni scaner...a nevim jestli bych chtel scanovat vsechny stranky(900) protoze to by trvalo asi fakt dlouho:D

Share this post


Link to post
Share on other sites

Je chvylihodne ze se chcete ucit C++, urcite se vam to bude v budoucnu hodit.Pokud by jste mely nejake nejastnosti s C++ tak me kontaktujte pres PM a ja vam skusim pomoct.Jinak pro C++ vyuzivam take DevC++ a MS Visual C++.

Edited by Bob91

Share this post


Link to post
Share on other sites

sakra ale co kdyz nejsem clovek :huh:

ok diky za link

 

sem si nasel takovy nezkompilovany program v C++ na netu hodim ho do dev c++ dam zkopilovat a nic se nestane (asi se to deje vzdy kdyz je to chybne napsane ne?)

Share this post


Link to post
Share on other sites

je to mysleno tak ze kdyz tam dam delsi zdrojak zacne to jakoby kompilovat ale nedostanu se k done vzdy se to nekde zasekne a kdyz se kouknu kolik je chyb vzdy kdyz to nejde nejaka tam je

Share this post


Link to post
Share on other sites

predpokladam ze ten "program" je dajaky trojan abo virus abo daco take z dajakej hackerskej stranky abo fora.

si dobra lama potom :P ( ako ja :D )

ja som tiez tahal take zdrojaky a skusal upravovat v Dev-C++ ale nikdy to neslapalo. asi preto lebo newem este robit v cecku skoro nic

ale taraz sa ucim programovat v c++. som pozical si knizku z kniznice ( zadny kamosi, zadne vyhodene penaze sak hosi ? :P ) ze vraj za 21 dni sa naucim v C++. no uvidime.

za mesiac vam powem ok hosi?

btw. ta knizka je v eng a ma okolo 600 stran

Share this post


Link to post
Share on other sites

JA se tez budu ucit :D :D :D :D :D :D ale nevim jak to dopadne ani nevim co to znamena :D

 

EDIT: hm... uz me to preslo :D Začneme parametry spouštění šetřiče obrazovky. Které definují, zda se má spustit šetřič obrazovky jako takový (s) nebo pouze jeho konfigurační dialog ©. Měli bychom ho získávat z příkazové řádky testováním parametrů funkce main(), ale defakto se o něj nemusíme starat, protože vše zajistí knihovna scrnsave, která je součástí Visual C++. Jenom tak na okraj, k main() se vůbec nedostaneme, protože je předkompilovaná v scrnsave. Stejně tak se nestaráme o zavření šetřiče a podobné věci. Program vše dělá automaticky.

 

Jedna malá poznámka: při vývoji aplikace se po spuštění zobrazí konfigurační dialog. Abychom program spustili jako šetřič, musíme mu předat parametr s. V Project/Settings pod nabídkou Debug se musí napsat do Program arguments písmeno s.

 

Vygenerujeme klasický Win32 Aplication projekt a můžeme psát kód. Vložíme hlavičkové soubory a přilinkujeme potřebné knihovny.

 

#include <windows.h>// Hlavičkový soubor pro Windows

 

#include <scrnsave.h>// Hlavičkový soubor pro šetřič obrazovky

 

#include <GL/gl.h>// Hlavičkový soubor pro OpenGL

 

#include <GL/glu.h>// Hlavičkový soubor pro GLU

 

#include "res/resource.h"// Hlavičkový soubor pro Resource (konfigurační dialog, ikona ...)

 

#pragma comment (lib,"opengl32.lib")// Přilinkování OpenGL

 

#pragma comment (lib,"glu32.lib")// Přilinkování GLU

 

#pragma comment (lib,"scrnsave.lib")// Přilinkování knihovny šetřiče obrazovky

 

Instance aplikace je jedinou globální proměnnou.

 

HINSTANCE hInstance;// Ukládá instanci aplikace

 

V následující funkci inicializujeme okno tak, aby podporovalo OpenGL. Dá se říct, že s největší pravděpodobností tuto funkci nebudete muset nikdy změnit.

 

HGLRC InitOGLWindow(HWND hWnd)// Inicializace okna

 

{

 

HDC hDC = GetDC(hWnd);// Kontext zařízení

 

HGLRC hRC = 0;// Renderovací kontext

 

PIXELFORMATDESCRIPTOR pfd;

 

int nFormat;

 

ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));

 

// Nastavení okna

 

pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);

 

pfd.nVersion = 1;

 

pfd.dwFlags = PFD_SUPPORT_OPENGL | PFD_DRAW_TO_WINDOW | PFD_DOUBLEBUFFER;

 

pfd.cColorBits = 24;

 

pfd.cDepthBits = 24;

 

nFormat = ChoosePixelFormat(hDC, &pfd);

 

DescribePixelFormat(hDC, nFormat, sizeof(PIXELFORMATDESCRIPTOR), &pfd);

 

SetPixelFormat(hDC, nFormat, &pfd);

 

hRC = wglCreateContext(hDC);

 

wglMakeCurrent(hDC, hRC);

 

ReleaseDC(hWnd, hDC);

 

return hRC;// Vrátí renderovací kontext

 

}

 

Do inicializace OpenGL přidáme i nastavení perspektivy, která se standardně vkládá do funkce pro změnu velikosti okna. Nic se nestane, protože parametry okna šetřiče obrazovky se nikdy nezmění. Jak také? Jakmile se pohne myší, program je ukončen.

 

void InitOpenGL(GLsizei width, GLsizei height)// Inicializace OpenGL

 

{

 

if (height==0)// Proti dělení nulou

 

{

 

height=1;

 

}

 

glViewport(0,0,width,height);// Reset Viewportu

 

glMatrixMode(GL_PROJECTION);// Zvolí projekční matici

 

glLoadIdentity();// Reset matice

 

// Perspektiva

 

gluPerspective(45.0f, (GLfloat)(width)/(GLfloat)(height),1.0f, 20.0f);

 

glMatrixMode(GL_MODELVIEW);// Zvolí matici Modelview

 

glLoadIdentity();.................atd. kua co toje :D

Edited by Mat0

Share this post


Link to post
Share on other sites

Pokud neumis programovat tak si aspon sezen manual od uplych zacatku.. sice taky poradne neznam c++ ale to co jsi nasel je nejaka windowsacka 3d aplikace vyuzivajici opengl

Share this post


Link to post
Share on other sites

Po nejake dobe koukam na dalnaris a nestacim se divit jak to tu zije :-) pro ty z Vas kteri by chteli a tapou v C++ bych mel eBook po domluve. Vzhledem ze jsem ve skole C ++ podstoupil minuly semestr tak sem sam hledal a vim jak je to tezke ovsem mam neco pred 10knih s touto problematikou tak si pisnete PM mail a ja je poslu mozna bych taky mohl udelat reup. na repidshare pokud by byl zajem

Share this post


Link to post
Share on other sites

ja uz som robil v C++ ale stalo sa mi take, ze ked som stiahol hotove testovane programy ( k navodom boli prilozene ) tak som to spustil a ono ten prikazovy (WIN) riadok iba blikol na monitore, LOL

 

pls neviete mi cez PM napisat ake prikazy sa naco v C++ vyuzivaju ?

 

btw.

aj PHP sa zide :P

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×