- Milyen RAM-ot vegyek?
- Bemutatkoztak a Microsoft aktuális Surface gépei
- SSD kibeszélő
- Hogy is néznek ki a gépeink?
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD Navi Radeon™ RX 7xxx sorozat
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Rárepültek a gyártók a Snapdragon X-re
Hirdetés
-
A két Poco F6 mellett érkezik a Poco Pad is
ma A Poco első táblagépe is egy Redmi termék más néven.
-
Folyamatosan hazudott a bitcoin állítólagos feltalálója
it Egy brit bíró szerint Craig Wright, a bitcoin állítólagos feltalálója folyamatosan hazudott és bizonyítékot hamisított.
-
Száguldozáshoz való az új GeForce driver
ph A WHQL minősítésű, 555.88-as eszközillesztő számos Adaptive-Sync monitort is hitelesített.
Új hozzászólás Aktív témák
-
félisten
válasz kiskatus #711 üzenetére
Hali!
Egy kis türelmet, mert így nem jutunk előrébb. Letöltöm a Borland Turbo C-t, telepítem, aztán akkor látom hogy mit is kell csinálni, hogy menjen a progi.
Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #713 üzenetére
Hali!
Én magam is, amikor segítek, akkor CodeBlocks-ban írok, teljsen free, nagyon jó fejlesztőkörnyezet. Azonban kiskatus meg Borland Turbo C++ 4.0-ba.
Na ezt nem tudom felrakni x64 vista alá sajnos. Viszont így látatlanba, meg nem tudom, hogy hogy vannak beállítva a könyvtárak benne. valószínű, hogy az exe nem oda generálódik, ahol a forrásfájlok vannak.Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz babyanigirl #714 üzenetére
Hali!
Szívesen!
Egyetértek veled(amit kiskatusnak írtál, hogy egy könyvtárt létre kellene hozni, és abba pakolni mindent...
Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz kiskatus #711 üzenetére
Hali!
Hát sajna, nem tudom x64 Vista alá "felerőszakolni" a Turbo C++ 4-et, úgy hogy vakon adok tanácsot.
hozz létre egy könyvtárat c:\kiskatus
indítsd el a Turbo c++-t
töltsd be a projectet vagy fájlt
aztán (gondolom) file menü save as vagy save project as vagy valami menüpont segítségével ments ki a c:\kiskatus könyvtárba
csukd be ezt a projectet vagy fájlt
file menü open project vagy hasonlóval nyisd meg a c:\kiskatus -ból
és most próbáld meg a c:\kiskatus könyvtárba létrehozni a first.txt ill second.txt fájlokatLássuk mi törpénik....
Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Hát igen, ezt már sokan mondták, hogy igen nagy türelemmel rendelkezem .
Nem vagyok tanár(bár, akiknek segíteni szoktam, gyakran említik, hogy "miért nem jössz el a sulinkba tanítani számteket, mert ahogy Te elmondod, úgy értem...")
Még a 90-es években rendszerprogramozóként végeztem, Assembly-vel kezdtem.
Innen a kitartás meg türelem. Az, hogy másokkal is türelmes vagyok, annak meg az(is) az oka, hogy tudom, hogy kis hazánkban, hogy okítják a tanulókat számítástechnikára(meg másra is). A tanároktól(tisztelet a kivételnek) nem kapnak türelmet az emberkék, könyvből felírt példaprogik, gyors tanmenet, érti-nem érti lényegtelen. Nagyon sok jó képességű diák utálja meg a programozást és magát a számítástechnikát is egy életre, pont a "türelmetlenség" meg a minél gyorsabban leadandó tananyagok miatt. Sajnos ilyen az oktatási rendszerünk, a tanárokat is hajtják, túl vannak terhelve, a diákokat is hajtják, azok is túl vannak terhelve, persze hogy mindenki türelmetlen.Szóval legalább itt PH-n kapjanak az érdeklődők türelmet, meg normális hozzászólást, és ne ugyanazt vágja az ember a fejükhöz, amit esetleg a suliban is hallanak nap mint nap.
Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #723 üzenetére
Hali!
Maximálisan egyetértek Veled, hogy nem a tanárok hibája, hanem az oktatási rendszerünké.
"A tanároktól(tisztelet a kivételnek) nem kapnak türelmet az emberkék..."
Elnézést ha ezzel a mondattal félreérthető voltam, itt arra céloztam, hogy jómagam is(sajnos) ismerek olyan "tanárokat", akik egyszerűen pályát tévesztettek, alkalmatlanok a tanítói szakmára. Az "igazi" tanárokat(ezek szerint mint anyukád is) maximálisan tisztelem, mert lelkiismeretesen végzik a munkájukat, holott nekik is lehet mindenféle gondjuk-bajuk (anyagi, magánéleti, egészségügyi stb), de ennek ellenére erőn felül teljesítve, a diákok érdekeit szem előtt tartva, tisztességesen és elkötelezetten végzik a munkájukat.Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #725 üzenetére
Hali!
Itt az a gond, hogy rosszul van megadva a feladat.
1. binárisan kell bevinni 16 darab számot?(char 8bit, int 16bit, long int 32bit)
2. avagy 1 darab 16 bites számot kell bevinni binárisan?
(én utóbbira tippelnék)Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #727 üzenetére
Hali!
OOPS! Így már érthető, meg nem is
Ha 16 darab számot kérünk be, akkor melyik kettő közt legyen a logikai művelet?(kizáró vagy)Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Fire/SOUL/CD #729 üzenetére
Hali!
Közbe leesett, gondolom úgy értik, hogy a tömb 0. meg 1. eleme közt, aztán 1. és 2. közt, aztán 2. és 3. közt........
És akkor max 32 bites számokat kérünk be, abba minden beleférFire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
-
félisten
válasz cellpeti #737 üzenetére
Hali!
Bocsi, hogy csak úgy eltüntem hirtelen, de megadta magát egy céges hálózat, aztán mennem kellett. Látom azért nem adod fel a küzdelmet.
Holnap leszek, aztán megnézem mit sikerült alkotni, most hulla fáradt vagyok....Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #739 üzenetére
Hali!
Nos én a bináris számok beviteléhez szólnék hozzá. (CodeBlocks-ot használok)
3 figyelmeztetés jelenik meg a fordítás alatt(célszerű ezeket is javítani)1. warning: unused variable `rosszszam'
deklaráltad a rosszszam változót de nem használod, töröld ki2. warning: implicit declaration of function `pow'
anélkül használod a pow függvényt, hogy a header file include-olva lenne
írd be, hogy #include <math.h>3. warning: return type of 'main' is not `int'
a void main(void) helyett int main() ill. a program végére egy return 0A programról(bár lehet, hogy ugyebár azóta továbbfejlesztetted )
Hibás az adatbevitel azon része, ami a bináris jegyeket ellenőrzi, mert simán elfogadja ezt:
0a vagy 1a vagy 010101a0101
Ez javításra szorul.Bár tudom, hogy a feladat szerint "pontosan 16 darab" számot kellene bekérni, de engem roppant módon irritál. Gyakorlásként majd ha minden működik így, utána írd át úgy, hogy max 16 darab számot lehessen bevinni, de ha üressort talál, akkor csak annyi számmal dolgozik amennyit addig bevittem.
Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #741 üzenetére
Hali!
Az a void nem akkora gond! Na közben megírtam az egészet, bár nem hinném, hogy 100%-ban "Bauer Peti bá' kompatibilis".
Csak nincs lelkierőm nekiállni felkommentezni, mert ha alapos akarok lenni, akkor az legalább egy óra....Amúgy meg nem a "bin függvényben" van a gond, hanem az a gáz, hogy oda el sem jut, azaz nem hívódik meg...
Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Ha nem vagyok túl indiszkrét, hol és milyen oktatási intézményben tanít ez a Bauer Peti bácsi?
(mintha tavaly is lett volna valaki, akinek azért kellet átírni a kódját, mert azt csak Bauer Peti bá kompatibilisen lehet megírni)Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Ez jó, ez tetszik!!! LOL Ezek szerint, amúgy egész jó fej lehet, csak talán túl görcsösen ragaszkodik, az általa megszokott dolgokhoz(void main(void)
Akkor, ha valakinek segítek, az első kérdésem az lesz, hogy hol is tanul...
Aztán ha ott Győrben, akkor már töltöm is a fejlesztőkörnyezet számára a BAUER PETI BA settings-et.Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #750 üzenetére
Hali!
Amúgy megírtam, azt a bináris kódot, ha érdekel berakhatom ide, vagy privátba.
(bár még mindig nem kommenteztem fel )
De talán programozástechnikailag találsz bent alkalmazható megoldásokat, elveket és segíthet legközelebb egy másik feladat megoldásában...Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
-
félisten
válasz kiskatus #757 üzenetére
Hali!
Először is szívesen segítek Neked, a most következő rész az csak úgy kikívánkozott belőlem, NEM NEKED SZÓL!
"Elvittem az általad megírt programot és nem fogadta el, mert az fseek pozicionálást és az ftell-t még nem tanultuk."
Amikor ezt elolvastam, két idézet suhant át az agyamon, az első Hofi Géza kabaréból, míg a másik egy PH tag aláírásából származik(bár ezt nem szó szerint idézem)
"Szűz Mária idesanyám, aki a mennyekben lakozol titokban..." illetve
"nem az a baj, hogy nagy az Isten állatkertje, hanem az, hogy alacsony a kerítés"
Az aki ezt a feladatot feladta(alapszintű fájlkezelés kategória) és nem tanítja meg az alapszintű fájlkezelést Nektek(fseek, ftell stb), annak jobb lenne ha visszamászna a kerítésen belülre.
Ugyanis oly módon kellett megírni a programot(fseek, ftell nélkül), hogy nyugodtan rá lehetne ragasztani azt a címkét, hogy "A világ leglassabbra optimalizált fájl-összehasonlító alkalmazása avagy hogy ne írjunk C-ben ilyen programot"Na mindegy...imhol a kód...
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned long ErrorCounter,FSize1,FSize2;
unsigned char chFirst, chSecond;
FILE * Szoveg1;
FILE * Szoveg2;
FILE * Kimenet;
printf("Binaris osszehasonlitas\n\n");
if (!(Szoveg1 = fopen("first.txt","rb"))) {
fprintf(stderr,"Nem lehet megnyitni a 'first.txt' fajlt...\n");
getchar();
exit(-1);
}
if (!(Szoveg2 = fopen("second.txt","rb"))) {
fprintf(stderr,"Nem lehet megnyitni a 'second.txt' fajlt...\n");
fclose(Szoveg1);
getchar();
exit(-1);
}
//itt változik némileg a kód, csak úgy lehet meghatározni a fájlok hosszát
//ha végig olvasom
FSize1=0;
while (fread(&chFirst,1,1,Szoveg1)==1) FSize1++;
FSize2=0;
while (fread(&chFirst,1,1,Szoveg2)==1) FSize2++;
if (!FSize1 || !FSize2) {
printf("A fajlok merete nem lehet 0 byte...");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
if (FSize1!=FSize2) {
printf("A ket fajl merete nem azonos...\n");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
rewind(Szoveg1);
rewind(Szoveg2);
//innentől változatlan
if (!(Kimenet = fopen("error.txt","wt"))) {
fprintf(stderr,"Nem lehet megnyitni az 'error.txt' fajlt...\n");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
ErrorCounter=0;
while (fread(&chFirst,1,1,Szoveg1)==1) {
fread(&chSecond,1,1,Szoveg2);
if (chFirst!=chSecond) {
fprintf(Kimenet,"File-pozicio: %#.8lx %#.2x <> %#.2x\n",ftell(Szoveg1),chFirst,chSecond);
ErrorCounter++;
}
}
if (ErrorCounter) printf("%lu elteres talalhato a ket fajl kozt.\nNezze meg az 'error.txt' fajl tartalmat...\n",ErrorCounter);
else printf("A ket fajl azonos...\n");
fclose(Szoveg1);
fclose(Szoveg2);
fclose(Kimenet);
system("pause");
return 0;
}Fire.
UI: ha legközelebb is kódot illesztesz be a HSZ-be, akkor légyszíves használd az erre a célra "kifejlesztett" KÓD feliratú gombot.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Jester01 #764 üzenetére
Hali!
A Fire/SOUL/CD az kb 1992-ben rendszerprogramozó matematika szakon végzett.
400 pontból 398-al, de csak azért, mert valamit nem tudott elolvasni a szaki, még ha a végeredmény stimmelt is. Ezenkívűl a választott diploma munkám címe ez volt:
"Lineáris permutációk a káoszban avagy rendezettség a rendezettlen halmazban"Ebből adódóan, nem hajtok semmilyen babérokra(nincs mire).
Sok esetben csak a kezdő "lökést" kell megadni pár emberkének, még ha ez azzal is jár, hogy megírod helyette a progit....Annyi gondom volt a progival, hogy így nem szabad megírni egy ilyen(file-compare) programot.
(csak sajnos a tanárbá feltételei miatt, csak így lehetett)Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #765 üzenetére
Hali!
Köszönöm a hozzászólást!
Itt a kód, ami (miután tisztáztuk, hogy mit is kell írni) 10 perc alatt készült...#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#define MAXBINARIES 16
#define MAXBITS 16
#define NUMBERINDEX 0
#define BITCOUNTINDEX 1
char BinaryDigits[MAXBITS+1];
int BinariesCount=0;
unsigned int Numbers[MAXBITS][2];
unsigned int btou(int bitnumber, char s[]) {
int i;
unsigned int number=0;
for (i=bitnumber-1;i>=0;i--) {
if (BinaryDigits[i]) number+=pow(2,bitnumber-i-1);
}
return number;
}
int bin(int bitnumber, char s[]) {
int i;
for (i=0;i<bitnumber;i++) {
if (BinaryDigits[i]!=0 && BinaryDigits[i]!=1) {
printf("Nem binaris szam, probalja ujra...\n");
return 0;
}
}
Numbers[BinariesCount][BITCOUNTINDEX]=bitnumber;
Numbers[BinariesCount++][NUMBERINDEX]=btou(bitnumber,BinaryDigits);
return 1;
}
void InputBinaries() {
int i,j,ch;
printf("Kerem a szamokat binaris formaban (max. 16 darab, max. 16 bites szamot)\n\n");
for (i=0;i<MAXBINARIES;i++) {
do {
printf("%02d. szam: ",i+1);
j=0;
do {
ch = getchar();
BinaryDigits[j++] = ch-'0';
}
while( ch!='\n' && ch!=EOF && j <= MAXBITS);
fflush(stdin);
if (j==1) return;
}
while (!(bin(j-1,BinaryDigits)));
}
return;
}
void bintoscreen(int binariesndx) {
int i;
unsigned int a;
a=Numbers[binariesndx][NUMBERINDEX];
i=MAXBITS-Numbers[binariesndx][BITCOUNTINDEX];
for (;i>0;i--) printf("0");
for (i=Numbers[binariesndx][BITCOUNTINDEX]-1;i>=0;i--) {
printf((a & (unsigned int)pow(2,i)) ? "1":"0");
}
}
void bintoscreenXOR(int binariesndx) {
int i,j,highbitcount;
unsigned int a,b,c;
highbitcount=0;
a=Numbers[binariesndx][NUMBERINDEX];
b=Numbers[binariesndx+1][NUMBERINDEX];
c=a^b;
if (Numbers[binariesndx][BITCOUNTINDEX]>Numbers[binariesndx+1][BITCOUNTINDEX])
i=MAXBITS-Numbers[binariesndx][BITCOUNTINDEX];
else i=MAXBITS-Numbers[binariesndx+1][BITCOUNTINDEX];
j=i;
for (;i>0;i--) printf("0");
for (i=MAXBITS-j-1;i>=0;i--) {
if (c & (unsigned int)pow(2,i)) {
printf("1");
highbitcount++;
}
else printf("0");
}
printf("\t%9u\t",a^b);
printf((highbitcount % 2) ? "Paratlan" : "Paros");
}
int main() {
int i;
printf("Peldaprogram by Fire/SOUL/CD [Code::Blocks 8.02]\n\n");
InputBinaries();
if (BinariesCount) {
printf("\nSorszam\tBinaris\t\t\tDecimalis\n\n");
for (i=0;i<BinariesCount;i++) {
printf("%02u.\t",i+1);
bintoscreen(i);
printf("\t%9u\n",Numbers[i][NUMBERINDEX]);
}
if (BinariesCount>1) {
printf("\nSorszam\tBinaris\t\t\tDecimalis\tMagas bitek\n\n");
for (i=0;i<BinariesCount-1;i++) {
printf("%02u.\t",i+1);
bintoscreen(i);
printf("\t%9u\n",Numbers[i][NUMBERINDEX]);
printf("%02u.\t",i+2);
bintoscreen(i+1);
printf("\t%9u\n",Numbers[i+1][NUMBERINDEX]);
printf("XOR\t");
bintoscreenXOR(i);
printf("\n\n");
}
}
}
else printf("\nNem adott meg egyetlen binaris szamot sem...\n\n");
printf("\nA kilepeshez usson le egy billentyut...");
getch();
return 0;
}Fire.
UI: szerintem is többet ér megírni egy progit, mintha nem válaszolna rá esetleg senki
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
1. Nézd, én szeretek segíteni másoknak, többek közt azért is, mert annak idején nekem nem segített senki, pedig sokszor rengeteg időt spórolhattam volna vele.
(Egy (akkoriban) 300 lelket számláló településről származom, ahol nem hemzsegtek az informatikusok, meg a programozók, meg évekig az egyetlen "számítógép" az egy C64-es volt az egész faluban )
Azzal sem foglalkozom, hogy valaki jó arcnak tart vagy sem, nem várok el senkitől elismerést, nincs feltűnési viszketettségem...2. Abban teljesen egyetértek Veled, hogy az nem jó megoldás, ha egy feltett kérdésre, forráskóddal válaszol az ember. Az, hogy most több forráskódot látsz tőlem, az csak "véletlen". (bár véletlenek nincsenek )
A HSZ-oknak is van előzményük, nézzük CellPeti-t. Ha visszaolvasol, akkor látnod kell, hogy Ő a tudásához mérten megpróbálkozott elkészíteni a progit, kérdezett, javította amit kértem tőle, azaz kitartó és türelmes volt.(Ez számomra is fontos, akárcsak számodra). De eljutott egy olyan pontra, ahol kell az a kis "lökés". Biztos vagyok benne, hogy a forráskódnak köszönhetően, sokat tanult, látja hogy jó irányba halad, jól áll neki egy feladat megoldásához stb, és belátja, hogy a kitartásnak, türelemnek lesz eredménye.KisKatus esete teljesen más: [Előzmény]
Bárki, aki elolvassa ezt HSZ-t, két dolgot tehet, vagy segít vagy nem. A kérés egyértelmű.
Megnéztem, KisKatus nem tartozik abba a kategóriába, aki minden héten azt kéri, hogy valaki írja meg helyette a progikat.
Én nem szoktam senkit bírálni. Mondhattam(vagy gondolhattam) volna, hogy "biztos egy lusta dög, egész évben nem tanult semmi, buktassák csak meg...stb".
Csak ehhez nincs jogom, nem beszélve arról, hogy mekkorát tévedhet az ember.
A legtöbbet a felkommentezett forráskóddal tudtam segíteni neki.3. lehet, hogy hihetetlen, de én sem segítek mindenkinek. Priv-be több emberkének is segítek Pascal, C ill. Assembly-ben. Volt pár arc, akinek sürgősen kellet a segítség, de írtam hogy válaszoljon, módosítson ezt-azt. Nem válaszolt. Majd egyszer váratlanul megint feltűnt, hogy megint gyorsan kellene kód.
Na, akkor szépen megírtam neki, hogy keressen más emberkét kódot írni, engem meg felejtsen el.4.Én is tisztában vagyok vele, hogy pl Informatikus-képzés, hát nem épp a legjobb...
Persze vannak nagyon jó sulik is.
Régebben láttam olyan hirdetést, amiben Informatikust kerestek, a végére meg oda volt írva nagy kiemelt betűkkel, hogy az xxxxxxxxx intézményben végzettek kíméljenek!Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #778 üzenetére
Hali!
Ezt az eljárást gyakran használják fórumokon, ahol ha oda nem illő szavakat helyettesítik.
Itt a példa, hogy mit is kellene megvalósítani RothKrisz-nek." aa aaa bb cc aa, aa-gg aaaa cccc aa, aa, baa."
ebben cserélje le az "aa" szavakat "*"-ra, erdményül ezt kell kapni
" * aaa bb cc *, * aaaa cccc *, *, baa."Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Benmartin #783 üzenetére
Hali!
Ez szép...
Egy kérésem azért lenne, privbe vagy ide beraknád nekem a kódot?
(és gyakorlati kódot kérnék, nem elméletit, komolyan érdekelne a megoldásod )Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #814 üzenetére
Hali!
A második feladattal kezdeném
kell egy ciklus, ami a string hossza-1-ig fut(ha használhattók string-kezelő függvényeket), ha nem akkor meg a stringet lezáró 0(nulla)-ig
a string[0]-tól megnézed a karaktereket string[strnighossz-1]-ig
ha a string[n] NEM \t, \b karakter akkor simán kiiratod
ha IGEN akkor nem iratod ki, hanem helyette a dupla backslash-t =>printf("\\\\")
C-ben a backslash karaktert "duplázni" kell kiiratáskor(többekközt), erre azért van szükség mert a backslash vezeti be a vezérlőkaraktereket is \t,\n,\b stbAz első példa
kell egy ciklus, ami a string hossza-1-ig fut(ha használhattók string-kezelő függvényeket), ha nem akkor meg a stringet lezáró 0(nulla)-ig
kell egy "szőközjelző" integer pl _IS_SPACE, ezt a progi elején nullázd
a string[0]-tól megnézed a karaktereket string[strnighossz-1]-ig
ha a string[n] NEM SZÓKÖZ KARAKTER, akkor kiiratod és az _IS_SPACE-t ALACSONYRA(0) állítod
ha a string[n] SZÓKÖZ KARAKTER, akkor megvizsgálod, hogy az _IS_SPACE alacsony(0) vagy magas(1)
ha az _IS_SPACE ALACSONY(előtte nem szóköz volt) akkor kiirod a szóközt, és MAGASRA(1) állitod az _IS_SPACE-t
ha _IS_SPACE MAGAS(elötte szóköz volt) akkor nem iratsz ki semmitLeírva bonyolultabb mint a kész progi...
Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz cellpeti #817 üzenetére
Hali!
Semmi komolyra ne gondolj, "bármely" ciklus utasítást használhatod, mondjuk nagy variáció nincs, mert van a FOR, a WHILE, meg a DO-WHILE. A bármely szót azért tettem idézőjelbe, mert míg a FOR és WHILE előtesztelős ciklus utasítások(azaz a ciklusfeltétel kiértékelése a ciklusmag futattása elött történik), addig a DO-WHILE utótesztelős(ebben az esetben a ciklusmagban lévő programkód egyszer mindenképp lefut, és csak azután kerül kiértékelésre a ciklusfeltétel) ezért ezt körültekintően kell alkalmazni.
A hisztogramokat meg nagy általánosságban úgy lehetne meghatározni, hogy különbözö adatok, folyamatok, információk stb vizuális megjelenítése...
Egy oszlop diagram is hisztogram. De egy program működéséről is lehet hisztogramot készíteni, csak ott úgy nevezik hogy folyamatábra...
És persze számtalan különféle hisztogram létezik, amit felsorolni sem lehet, de Te is nap mint nap találkozol rengeteggel....Fire.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Megoldható, nem olyan bonyolult aminek tűnik.
Engem viszont először az érdekelne, hogy milyen C környezetben dolgozol???
(mi a program neve, amivel dolgozol, a grafikus megjelenítés szempontjából nem mindegy)CellPeti
Amit adtál linkeket, azt ne használd, mert az egyik az egy "herélt" egyenletet tartalmaz, a másik meg(delphi), az meg hibás kódot...Fire.
UI: mondjuk azt nem értem, hogy a tömeget minek adták meg... , nincs rá szükség a parabola kirajzolásához
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Hát nem tudom, honnan szedted ezt a progit, de ha működik akkor gratula!
Ha ezt a progit elfogadják, akkor remek suliba járhatsz....Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
-
félisten
Hali!
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
int error;
error = execl ("c:\\windows\\system32\\mspaint.exe", " d:\\ubul.jpg", NULL);
system("c:\\windows\\system32\\mspaint.exe d:\\ubul.jpg");
return 0;
}Mindkét esetben megnyitom a Paint-et 1 paraméterrel ami egy kép elérése, azaz a Paint elindul és betölti az adott képet automatikusan.
A system-es megoldás nem elegáns és nem is szokták javasolni, de ennek ellenére használható, ha nem fontos hogy a progi hordozható legyen, és tudod hogy csak egy adott környezetben fogod úgyis csak használni a progit.(vagy másképp fogalmazva: ha magánhasználatra készíted a progit)
Ahogy látszik execl esetén csak simán fel kell sorolni az adott paramétereket(ügyelve hogy szóköz legyen közte!), az error változó ha -1, akkor nem sikerült futtatni az adott külső alkalmazást.
Az execl használatához az unistd.h headerfile szükséges.Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
1. Elméletileg működnie kell(főleg ha a "\\\\target.......... elé teszel egy szóközt
" \\\\target.......2. pont az a dolga, hogy a target nevű gépen futtassa az adott progit....
3. Több gép esetén(LAN vagy ugyanazon Domain esetén) van megoldás, hogy ne kelljen pl 20-szor lefuttatni külön gépnevekkel.
készítesz egy TXT fájlt pl : gepek.txt néven, ebbe a TXT fájba felsorolod azokat a gépeket, amiket szeretnél:
\\gep1
\\gep2
....
\\gepXezután:execl("psexec.exe"," @gepek.txt -i -c d:\\kampi\\map.bat",NULL);
(figyelj a szóközre, itt is ott van)3. a psexec nem ad vissza hibakódot!(bele is vagyon írva)
Ha 0-val tér vissza akkor minden ok, ha nem akkor azt az általa futtatott alkalmazás vagy egyéb adja vissza. Ezek a hibakódok szabványos Windows hibakódok(már ha az alkalmazás amit futattál windows-os)
Ezen hibakódokat itt megtalálhatod: [Windows System Error Codes]Ha van esetleg még kérdésed(és tudok bent segíteni) akkor azt privbe légyszives, mert ez mégis csak C Topic, amiről meg beszélünk az egész más már...
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Mondjuk az nem ártana ha ilyenkor azt is leírnád, hogy milyen fejlesztőkörnyezetet használsz.
Vagy hibás a környezet, vagy olyan kapcsoló(k) vannak beállítva(compiler. linker, stb), amik ezt az eredményt adják. (pl memória modellek)Fire.
UI: csak átfutottam, kipróbálni most nem tudtam, de nem látok bent olyan hibát, ami miatt ilyen "hiba" állna elő, mármint hogy befordul simán(az viszont gyanús hogy nem is lehet futtatni, majd 15-óra után ki tudom próbálni, még az is lehet, hogy kékhalált fog dobni)
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Hali!
Na megnéztem a "gyakorlatban". Valóban a CodeBlocks befordítja minden hiba nélkül, még csak warning sincs. Persze ez csak azt jelenti, hogy formailag helyes a kód, de tartalmilag nem.
Szerencsére kék halált nem dobott, de a hibajelentés küldése MS-nek, az befigyelt. Amellett, hogy javítod Jester01 kolléga válaszában található feltárt hibákat, azonkívűl gondoskodsz arról is, hogy ha egy program paraméterezve fut, akkor MINDEN ESETBEN ELLENŐRIZNI KELL A PARAMÉTEREK MEGLÉTÉT!Különben jön a kékhalaál, meg hibajelentés, meg szegmenshatár túllépés, meg még sok sok minden...
Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen RAM-ot vegyek?
- Bemutatkoztak a Microsoft aktuális Surface gépei
- SSD kibeszélő
- Fűnyíró topik
- Hogy is néznek ki a gépeink?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- Senua’s Saga: Hellblade II teszt
- Kerékpárosok, bringások ide!
- További aktív témák...
- RITKASÁG! Apple Watch SE GPS 44 mm silver Nike edition, új állapot, hibátlan!
- LG 34UM69G monitor 87cm óriási átlóval rendelkezik
- Apple Iphone 11 Pro 64 GB kártyafüggetlen
- JÉZUS EVANGÉLIUMA - bármi megtanulható, ha: akarom-hiszem-tanulom-csinálom-tapasztalom-megértem-élem
- Bontatlan iPhone 15 Pro 128GB White Titanium, gyárilag független
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest