Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Co potřebuji pro programování v linuxu?

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Co potřebuji pro programování v linuxu?

Autor: jiricastka

17:51:13 25.04.2009

Nebo taky Microsoft Virtual PC ;) (Taky zdarma)

Citovat příspěvek

 

Re: Co potřebuji pro programování v linuxu?

Autor: ghk

15:08:31 16.02.2009

vm-player je zdarma a pomoci www.easyvmx.com si jednoduše vytvořiš celý virtual PC i pevný disk.

Jen tak mimochodem jsem se chtel zeptat na kDevelop Na Ubuntu jsem ho nainstaloval přes spravce baličku ale po spuštění má prázdné záložky jako debug nebo built nevíte co s tím je nebo co ještě doinstalovat?

Citovat příspěvek

 

Re: Co potřebuji pro programování v linuxu?

Autor: Tomasssek

8:12:15 05.01.2009

asdasdasd Napsal:
-------------------------------------------------------
> A vypada to,
> ze to neni jen zdrojak v C, ale i makefile. Cili
> bylo by vhodne se nejdrive seznamit s tim, jak C
> vlastne finguje.


Makefile je potreba... Ale bohuyel nevim, jak funguje C - my pouzivali pascal a ted programujeme v linuxu takhle.

Citovat příspěvek

 

Re: Co potřebuji pro programování v linuxu?

Autor: asdasdasd

20:55:25 01.01.2009

Lepsi nez vmware je VirtualBox, je nekomercni, snadno pouzitelny. Ale stejne bych dal radsi prednost normalni instalaci linuxu. A vypada to, ze to neni jen zdrojak v C, ale i makefile. Cili bylo by vhodne se nejdrive seznamit s tim, jak C vlastne finguje.

Citovat příspěvek

 

Re: Co potřebuji pro programování v linuxu?

Autor: 6275

16:10:01 31.12.2008

1) VMWare + nainstaluj Linux podle gusta, treba Debian
2) Nainstaluj treba KDevelop
3) Nyni muzes normalne matlat programy pod Linuxem v C/C++ a neotravovat se tak s nejakou emulaci

Citovat příspěvek

 

Re: Co potřebuji pro programování v linuxu?

Autor: Tomasssek

11:42:30 31.12.2008

Díky... Je fakt, že to je v céčku - já v tom mám trochu zmatek - dokonce to mám i uložený jako název.c, ale nejde normálně pod windowsama třeba v Dev-c++ zkopmpilovat, tak mě to nějak zmátlo...
Zkusím najít ten cygwim a uvidím.

Citovat příspěvek

 

Re: Co potrebuji pro programovani v linuxu?

Autor: toby

11:03:36 31.12.2008

Tomasssek:
>
> Ve škole začínáme programovat v shellu a moc to nepobírám, proto bych si to rád procvičil doma. Mám ale pouze Windows XP a instalovat Linux se mi moc nechce - spíš bych uvítal nějakou verzi LIVE CD. Můžete mi nějakou doporučit, aby v ní nebyl problém programovat?

Ten kód co jsi přiložil není shell, ale C, to je velkej rozdíl.

Možná by ti mohlo stačit nainstalovat Cygwin, ten ti umožní mít
víceméně Linuxový prostředí i pod Windows.
Livecd je pro práci nepohodlný.

--
toby

http://toby.cz/

Příspěvek zaslán emailem

Citovat příspěvek

 

Co potřebuji pro programování v linuxu?

Autor: Tomasssek

10:24:52 31.12.2008

Ve škole začínáme programovat v shellu a moc to nepobírám, proto bych si to rád procvičil doma. Mám ale pouze Windows XP a instalovat Linux se mi moc nechce - spíš bych uvítal nějakou verzi LIVE CD. Můžete mi nějakou doporučit, aby v ní nebyl problém programovat? Díky moc

Jen na ukázku přikládám, co třeba děláme, pokud je to důležitý:

[code]
#include
#include
#include
//#include

#define ITERATIONS 1000000

int count = 0;

pthread_mutex_t a_mutex = PTHREAD_MUTEX_INITIALIZER;

/* ceka do zmeny casu na novou sekundu -- nejvyse jednu sekundu */
static void wait_thread(void)
{
time_t start_time = time(NULL);

while (time(NULL) == start_time)
{
/* do nothing except chew CPU slices for up to one second */
}
}

void *ThreadAdd(void *a)
{
int rc;

int i, tmp;

wait_thread(); /* cekani na preklopeni casu na novou sekundu */

for (i = 0; i < ITERATIONS; i++) {
rc = pthread_mutex_lock(&a_mutex);
tmp = count; /* copy the global count locally */
tmp = tmp + 1; /* increment the local copy */
count = tmp; /* store the local value into the global count */
rc = pthread_mutex_unlock(&a_mutex);
}

return NULL;
}

int main(int argc, char *argv[])
{
pthread_t tid1, tid2;

/* spusteni dvou vlaken */
if (pthread_create(&tid1, NULL, ThreadAdd, NULL)) {
fprintf(stderr, "ERROR creating thread 1\n");
return EXIT_FAILURE;
}
if (pthread_create(&tid2, NULL, ThreadAdd, NULL)) {
fprintf(stderr, "ERROR creating thread 2\n");
return EXIT_FAILURE;
}

/* cekani na dokonceni vlaken */
if (pthread_join(tid1, NULL)) { /* wait for the thread 1 to finish */
fprintf(stderr, "ERROR joining thread 1\n");
return EXIT_FAILURE;
}
if (pthread_join(tid2, NULL)) { /* wait for the thread 2 to finish */
fprintf(stderr, "ERROR joining thread 2\n");
return EXIT_FAILURE;
}

/* kontrola vysledku */
if (count < 2 * ITERATIONS)
fprintf(stderr, "BOOM! count is %d, should be %d\n", count,
2 * ITERATIONS);
else
printf("OK! count is %d\n", count);

pthread_exit(NULL);
}
[/code]

[code]
CC = gcc
CFLAGS = -Wall -D_REENTRANT -DDEBUG
LDFLAGS = -lpthread

all : thread_add_mutex bank_transactions_mutex
[/code]

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: