- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Megbírságolták a Razert a Zephyr maszkok miatt
- Mini-ITX
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- SSD kibeszélő
- Autóhifi
- Projektor topic
- Házimozi belépő szinten
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen billentyűzetet vegyek?
Hirdetés
-
iPaden is vége az App Store monopóliumának
ma Ősztől lehet alternatív alkalmazásboltból telepíteni az EU tagállamaiban.
-
A virágcsokor mellé hardvert is ajándékozhatunk anyák napján
ph A héten desktop PC-k, monitorok, gamer kiegészítők és házak vannak a kirakatban.
-
Ilyen lesz a SteamWorld Heist II
gp A folytatás a tervek szerint a nyár folyamán, pontosabban augusztus elején érkezik.
Új hozzászólás Aktív témák
-
7600 GS
addikt
válasz WonderCSabo #1201 üzenetére
Nem ennyire bonyolult, mint amennyire a fórumtárs leírta, azért ennyire még nem vagyunk profik (főleg én nem, istenem, hogy mit keresek én infon?)
-
WonderCSabo
félisten
válasz 7600 GS #1202 üzenetére
A bonyolultat ironikusan értettem. Ez egy mérhetetlenül egyszerű feladat, és nem lehet sokkal egyszerűbben csinálni, mint ahogy a fórumtárs megírta. Egyébként mit vársz még? Gyak az egész program felépítését leírta, ha még ez sem megy, euklideszi algoritmusnak még a pszeudokódja is fenn van wikipédián.
Te magad jelentkeztél, nem?
-
7600 GS
addikt
válasz WonderCSabo #1203 üzenetére
Igen magam jelentkeztem, de csak azért, mert nem volt más lehetőségem. Angolra akartam menni, az az én "szakterületem" de sajnos hátul voltam a sorban.
-
Gyuri16
senior tag
válasz 7600 GS #1202 üzenetére
az en megoldasom nem tetszik? lefordul es mukodik, azt csinalja amit irtal egy smileyt vartam legalabb, hisz benne van majd 10 perc munkam
amugy ez tenyleg trivialis feladat, ezeket legegyszerubb leirni papirra, te hogyan oldanad meg. szisztematikusan, lepesrol lepesre. aztan megnezed mit lehet benne automatizalni, mik ismetlodnek stb. legalabb egy kicsit probald meg
Nem vagyok egoista, csak uborkagyalu!
-
Jester01
veterán
-
Gyuri16
senior tag
válasz WonderCSabo #1207 üzenetére
koszonom, mindjart jobban erzem magam
Jester01: gondoltam arra is, par percig kerestem ingyenes c++ kodot obfuszkalo programot, de nem talaltam
erdekes viszont, hogy van par fizetos, de nem igazan ertem mire jo ez. gondolom a visszafejtest akarja neheziteni, de akkor miert nem a leforditott binaris szintjen csinalja az obfuszkalast, mi elonye van a koddal kinlodni?Nem vagyok egoista, csak uborkagyalu!
-
válasz WonderCSabo #1201 üzenetére
hát, első beadandó szerintem lehet. vagy egy egyszerűbb vizsgafeladat, bár szerintem jobb akkor már külön tesztelni, hogy a diák ismeri-e a cin, for, if utasításokat.
nyelv vs programozás: szerintem nagyon is közel állnak egymáshoz. még tétel is van rá, hogy az emberi nyelvek Turing nehezek. Turing pedig nyelvész volt. svédnél konkrétan ki is használtam ezt a fajta gondolkodást: időm nyelvi automatizmusokra nem volt, ellenben logikából és memóriából alapfokig eljutottam, kb procedurális módon (ha kérdőmondat, első output megfelelő állítmány). formális nyelveket nem véletlenül hívják így. felépítésben is van hasonlóság, mind program-, mind élő nyelveknél megfigyelhető, hogy minél feljebb haladunk, annál kevésbé lesz hangsúlyos a szintaxis és annál inkább a struktúra/stílus. ahogy egy fogalmazásnál sem már a nyelvtanon van a lényeg (mennie kell, ugyanakkor összefüggőnek is kell lennie), ugynígy design patterneknél sem az a kérdés, hogy lefordul e, hanem hogy tényleg megoldást kínál e az adott magasabb szintű problémára. élő nyelveknél ugyan nagyobb a hibatűrés, viszont másik részről sokkal de sokkal nagyobb a variancia is.
Don't dream it, be it. // Lagom amount.
-
válasz WonderCSabo #1213 üzenetére
20-30 részfeladatos vizsgán simán lehet egy ilyen az egyszerűbb példák között, ha a tanár a tantárgyi követelményekre reflektáló (pl egyszerű procedurális kódot tud írni részre) vizsgát akar. ettől függetlenül nálunk is kb az első héten volt ez az anyag.
viszont mindkettőt csak használva lehet megtanulni, mindkettőhöz nagyon masszív betanult háttértudás kell ha az ember jól akarja csinálni, mindkettőhöz (logikusan) gondolkodni kell, mindkettőhöz szükséges pattern matching/szituációfüggő használat, és mindkettőhöz eszméletlen kitartás kell, mert több (tíz)ezer óra jól csinálni. mindkettőt aktívan kell használni (felejtés), mindkettő folyamatosan változik, és nagyon hasonló a betanulási görbe. minél több nyelvet beszél az ember, annál könnyebb a következő. és azáltal, hogy az emberi mondatok átkonvertálhatóak logikai kijelentésekké (és fordítva), és a logikai kijelentések megfeleltethetőek kódnak (és fordítva), megvan az átjárás.
svédet gyakorlatilag egy sor programozásban működő ötletet felhasználva tanultam meg. működött, mind. beállítottság érdekes dolog, én szeretem mindkettőt.dabadab igaz, Turing tényleg matematikus volt csak. másik dologgal kapcsolatban valszeg igazad van, összemosódik a terminológia.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
Brown ügynök
senior tag
Üdv!
Borland 7-ben íródott vállalatirányítási rendszert szeretném átírni erre a nyelvre, úgy, hogy több op. rendszeren is elérhető (fordítható?) legyen. Milyen fejlesztői környezetet, fordítót ajánlanátok?
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Brown ügynök #1216 üzenetére
Ezt hoztam össze:
IDE: CodeBlocks
Compiler: MinGW
GUI: wxWidget-2.8.12"hacsak nem jön a jó tündér break utasítás képében..."
-
WonderCSabo
félisten
válasz Brown ügynök #1217 üzenetére
Én magam is a Code::Blocks-ot ajánlottam volna (integrált MinGW-vel), csak azért maradtam csöndben, mert normális GUIs alkalmazást még nem nagyon fejlesztettem.
-
vanek
tag
sziasztok..a feladatom, sztring keresése sztringben..a program megvan..de beadva, némelyik eredmény hibás.. de sajnos a bíró, nem mondja meg, hogy melyik..valami ötlet, hogy milyen esetkre futtassam le még a programot?
-forrásztring megegyezik a célsztringgel, elején végén közepén van a keresett szó..
valami még?
btw a program..
köszi előre is!
[ Szerkesztve ]
-
Brown ügynök
senior tag
válasz WonderCSabo #1218 üzenetére
Ahogy nézem, ez nem is lesz olyan egyszerű mint Basic-ben vagy pascalban. Pontosabban el kell sajátítani ezt a programozási stílust is.
Azt nem tudod, ezt miért írja ki buildnél? Ez a MinGW bin könyvtárának egy fájlja. Biztos valami elérési utat rosszul / nem adtam meg.
ld.exe||cannot find -lwxmswd_core|
ld.exe||cannot find -lwxbased|
ld.exe||cannot find -lwxpngd|
ld.exe||cannot find -lwxzlibd|[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
WonderCSabo
félisten
1. programkód formázással posztold már könyörgöm.
2. ez nem C++ kód, hanem C, aminek ez a topikja.int vizsgal(char s1[], char d1[])
{
int i, j;
for(i=0; i<strlen(s1); i++)
{
if (s1[i]==d1[0]) //itt Te lehagytad a [i]-t
{
for(j=1; j<strlen(d1) && i+j < strlen(s1); j++) // inkább itt vizsgáljuk mert nem lesz overflow
{
if (s1[i+j] != d1[j])
break;
if (j==strlen(d1)-1)
return i;
}
if (strlen(d1)==1)
return i;
}
}
return strlen(s1); //általában így szoktak működni ezek
}Meg ha jól láttam, a mainben is az s -nél ()-t használtál [] helyett.
-
WonderCSabo
félisten
válasz Brown ügynök #1220 üzenetére
Nem tudom, sosem csináltam még wxWidgets-es cuccot. Ezt találtam.
-
Brianiac
aktív tag
Sziasztok!
Valaki tudna segíteni az alábbi feladatban?
Hozzon létre egy család nevű, 3 tagból álló struktúra tömböt, melyben van egy karakter típusú, a nevek eltárolásához létrehozott tömb, egy évszámok tárolására alkalmas változó. Töltse fel a tömböt a saját családja adataival, a nevük, a születési évük megadásával. Mondja meg ki a legidősebb. Egy külső függvény segítségével számolja ki az átlagéletkort, és a főfüggvényben számoltassa ki, hogy a legidősebb családtag mennyivel idősebb ennél.. A legidősebb családtag adatait írja ki egy külső fájlba.Ezzel szenvedek már egy ideje, de teljesen belezavarodtam és nem nagyon boldogulok, pedig ez a holnapi zh-hoz minta feladat.
Lumia 520
-
Brianiac
aktív tag
válasz Jester01 #1224 üzenetére
Hát igazából már a legelejébe, tovább így még nem is jutottam. A 3 nevet bevittem egy két dimenziós tömbbe billentyűzetről, viszont a születési éveket sehogy sem tudom bevinni hogy jó legyen, próbáltam azokat is ugyanúgy egy két dimenziós tömbbe ahogy a neveket de akkor mindig valami hiba volt. A változóban pedig csak egy születési dátumot tudok tárolni és 3 kellene, tehát egy mindegyik névhez.
#include<iostream>
#include<fstream>
using namespace std;
struct csalad
{
char nev [3][10];
int ev;
};
int main ()
{
setlocale (LC_ALL, "Hun");
csalad sz;
int i;
for(i=0; i<3; i++)
{
cout<<i+1<<". nev: ";
fflush (stdin);
cin.getline(sz.nev[i], 10);
}
cout<<"\nA nevek:\n\n";
for(i=0;i<3;i++)
cout<<sz.nev[i]<<endl;
system ("pause");
return 0;
}Lumia 520
-
-
Jester01
veterán
-
válasz Brianiac #1227 üzenetére
elvileg cin.get int bekérésre jó
.
írsz egy forciklust 1től nig. előtte kell egy int buff varians, ami ev[0] erteket kell megkapja meg a ciklus elott. aztan az ev erteket kell hasonlitani a buffall: ha buff a kisebb vagy egyelo, buffot megtartani, egyebkent ev(i) vel uppdatelni a buffot. amint lement a ciklus, buff erteke egyelo a legkisebb evvel ami az ev[]ben van, innentol a legidosebbet letarolja. ha nem csak az evszam kell, akkor az iteratort is le lehet a buffba tarolni, es az alapjan lekerdezni a cuccokat. egyébként mivel egy harom elemu elegge rondan definialt structrol van szo, szerintem hardcode megoldas is megoldható (mire kapsz pontot megnezni azert!).* szerintem csaladtag objectekkel kéne ezt csinálni, aztán akkor nem fordulhat elő, hogy a név meg az évszám elcsúszik egymáshoz képest. szerk: látom más már írta közben, hogy lenne normálisabb.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
Brianiac
aktív tag
válasz Jester01 #1228 üzenetére
Úgy látszik ez mst nagyon nem megy, így nem tudom lefuttatni mert a család név bekérésnél hibát kapok.
#include<iostream>
#include<fstream>
using namespace std;
struct ember
{
char nev[10];
int ev;
};
int main ()
{
setlocale (LC_ALL, "Hun");
ember csalad [3];
int i;
for(i=0; i<3; i++)
{
cout<<i+1<<". nev: ";
fflush (stdin);
cin.getline(csalad.nev, 10);
}
for(i=0; i<3; i++)
{
cout<<i+1<<". ev: ";
fflush (stdin);
cin>>csalad.ev;
}
cout<<"\nA nevek:\n\n";
for(i=0;i<3;i++)
cout<<csalad.nev[i]<<csalad.ev[i]<<endl;
for (i=0;i<3;i++)
system ("pause");
return 0;
}Lumia 520
-
-
Brianiac
aktív tag
Köszönöm, mst már legalább eddig működik!
Lumia 520
-
amargo
addikt
válasz Brown ügynök #1216 üzenetére
Most komolyan, a QT-t megnézted?
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
kingabo
őstag
válasz Brown ügynök #1235 üzenetére
Google első találat? QT
Multiplatform, elég sokat tud, bár hozzá kell szokni, Eclipse-el és Visual Studio-val is használhatam már, biztos más ide-vel is összehozható. Ezen felül elég jól dokumentált, ami kezdéskor sokat számít. -
amargo
addikt
válasz Brown ügynök #1237 üzenetére
A QT Creator már egy egész jól használható IDE lett.
Maga az SDK pedig több mint elégnek kell lennie.“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
Peppy89
csendes tag
Üdv mindenkinek!
Egy olyan kérdésem lenne, hogy miként tudom azt megoldani, hogy egy bizonyos oldalt többször megnyisson a program az alapértelmezett böngészőben, lehetőleg háttérben dolgozva úgy, hogy az oldalt ne a chache-ből tőltse le, hanem mindig a szerverről töltse le az oldalt.
Itt van az eddig készített forráskód:
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <conio.h>using std::cout;
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}int main()
{
int z = 1;
int y = 0;
cout << "Hanyszor nyissam meg?" << std::endl;
y; std::cin >> y;
for(int x = 0; x < y; ++x){
std::cout << " " << z << std::endl;
z=z+1;
ShellExecute(NULL, "open", "http://www.logout.hu",
NULL, NULL, SW_SHOWNORMAL);
Sleep(100);wait(1);
}
system("PAUSE");
}Persze ez már mást is tartalmaz, de aki ért hozzá tudja mit nézzen
A segítséget előre is köszönöm.
Üdv: P
-
asuspc96
senior tag
Jó reggelt Mindenkinek !
Tanulmányoztam ezeket az oldalakat:
Wkipédia -számelmélet , Wikipédia-prímszámfelbontásValami hasonló kellene csak egy kész kezelőfelülettel ha megoldható
Gondolom ez "alól" nem lehet lekoppintani a működési elvét...vagy igen ?
Előre is köszönöm a kódokat illetve ötleteket !
Üdv, asuspc96
-
asuspc96
senior tag
"na jo, de o standalone programot szeretne
(bar szerintem abbol is tizezres nagysagrend elerheto a neten )"Nem nem ilyet szeretnék én egy normális választ szerettem volna hogy igen le lehet szedni, vagy sem...nem kigúnyolást meg azt amit TE művelsz...!
Nem kértem egy szóval se hogy kompletten írja meg helyettem azt mondtam hogy örülök a kódoknak is és ezt előre megköszöntem....
Ezért tart ez az ország ott ahol mert olyan emberekkel van tele mint Te...lehúzza a másikat és ki is gúnyolja ahelyett, hogy segítene és esetlegesen valamire használható választ adna....
Mr. doc a "PH! kedvence"... ha ennyit nyújtasz tálcán akkor köszönöm nem kérem..!
És ez a fele részemről OFF !Üdv, asuspc96
-
doc
nagyúr
válasz asuspc96 #1247 üzenetére
??
aruld mar el, hogy hol gunyoltalak...Valami hasonló kellene csak egy kész kezelőfelülettel ha megoldható
a 'kesz kezelofelulet'et en ugy ertelmeztem hogy standalone program kell (ha nem, akkor definiald hogy nalad mit jelent a 'kesz felulet')a mukodesi elvrol te magad linkelted a Wikipediat, szoval azt gondolom nem tolunk kered
kertel viszont kodot. maga az algoritmus C forraskod formajaban ott van az altalad is linkelt oldalon, szoval ezek szerint akkor a hozza tartozo feluletet vartad valakitol
innentol vegkepp nem ertem hogy mit hisztizel...
-
asuspc96
senior tag
nem "hisztiztem" csak mint megállapítás kijelentettem
Ami a Wikipédiában volt... és amit az amit az ELTE nyújt összehasonlíthatatlanul jobb az utolsó.... az ELTE által készítettnél sokkal tovább tudja mint "2 147 483 647".
kész kezelőfelület (nálam) = pl. mint a számológép....
értem ezalatt, hogy szépen begépelgetem nyomok neki egy "O.K." és erre neki áll számolgatni....type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
const primek:array[1..jó sok prím mennyisége] of integer=(JÓ SOK PRÍM);
var
Form1: TForm1;
implementation
{$R *.DFM}
function prime(szam:integer):boolean;
var i:integer;
begin
i:=1;
while (i<=25) and (szam<>primek[i]) do i:=i+1;
prime:=(i<=25);
end;
procedure bontas(szam,i:integer);
begin
if not prime(szam) then
begin
if szam mod primek[i]=0 then
begin
szam:=szam div primek[i];
bontas(szam,1);
form1.memo1.Lines.Add(inttostr(primek[i]));
end else bontas(szam,i+1);
end else form1.memo1.Lines.Add(inttostr(szam));
end;
procedure TForm1.Button1Click(Sender: TObject);
var szam:integer;
begin
szam:=strtoint(edit1.text);
bontas(szam,1);
end;
end.eddig erre jutottam....és én egy ehhez vagy olyanhoz hasonlót képzeltem el mint az ELTE-n található. És ehhez kellene egy csini kis kezelőfelület...ennyi.
A gúnyolásra én erős irónia és cinikus szagot éreztem a hozzászólásodba de ha ez nem így van hát elnézést. De szerintem mindketten tudjuk az igazat
[ Szerkesztve ]
-
doc
nagyúr
válasz asuspc96 #1249 üzenetére
hat, a torkomnak ugras szerintem tobb mint kijelentes, de hagyjuk, maradjunk abban hogy felreertes tortent...
az ELTE által készítettnél sokkal tovább tudja mint "2 147 483 647".
az a hatar a wikipediaban egyebkent nem feltetlenul igaz, de nagyon egyszeruen lehet 'javitani' rajta: az in helyett long-ot kell hasznalni. sot, unsigned long long-ot, ez a szabvany szerint legalabb 2^64-1-ig tud szamot abrazolni, a te gepeden/forditoddal ervenyes maximum a ULLONG_MAX konstansban vande tul nagy szamokra baromi lassu lesz, szoval ott mar neki lehet allni trukkozni, az jo mokas
kész kezelőfelület (nálam) = pl. mint a számológép....
értem ezalatt, hogy szépen begépelgetem nyomok neki egy "O.K." és erre neki áll számolgatni...igen, ezt hivjak ugy hogy standalone program
ha jol latom, ez Delphi? olyat vagy 15 eve lattam utoljara, szoval abban nem fogok tudni segiteni (plane hogy ez egy C++ topic...)
De szerintem mindketten tudjuk az igazat
ugy latom csak az egyikunk, es te meg vagy rola gyozodve hogy te vagy az, de mondom, hagyjuk...[ Szerkesztve ]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen