- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- Geri Bátyó: Agglegénykonyha 1 – rizseshús másképp
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- EmPoWeR: Költözés uTorrent-ből qBittorrent-be
- sziku69: Fűzzük össze a szavakat :)
- Magga: PLEX: multimédia az egész lakásban
- Meggyi001: Chrome - Kérjük vissza a Chrome alsó letöltési sávját
- Geri Bátyó: Agglegénykonyha 3 – Paradicsomos káposzta (amit amúgy utálok)
-
LOGOUT
Új hozzászólás Aktív témák
-
amargo
addikt
Sziasztok!
Valaki tudná linkelni a google maps transit fejlesztői dokumentációját?
Nem androidos készülékről szeretném elérni.. eddig olyat már találtam, hogy a vektoros térképet felejtsem el. -
amargo
addikt
válasz
Brown ügynök #5620 üzenetére
Elnézést mindenkitol, de a VB szamomra olyan mint a delphi. Kizart, hogy ajanlanam.
-
amargo
addikt
válasz
Brown ügynök #5617 üzenetére
WPF(c#)
hátránya:
meg kell tanulnod rengeteg mindent hozzá.
néhol nehézkes
windows-on futQT (c++)
hátránya:
meg kell tanulnod, mert bár szabvány c++ használ, az esemény kezelés elsőnek furcsa lehet -
amargo
addikt
A linket nekem szántad, ha igen, kifejtenéd?
-
amargo
addikt
Sziasztok!
Szerintetek mennyi értelme van egy ISTQB Certified Tester Foundation Level tanfolyamnak?
-
amargo
addikt
Sziasztok!
Segítség kellene számomra is. Adott három különböző platform. Android, symbian, WP7.
Ezekre kell bizonyos programokat megírni.
Én már régebben is használtam a QT-t, de jelenleg nem tudom, hogy mennyire válna be, hogy ezen a három különböző platformon is a QT legyen használva. Üzleti alkalmazást kell megvalósítani esetleg térinformatika.Tudnátok segíteni, hogy egységesen mennyire válhat be, mert ennyire nem ismerem az árportolások minőségét/szintjét. Vagy inkább külön külön leprogramozni a három platformra.. vagy egyedi core-t írni.
Köszönet érte!
-
amargo
addikt
-
amargo
addikt
prefix postfix operators, de a rövid lényege annyi, hogy prefix esetén az történik, amit elvár az ember, hogy egyből megnöveli az objektum értékét:
int i =0;
elemek[++i]=1;
// elemek[0] == valami
// elemek[1] == 1Míg postfix esetben:
int i =0;
elemek[i++]=1;
// elemek[0] == 1
// elemek[1] == valamiA különbséget az operator viselkedésében kell keresni. Mert ebben az esetben a fordító létrehoz egy úgynevezett átmeneti változót, amibe belekerül az operandus értéke, majd megnöveli az operandus értékét eggyel - nem az átmeneti változót! - és visszatér az átmeneti változó értékével.
Az osztályoknál lesz nagy szerepe ennek. -
amargo
addikt
válasz
RootRulez #5433 üzenetére
windows 7 64-bit el kapcsolatban.
Nem akarok róla vitát nyitni, de miért delphi-ben akarsz hozzáfogni?
Bár nem írtam le szavakkal, de a lényege annyi, hogy fogod a forrásfájlodat és az elemeken lépkedve - az a sor, amit beírtál - ezeken belül a name attribútomra rákeresve és az értékét felhasználva - create - a cél fájlban megkeresed, majd ha megtaláltad, akkor az element értékével azt kezdesz, amit szeretnél.
Bár most újra elolvastam és úgy látom rossz elnevezéseket használtam, mert olvasatodban a forrás fájl a magyar nyelvű és a célfájl az idegennyelvű.
-
amargo
addikt
válasz
RootRulez #5430 üzenetére
Hol akadtál el?
Mert kb két ciklus kell hozzá, ha leakarod programozni.
pl C#-banforeach (var itemSource in xdocSource.Element("Root").Elements())
{
foreach (var itemTarget in xdocTarget.Element("Root").Elements())
{
if (itemSource.Attribute("name").Value.Equals(itemTarget.Attribute("name").Value))
{
(...)
}
}
} -
amargo
addikt
-
-
amargo
addikt
-
amargo
addikt
Ma-tegnap belebotlottam egy problémába, amire elsőre nem is volt várható - hogy ekkora fájlokon kell dolgoznia egy belső segédprogramnak.
Végkifejletként >100 megás xml-et kell parsolni mindenféle logika alapján. Lényegiben egy fájlt kb 5 óra - nem vicc! - idő alatt dolgozott fel egy 8GB 4magos +4 virtuális gép. Megfelelő ponton Parallel.For-t használva és 10 perc idő ráfordítással, ezt a problémát sikerült 17 percre lecsökkenteni.
Nyilván, ha az elejétől több szálban gondolkodom, akkor ez az egész fel sem merült volna. Az írással inkább arra akartam utalni, hogy nettó kevés idő ráfordítás árán is meg lehet látni a potenciált benne. -
amargo
addikt
válasz
oregcsóka #5289 üzenetére
Ne haragudj, de egy kicsit megint lemaradtam.
Mit lehet szerkeszteni?
Ha a bináris állományt akarod, akkor kevés hozzá az átnevezés. Úgynevezett decompiler/reverse engineering-re van szükség. Ha a bináris állomány kódolt, akkor még nagyobb feladat.Ha leírod mit szeretnél csinálni, lehet jobban tudnánk segíteni.
-
amargo
addikt
-
amargo
addikt
Sziasztok!
Érdeklődnék, hogy aki már használt sketchflow-t projekteken, az kb mekkora hatékonysággal tudta kihasználni, azaz mennyire volt vevő rá a felhasználó és kb mennyi enap-os projektről volt szó. Mert én jelenleg kicsit felemásan látom ezt a MS-os ajánlást.
-
amargo
addikt
Gyuri16:
A logo, ki is hagytam! Csak később jutott eszembe.doc:
Én is bevallom végül, basic lett megmutatva. C-t még csak távolról, azért ~12 évesen éljen kicsit.Szenty:
A tematikából koppintok, remélem nem gond
Meglátjuk mennyire lesz aktív a tanulási kényszer.Köszönet a segítségekért!
-
amargo
addikt
Sziasztok!
Adott egy 6.-os srác, akinek jó feje van. Egy elhatározása, hogy szeretne megtanulni programozni. Mivel tanár nem vagyok így nem tudom, hogy mivel tudnám elérni, hogy játszva tanuljon.
Gondoltam a pascalra, mint gyerekkorunkra.. de ez minden észérvem ellen lenne..
Gondoltam arra, hogy html trükköket mutatni, csinálhatna benne beágyazva javascriptel játékokat is.A segítséget Ő kérte. Szeret játszani és szeretne játékokat is írni én meg segíteni. Persze úgy is érzem, hogy egy gyereknek azért élni is kell, ezért jöhetnek szóba olyan játékok is, amelyek elősegítik ezt pl a colobolt-ot is ajánlották.
Köszönöm a segítséget!
-
amargo
addikt
Nem vagyok nagy pascal-os, de valaminek nemfoglaltál helyet. Én olyanról még nem hallottam, hogy van egy structod definiálva majd megfelelő értékekkel feltöltve szét csúszna. Ebben a struktúrában viszont vannak olyan adatok, ami amit túl címezhetsz és akkor bizony elmászik a vége.
Tipp, hogy a string, byte, word-t nézd át.
-
amargo
addikt
Nálunk sajnos minden nagy projekt előtt ez van.. és a legtöbb helyen.
A másik "baj", hogy picipuhán kívül nagyon kicsi az esély, hogy más rendszer fusson..Node köszönöm a segítségeket!
Ha megint lesznek apró kitételek (röpke pár hónap..), akkor lehet megint érdeklődni fogok. -
amargo
addikt
A nagy vállalatoknál általában bekötött szemmel kell megoldani a feladatokat 1 nappal a határidő lejárta előtt. Ezt én sem értem, de ilyen ez a világ, soha nem tud senki semmit és mindig minden változik.
De szerencsére a kérdéseket csak tolmácsolom, azokat nem nekem kell megoldani. Én a csapatommal programozni fogom ezért van némi bele szólásom és kutatási alapom, hogy még is mi legyen. -
amargo
addikt
Sikerült kicsit több dolgot is kiderítenem, mert ez még csak nagyon alacsony szálon indult el.
Hasonlókra gondoltam mint pl a 8580/8590 - Gépjármű fedélzeti számítógépek. Már ennyivel is előrébb vagyok, hogy tudom már mit kell keresni és mit kell tudnia, csak gondolom a pénz is számít és egy ilyen készülék arany árban van.
-
amargo
addikt
Sziasztok!
A következő nem is egészen programozással kapcsolatos kérdésem lenne:
Olyan eszközt keresek, amivel pár száz karakteres szövegeket ellehetne olvasni. Sok ilyen van tudom
De amiket tudnia kellene:
- valamilyen módon internetre kapcsolható legyen
- lehessen hozzá programot írni (ne buherátorul), fontos a titkosítás
- a kijelzőjén ne 1 sorba 32 karakter legyen. Azaz többsoros (mint ezek az ebook olvasók)Nesze, közben a linkben találtam is pár értelmes készüléket és a legtöbbön linux fut. Fincsi.
Ezért elküldöm a post-ot. -
amargo
addikt
Csak az OTP-t néztem meg, de ezzel mi a gond?
<div class="doboz_devizaarfolyam_kicsi">
<p align="right"><span style="float: left;"><a href="BH05020100000000.jsp"><img src="../g/spacer.gif" border="0" alt="" style="width: 130px; height: 15px;"></a></span><b><font color="#63837A">(2009.04.22.)</font></b></p>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="positioner" valign="middle"><img src="../g/spacer.gif" border="0" alt="" style="width: 47px;"></td>
<td class="positioner" valign="middle"><img src="../g/spacer.gif" border="0" alt="" style="width: 88px;"></td>
<td class="positioner" valign="middle"><img src="../g/spacer.gif" border="0" alt="" style="width: 88px;"></td>
</tr>
<tr style="background-color: #E5EBE9;">
<td class="align_left" valign="middle"> </td>
<td class="align_right" valign="middle" align="right"><b><font color="#63837A">deviza-vételi</font></b></td
<td class="align_right" valign="middle" align="right"><b><font color="#63837A">deviza-eladás</font></b></td>
</tr>
<tr style="background-color: #CED9D6;">
<td class="align_left" valign="middle"><b><font color="#A80927">EUR</font></b></td>
<td class="align_right" valign="middle" align="right"><b>295,71</b></td>
<td class="align_right" valign="middle" align="right"><b>301,69</b></td>
</tr>
<tr style="background-color: #E5EBE9;">
<td class="align_left" valign="middle"><b><font color="#A80927">USD</font></b></td>
<td class="align_right" valign="middle" align="right"><b>227,48</b></td>
<td class="align_right" valign="middle" align="right"><b>232,08</b></td>
</tr>
<tr style="background-color: #CED9D6;">
<td class="align_left" valign="middle"><b><font color="#A80927">CHF</font></b></td>
<td class="align_right" valign="middle" align="right"><b>195,68</b></td>
<td class="align_right" valign="middle" align="right"><b>199,64</b></td>
</tr>
<tr style="background-color: #E5EBE9;">
<td class="align_left" valign="middle"><b><font color="#A80927">JPY</font></b></td>
<td class="align_right" valign="middle" align="right"><b>2,3224</b></td>
<td class="align_right" valign="middle" align="right"><b>2,3694</b></td>
</tr>
</table>
</div>Szerintem itt elég szépen látszik minden. Ez az OTP honlapján volt.
-
amargo
addikt
Nekem Thomas H. Cormen Algoritmusok könyv bevált.
-
amargo
addikt
válasz
Louloudaki #3586 üzenetére
Köszi
-
amargo
addikt
válasz
lakisoft #3584 üzenetére
Szia,
Több verzió követőt használtam, ami ingyenes, de most fizetőst használok, az pedig a TFS (Team Fundation Server). Studióba integrált
Az ingyenesek:
- pvcs tracker (konzolos)
- egy másik cvs-t (ott valami teknős volt a logója? már nem emlékszem rá) ez nem csak konzolosÉs eclipse alá próbáltam ki még pár ingyenest, de aminél maradtam a
subversion.Milyen rendszeren kellene, mert azt nem írtad, hátha tudok ajánlani mást is
üdv
amargo -
amargo
addikt
Szia,
Köszönöm, kicsit megfeledkeztem róla, talán ez a lökés kellet, hogy a c++ felé menjek el.
S60 coming soon De ez már elég
-
amargo
addikt
Sziasztok!
Könyvtárakat keresek, amelyek több platformra is léteznek, amin mindenképpen futnia kell WM2003/se, WM5, WM6, symbian 60.
Nekem eddig 2 környezet jutott eszembe, Red Five Labs al karoltve .NET vagy c++.
Ha valakinek van jártassága a témában, ötleteket várnék.
Köszönettel
amargo -
amargo
addikt
Szia
Érdemes ezeket végig nézned és megcsinálgatni Porkoláb Zoltán
Kérdésedre válaszolva, default parameter megadásakor elég csak egyszer a függvény deklarációjakor megadni. Ha a main előtt adod meg és gyakorlatilag már a definíciót írod le, akkor elég csak ott megadni.
azaz:
void foo(int i = 0); //deklaráció
void foo(int i = 0) //definíció
{
std::cout<< i << std::endl;
}return 0; -ra azért nem áll meg a VS (talán be lehet állítani) mert a program futása a main-nál ilyenkor megszakad a program futása (általában), de ha ezt berakod
system("PAUSE");
akkor meg fog állni
-
amargo
addikt
Örülök
Ezek a feladatok, mégha saját magad is találod ki. Azért vannak, hogy gyakorolj, ebbe jóval több dolog tartozik mint maga a feladat megoldása.
Ezek az egyszerű példák meg nagyon jók, ezekkel tudsz egyfajta gondolkodás módot elsajátítani, amiből később megfogsz élni - azaz alkalmazni tudod egy sokkal bonyolultabb folyamatban. -
amargo
addikt
Gyakorlatilag, igen. Csak ez szabvány. Amint ahogy a kocsin is azért van az index, hogy más is tudja, mit akarunk.
Amúgy a baj:
inc-ben te include-od az ember osztályt, azaz, az embert akarod az emberben include-ni. Ami fura, minek? Az #ifndef-et nem erre találták ki, hanem, hogy 2x ne töltse be a header file-t.Inkább azt kövesd, ahogy leírtam, mert ez így partizánkodás és rossz is.
Dehogy javítást is írjak:
eloleny.cpp szedd ki az include-ot, ide minek, ezt fogod betölteni máshol.
az ember.cpp pedig csak az eloleny.cpp-t kell include-ni. a main-be akár jó az inc-include, csak tök felesleges, mert elég, az ember.cpp-t include-ni(ebben az esetben a main-be kell az stl-t behozni). -
amargo
addikt
Proxy-n belül vagyok és a freeszerverek szűrve vannak, így nem tudom megnézni.
De azt már most látom, hogy nem igazán jó includolást használsz: #include "eloleny.cpp"
Leginkább ezeket szoktuk használni #include "eloleny.h" ilyenkor csak az osztály vázát tartalmazza
#include "eloleny.hpp" ezt leginkább template osztályoknál, amikor a kód is megvalósításra kerül benne.Pl egy sima header file, amit így includolsz az eloleny.cpp file ba majd:
#include "eloleny.h"
eloleny.h:
#ifndef ELOLENY_H
#define ELOLENY_H
class Eloleny
{
(...)
};
#endif -
amargo
addikt
válasz
danesz17 #3489 üzenetére
Szia én az 5-t így csinálnám, ha használhatjátok az stl-t.
std::string removeSpaces(const std::string &src)
{
std::string s(src);
std::string::size_type pos;
while ((pos = s.find_first_of(" \t\n")) != std::string::npos)
s.replace(pos, 1, "");
return s;
}
int main()
{
std::string a = "indul a gorog aludni";
a = removeSpaces(a);
std::string b;
std::string::reverse_iterator rit;
for (rit = a.rbegin(); rit < a.rend(); rit++ )
{
b += *rit;
}
if(a == b)
{
std::cout << "Azonos" << std::endl ;
}
else
{
std::cout << "nem azonos" << std::endl ;
}
return 0;
} -
amargo
addikt
Igen az alap make-el lehet szívni, de lehet hozzá gyártani.
A szerkesztője, buta sajna, bár már okosodik! Igaz így is mindent tud, amit én használni szoktam, meglehet igénytelen vagyok-e téren. Bár amit hiányolni szoktam, az oszlopos szerkesztés jobb kezelését, más nem is jut szembe.
Egy kollegám meg állandona brief-el és baromi szar még a 2008-ban is.
-
amargo
addikt
. == dot (angolul)
Jók a megérzéseid ;)
Köze van hozzá c# hatékonyan, de előtte egy step by step-et is elkezdhetnél, kezdőnek főként érdemes mert bemutatja a környezetett is. Hajrá!Azaz AspDotNet, AdoDotNet, C#DotNet, C++DotNet, VbDotNet..
Hehe most látom, hogy Tocsi tartja, érdemes meghallgatni
-
amargo
addikt
válasz
!wannabe #3440 üzenetére
Igazad van programozáshoz elég ennyi, de jó programozónak nem elég ennyi.
Erről egy aranyos történetem van előre leszögezem, hogy nem vagyok atomfizikusok, de tanultam és érdekelt a téma jó is voltam(mára már felejtek..).
Olyan 6éve összetalálkoztam egy hajléktalannal és elkezdünk beszélgetni, sok témát érintettünk és akkor elkezdünk beszélni fizikáról, kutatókról stb.. és akkor döbbentem rá, hogy egy hihetetlen értelmes és okos emberrel állok szembe (akkor hogy került erre a szintre?, akkor nem mertem megkérdezni..), ami témákat én ismertem mind tudta, mondott dolgokat, aminek utána nézve igazat kellett, hogy adjak.Talán tanulság, atomfizikához tényleg több kellhet, viszont még egy megtudok írni "hello word" programozóra is mindig szükség lesz, és mindig lesz munkája.
-
amargo
addikt
válasz
FehérHolló #3333 üzenetére
Igen, ehhez szolgáltatást érdemes csinálni.
-
amargo
addikt
válasz
FehérHolló #3331 üzenetére
Bocsánat, de akkor én nem értem, hogy mit is szeretnél?
-
amargo
addikt
válasz
FehérHolló #3326 üzenetére
Szia!
Pl.:
ShellExecute(NULL, "open", "cmd.exe", "/c C:/windows/system32/taskkill /F /IM AcroRd32.exe", NULL, SW_HIDE);Goose-T: Megkérdeztem kollegát, nem foglalkozott ilyennel XML kapcsán..
Viszont, ha egy 2007-ben lenne a doksi, akkor egyszerűbb lenne (lehet megérné átformázni is) minden esetre tesztképpen, elmentesz egy 2007-es docx-et átnevezed zip-re és ott van amit keresel word\styles.xml néven. -
amargo
addikt
válasz
Goose-T #3323 üzenetére
Áhhh értem, bocsánat
Igaz most is csak nesze neki fogdmeg jól tanács jün, mert konkrétan én sem ismerem ezeket a könyvtárakat..
Nos én ezt úgy oldottam meg, hogy írtam egy interface-t amibe VB ből szedtem ki hogy mik a paraméterei egy Word doksinak (.NET alatt ez már egyszerű, igaz nekem is utána kellene nézni, de.. )
using Word;Sajnos csak ilyen megoldást ismerek, de 2007-es officet elnézve, ez már biztos készen van és nem Neked kell kihámozni, hogy mi micsoda, mert gondolom van egy pár lehetőség.. Sajnálom én ennyit tudok, holnap meg kérdem egy kollegámat, hátha Ő ismeri is a könyvtár nevét
-
amargo
addikt
válasz
barnam_ #3313 üzenetére
Hopp késő van és nem értelmeztem a feladatot.. de egy gyors megjegyzés, cikluson belül nem látom, hol írnád ki a 0. index=15 sort? Te csak a 15-t írod ki, amit a két szám közti max meghatározás és a ciklus megfelelő felparaméterezése után csökkentve mész végig rajta
De(ha a feladatot nézem, akkor 2 ciklus kell):
bekérsz 2 számot, abból eldöntöd melyik a nagyobb.
Majd, a ciklusoddal feltöltöd a listát, megkapod, hogy 42,43,44,45,46,47,48
a deltád a 7 itt akár a listára alkalmazhatod is a reverse (de csak 1x!)
majd egy másik ciklusban, a delta szerinti értékig mész, növelve a ciklust, ez nem túl jó megoldás, de megoldás.Léteznek szebb és frappánsabb megoldások is ennél, de szerintem ez most elég lesz
Már ha alkalmazhattok listát, mert ha nem akkor bizony a másik ciklust csökkenteni kell és egy konstans delta értékből kivonva a ciklus delta értékét, a listából pedig a delta értékét csökkentve veszed ki az elemeket.Jutsz el a fordítva kiírásig
-
amargo
addikt
válasz
barnam_ #3311 üzenetére
Csak hogy jól értem, amit írsz:
for ( $i=10; $i <= 15; $i=$i+1 )
{
@list=$i;
print "@list\n";
}
Akkor ez szépen 10-től 15 ig feltölti növekvőileg a listát és ki is írja
ami neked kell(gondolom): hmm nem írom le, kicsit gondolkozásra ösztökélek.
Hogyan éred el a ciklussal, hogy csökkenőileg írja ki a számokat? -
amargo
addikt
Szia nincs mit, csak a két projekt nevét cserélted fel érzésem szerint ;)
Delphi nincs a gépemen ezért nem tudok ebben többet segíteniSok sikert hozzá!
A gsPDF-nek talán van valami telepítője is, hátha abban több dolog van én csak a zip-et néztem meg..a PDFShap viszont elég igéretes, ha c#-ban is írhatod, de akár c++ ra is tudok ajánlani elég jót, de az nem ingyenes..
-
amargo
addikt
PDFSharp. Ez egy .NET es library.
GsPDF Ezt is érdemes megnézned.Igaz konzolos:
{$APPTYPE CONSOLE}
uses
Windows,SysUtils,ShellApi,Forms,ComObj,Variants;
var Input,InputNew : string;
FileTest : boolean;
App, AVDoc : Variant;
CoInitFlags : Integer = -1;
VarTest : IDispatch;
test : PVariant;
function RenameFile(const OldName, NewName: string): boolean;
//renames files, taken from
//http://www.dsdt.info/tipps/?id=128&search=RenameFile
var
sh: TSHFileOpStruct;
begin
sh.Wnd := Application.Handle;
sh.wFunc := fo_Rename;
//terminate with null byte to set list ending
sh.pFrom := PChar(OldName + #0);
sh.pTo := PChar(NewName + #0);
sh.fFlags := fof_Silent or fof_MultiDestFiles;
Result:=ShFileOperation(sh)=0;
end; //end function
begin //begin program
Application.Initialize;
//Read given filename
Input:= ParamStr(1);
//InputNew = original filename with ending "-preview" (e.g. test-preview.pdf)
InputNew:= copy(Input,1,Length(Input)-4); //remove ".pdf"
InputNew:= InputNew+'-preview.pdf';
//check if renamed file exists
FileTest:= FileExists(InputNew);
//Create OLE-object for the program Acrobat or Adobe Viewer
App:=CreateOleObject('AcroExch.App');
//test if given file already exists
if FileTest = true then
begin
//close old file
AVDoc:=App.GetActiveDoc; //handle of the active document
VarTest:=AVDoc;
test:= PVariant(VarTest);
if test <> PVariant(0) then //when handle is existing
begin
try
AVDoc.Close(true);
except
Application.Terminate;
end;
end;
//delete old file
DeleteFile(InputNew);
end; //end if FileTest
//rename file
RenameFile(Input,InputNew);
//open renamed file in Acobat or Adobe Viewer
App.Show; //show window
App.Restore(true); //restore window size to make window active
App.Maximize(true); //maximize window
AVDoc:=CreateOleObject('AcroExch.AVDoc'); //create OLE object for file
AVDoc.Open(''+InputNew+'',''); //open file
end. //end program -
amargo
addikt
Léteznek erre ingyenes komponensek, amivel megtudod nyitni a PDF-et és ad arra is interface-t, hogy keresni tudjál benne.
A sourceforge.net, találtam pár hónapja egy egész ígéretesnek tűnő komponenst itt ami ingyenes (csak most nem találom a nevét, csak amit én használok, de az pénzes volt).Maga az API-at kell neked hsználni majd az Adobe-től.
Ismert jó pár keresési eljárás, ezeket googléval meg is találhatod, a Memos ötletet már most elvetném csírájában
Nem tudom mennyi időd van rá, de én inkább komponenst keresnék, fentebb írtam, hogy létezik jó pár.
-
amargo
addikt
Mit is szeretnél tulajdonképpen?
Mert azt nehezen képzelem el, hogy az Adobe ingyen adna neked egy inteface-t egy létező PDF manipulálásához.Amúgy meg(Borland most nincs a közelemben), de ha jól rémlik ott is hozzá tudsz adni komponenseket valahol a pakage-ek környékén és ott fel is ajánlja az Adoble dll használatát, ez meg is fog jelenni a toolbar-on és feltudsz majd rakni egy objektumot, amivel PDF-et tudsz megjeleníteni.
-
amargo
addikt
Itt jelen esetben egy négyzetes mátrixról van szó, dom a mátrix mérete.
Tehát, ha a dom 4, akkor 4X4-es mátrixról van szó.
De ezt könyeddén átírhatód:
struct matrix + int hogy más dimenziót is betudjál állítani,
GetMatrix, lényegiben az ellenörzéseken kívűl nem változik (bár érdemes itt is 2 ciklust csinálni, hogy ne csak az egyik irányba tudjál mozogni)
ClearMatrix függvénybe +1 ciklus kerül bele a lebontáshozMemória kezelés
A malloc, realloc és free függvények helyett használjuk a new és a delete operátorokat.
A C nyelvű memóriakezelő függvények és a C++ nyelv memória operátorai másképpen kezelik a memóriát, keverésük konfliktust okozhat. A malloc nincs felkészítve a konstruktorok kezelésére, a new-val lefogalt területet a free nem tudja rendesen felszabadítani, ezért a C nyelv memóriakezelő függvényeit ne használjuk.
Tömbök felszabadításakor a delete operátor után mindig használjuk az üres szögletes zárójelpárt ('[]').
Ezáltal a tömb minden elemére lefut a destruktor, felszabadítva a dinamikusan lefoglalt memóriaterületeket is. A szögletes zárójelpár nélkül csak az objektumhoz statikusan tartozó memóriaterület szabadul fel. Ha a zárójelbe a tömb méretétől eltérő szám kerül, akkor vagy nem szabadul fel az összes memória, vagy a destruktor olyan objektumra is meghívódik, ami nem is létezett. Az üres zárójelpár használatával ezek elkerülhetőek. -
amargo
addikt
válasz
kicsitomi88 #3229 üzenetére
Azt gondoltam, hogy a kérdés egyszerűségéből leszűrted, hogy nem egyből struktogrammokat akar rajzolgatni és levezetést visszavezetéseket írkálni algoritmusokra, hanem csak megakarja ismerni milyen ez a világ, aztán, ha úgy érzi bele vág.
Vagy te pappíron és ceruzán írtad az első programodat is?
Nem hiába állnak át erről a szemléletről egyetemek is, mert butaság. Nálunk is elsőnek volt scriptelés bash-ben majd utána jött a mély víz.. -
amargo
addikt
válasz
Jim Tonic #3224 üzenetére
Ha jól láttam sehol nem írtam olyat, hogy nem lehet, miért ne lehetne?
De a new szerinted mire való?Szerk
Más:
Én még a C# ot is szoktam ajánlani kezdőknek, de a java is ugyan olyan jó választás.
(Szerintem)
Egy OOP nyeven kezdve sem fog elsőnek az osztályokkal játtszani, ha még azt sem tudja mi az, majd eljut oda idővel, de sokkal könyebb ezeken a nyelveken elkezdeni, mert alád dolgozik a fordító, a nyelv adotságai miatt sok mindennel elsőnek "nem kell törődni". -
amargo
addikt
Most C-el vagy c++?
Mert ha már c++ (osztályok) akkor a calloc, malloc és társait felejtsük elstruct matrix
{
int** pData;
int dom;
};
int main(void)
{
matrix t;
bool tBool = GetMatrix(t); // mátix létrehozása
(...)
}
bool GetMatrix(matrix &pMatrix)
{
if( pMatrix.dom == 0 && pMatrix.dom == INT_MAX) //hiba a mátrix létrehozásánál
{
return false;
}
pMatrix.pData = new int*[ pMatrix.dom ];
for(int i = 0; i < pMatrix.dom; i++)
{
pMatrix.pData[ i ] = new int[ pMatrix.dom ];
}
return true;
}//bool GetMatrix(matrix &pMatrix)
//---------------------------------------------------------------------
void ClearMatrix(matrix &pMatrix)
{
for(int i = 0; i < pMatrix.dom; i++)
{
delete[] pMatrix.pData[ i ];
}
delete[] pMatrix.pData;
pMatrix.dom = 0;
}//void ClearMatrix(matrix &pMatrix) -
amargo
addikt
Az ostream-et csak friend két kezelhetet és csak const ként adhatod át, mint itt is írtad, viszont tudod template-ni
Így talán jobban megérted, nameg ha kipróbálod
struct WordCount
{
WordCount() : count(0) {};
std::string word;
int count;
friend std::ifstream& operator >> (std::ifstream& f, WordCount&
df);
friend std::ofstream& operator << (std::ofstream& f, const
WordCount& df);
};
std::ofstream& operator << (std::ofstream& f, const WordCount& df)
{
f << df.word <<
": " << df.count << std::endl;
return f;
}
std::ifstream& operator >> (std::ifstream& f, WordCount& df)
{
f >> df.word;
return f;
} -
amargo
addikt
Namost c++ alatt az intellisense től ne várj nagy bravurt, bár VS8 alatt még nem teszteltem igazán, de 6.0tól 2005-ig rengeteget használtam és egy bizonyos szintig működnek, aztán megfeneklenek..
-
amargo
addikt
Tényleg csak 5let szinten, koordináta rendszerben gondolkodom.
De a kigyó testének a koordinátáit tudod, akkor tudod meddig mehet a jószág, hogy a farkába ne menjen azt is tudod és azt is, hogy mindek ne menjen neki, azt pedig, hogy egy csapda van benne, amibe mondjuk csak be tudsz menni, de megfordulni nem tud, azt pedig külön el kell tárolnod, ha random hozod létre az alagzatokat, akkor kezdetben, vagy amikor közeledsz az alagzat felé meg kérdezed, hogy kitude onnan jönni, ha nem, akkor be se mész.
Én így képzelem el. -
amargo
addikt
Bocsánatot kérek az előző lekezelés miatt.. csak ma fogászaton voltam kedvesemmel és nem túl bíztató hírekkel: "ha eltaláljuk azt az ideget le is bénulhat az álkapcsa" figyelmeztetéssel zárták a beszélgetést..
Ezért kicsit nehezen fogadtam ezt most. De akkor minden tisztázvaAkkor beleivódtak a kezedbe a billentyűparancsok gdb-ből
-
amargo
addikt
válasz
Steve-S #3114 üzenetére
// crt_rand.c
// This program seeds the random-number generator
// with the time, then displays 10 random integers.
//
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main( void )
{
int i;
// Seed the random-number generator with current time so that
// the numbers will be different every time we run.
//
srand( (unsigned)time( NULL ) );
// Display 10 numbers.
for( i = 0; i < 10;i++ )
printf( " %6d\n", rand() );
printf("\n");
// Usually, you will want to generate a number in a specific range,
// such as 0 to 100, like this:
{
int RANGE_MIN = 0;
int RANGE_MAX = 100;
for (i = 0; i < 10; i++ )
{
int rand100 = (((double) rand() /
(double) RAND_MAX) * RANGE_MAX + RANGE_MIN);
printf( " %6d\n", rand100);
}
}
}De van a Random.Next(10) de ez asszem .NET-es vagy a random(10) is jó lehet, kicsi help olvasgatás
-
amargo
addikt
válasz
kicsitomi88 #3072 üzenetére
Ez magán vélemény volt. Én meggyőzni senkit nem akarok erről, ha valakinek tettszik a delphi, akkor hajrá. De elkezdeni, ha csak nem ebben akar dolgozni, nagy időpocsékolásnak tartom.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- BESZÁMÍTÁS! 4TB Western Digital Purple SATA HDD meghajtó garanciával hibátlan működéssel
- HIBÁTLAN iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3242
- HIBÁTLAN iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3388
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest