Hozzászólások
-
SzerzőBejegyzés
-
Rpm csomagokat keress, akár a suse ftp lapján, akár tükrén, vagy ha ott nem találsz – amit kétlek -, akkor van egy olyan oldal, hogy http://www.rpmfind.net/ , ott olyanra keress, hogy gcc, és ne tölts le gcc-***.src.rpm nevû file-t mert az szintén forrás.
(Lessz a suse 9.1-hez is.)
[align=right][snapback]80093[/snapback][/align]Sztm egyszerübb a telepítõ lemezrõl feltenni a GCC-t. Bár lehet, hogy fel is van téve, csak a kedves kérdezõ nem találja az ikonját a menüben…
De akkor is tartom a kérdést, a C-t, vagy a C++-t érdemes inkább megtanulni?
Azt kérdezed, hogy elõbb járni tanulj meg, vagy futni? A C nyelv nagy többsége megtalálható a C++-ban. Ha a C++-nak állsz neki, akkor akaratlanul is megtanulod a C nagy részét…
Talán jobb lenne inkább azt kérdezned, hogy C++ vagy Java? Ha most nem foglalkozunk a formai elemekkel, akkor szintén közös a két nyelv nagy része.
Vagy esetleg más nyelvet lenne célszerû megtanulnod? Lehetséges. Magadnak kell eldöntened, hogy mire akarod használni a programozói tudásod, és annak tükrében kellene eszközt választanod.
az ingyenessegert szenvedni kell…
viszont ha vmware-hez minden honapban kersz serialt, akkor jobban jarsz
Hogy lehetsz ennyire lamer? Az ingyenességhez semmi köze sincs a sebességnek. A vmware a környezetet virtualizálja, a bochs meg egy általános IA32 processzort+környezetét emulálja. A kettõ ég és föld. A bochs képes IBM S/390 vagy akár egy SGI MIPS rendszeren Microsoft Windows-t futtatni, még ha lassan is.
A serialok gyûjtögetése helyett egy picikét többet olvasgatnék a helyedben.
A szándék nagyszerû, de a realitással akad egy kis probléma. Hiába állna neki profi programozók tízezrei a munkának, ha a hw eszközök programozási leírásai nem publikusak. Pl. a párhuzamos scannerek többségéhez csak visszafejtett, vagy próba cseresznye alapon fejlesztett driver van megfelelõ doksi hijján. Ilyet viszont nem nagyon tesznek bele stanilnak mondott csomagba (pl. sane, foomatic).
Sztm ezt akarod:
# alapból minden kimehet, a többi tiltva
$ /sbin/iptables -F
$ /sbin/iptables -t nat -F
$ /sbin/iptables -A INPUT DROP
$ /sbin/iptables -F INPUT
$ /sbin/iptables -A FORWARD DROP
$ /sbin/iptables -F FORWARD
$ /sbin/iptables -A OUTPUT ACCEPT
$ /sbin/iptables -F OUTPUT# mail átirányítás
$ /sbin/iptables -t nat -A PREROUTING -d xx.xxx.xxx.xxx -p tcp –dport 110 -j DNAT –to-destination zzz.zzz.zzz.zzz:110# a kimenõ adatforgalom visszaengedése
$ /sbin/iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT# Y (windows) gép internet kapcsolata
$ /sbin/iptables -t nat -A POSTROUTING -s yyy.yyy.yyy.yyy -j MASQUERADE
$ /sbin/iptables -A FORWARD -d yyy.yyy.yyy.yyy -m state –state ESTABLISHED,RELATED -j ACCEPT
$ /sbin/iptables -A FORWARD -s yyy.yyy.yyy.yyy -j ACCEPT# Pl. webszerver elérése kintrõl az X részére
$ /sbin/iptables -A INPUT -p tcp –dport 80 -j ACCEPT
$ /sbin/iptables -A INPUT -p tcp –dport 443 -j ACCEPTNa persze a sebesség is attól függ mire használod, ha numerikus számításokra akkor a java sem olyan rossz. (70-110% c-hez)
Ami igaz igaz. De speciel az adat ki és bemenetre gondolok (fájlmûveletek), ott a c gyorsabb, de:
int a=1..1000
double b= 0.00001..10.000..0.00001
x=a*y^ba teljes ciklus c-n kb 25 – 30%-al lassabban fut le mint java-n, hogy miért…?
Jó az igaz hogy csak kicsit értak c-hez, java meg elég jól megy, de csak nem ez az oka!A lassulás oka a sok konverzió, az x és az y típusát nem adtad meg, ezért csak tippelgetek. A C fordító semmit sem módosít a kódon, a java meg igen.
Code:x=a*y^b==>
(?) = (int) * (?) ^ (double)
A legrosszabb eset, ha az x és az y float típusú, mert:
Code:(float) = (int) * (float) ^ (double)így lesz kiértékelve (a [] a konverzió):
(float) = (float)[ (double)[(int)] * (double)[(float)] ^ (double)]
Az index() függvény nincs benne az ISO C-ben, így nemtom mit csinál. Talán az strcmp()-re lesz szükséged. Bár esetleg a „-c ” string a hibás, mert a paraméterek már nem tartalmaznak szóközt.
Meg is találtam az elsõ hibát:
Hiba! (Error 404)
A KERESETT FILE VAGY K
Ha jól tudom, akkor a widec.h a wchar.h nem szabványos változata, hasonlóan, mint ahogy a conio.h helyett stdio.h van (szabványszám: ISO/IEC 9899). Készíts egy linket, akkor remélhetőleg működni fog:
#
Az elso command mit akar csinalni? Nem ertem mi az a ../../
Az imake egy platformfüggetlen fordítórendszer (independent make). A ../../config/ azt jelenti, hogy két könyvtárat visszalép. és ott keresi meg a config nevű könyvtárat.
-
SzerzőBejegyzés