Hirdetés
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Nem vénnek való vidék - Berettyóújfalu
- WireGuard VPN a mindennapokra
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Mr Dini: Mindent a StreamSharkról!
- VHS digitalizálás
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
ArchElf
#1710
üzenetére
Nem úgy értem, hanem hogy ezt írtad: "Ha kizárólag MS alá fejlesztesz, akkor nincs vele semmi gond." - mi a gond vele akkor, ha mégis VS alatt fejlesztesz más környezetre? Vagy platformfüggetlenül lefordíthatóvá szeretnéd tenni a kódodat?
A hsz.-edből úgy tűnt, tapasztaltál már komolyabb problémákat.
Mondjuk oké, azt a már-nem-emlékszem-melyik könyvtárat be szokta include-olni, az a hülyesége valóban megvan, de ezenkívül?(#1714) n00n : az Eclipse tényleg jó választás, már csak azért is, mert Linuxra és Windows-ra is van megfelelő változata, tehát ha épp másik platformra költözöl, akkor is használhatod a megszokott Eclipse-es környezetedet fejlesztéshez.
Vagy NetBeans. -
Chipi333
csendes tag
válasz
ArchElf
#1546
üzenetére
Ha kevesebb a delete mint a new, akkor ott memory leak van

this->temp = new Project [pm+1];Ez nem egy Projekt* tömböt csinál, hanem egy Project tömböt. És a this->temp[i]=tomb[i]; az másol nem pointert állítgat. Probléma akkor van, ha a Projecten belül is vannak pointerek, mert akkor defaultbol csak a pointer lesz másolva, és ugyanoda fog mutatni mint az eredeti. A deletekből amiatt lehetett baj, ha a Projeknek van destruktora, ami ezeket a területeket szépen felszabadítja, és az új példány meg megpróbálja ezeket elérni (vagy éppen deletnél megpróbálja újra felszabadítani). Szóval ha ez van, akkor valóban kell a copy operátor.
-
h1ght3chzor
őstag
válasz
ArchElf
#1541
üzenetére
int pm = getprojektmeret();
this->temp = new Project [pm+1];
int i;
for(i=0;i<pm;++i){
this->temp[i]=tomb[i];
}
this->temp[i] = a;
this->tomb = new Project [pm+1];
for(i=0;i<pm+1;++i)
this->tomb[i]=this->temp[i];
this->temp=0;Ehhez mit szólsz? Úgy néz ki működik, létrehoztam a Memory class-ban egy Project* temp-et, és abba másolgatom, így még nem sikerült lefagyasztanom a progit, és nincs sztem memóriaszivárgásom sem...
Viszont ezt e kezdőcím beállítást nem látom még.

-
h1ght3chzor
őstag
válasz
ArchElf
#1541
üzenetére
Igen, a terület kiosztással van probléma. Nagyon belebonyolódtam, mert ugye akkor is vizsgálnom kell, ha ==1 vagy (i)==0 ugye, és ennek rengeteg kombinációját látom, de lehet csak nagyon nem látom már át.
Egyébként a kezdőcímet nem tudom beállítani pontosan ez miatt, a legkisebb helyet azt szerintem jól megtalálom, bár már ez sem biztos. 
-
-
n00n
őstag
válasz
ArchElf
#1383
üzenetére
Köszi, de sajnos ezt a hibát kapom:
/usr/include/qt4/QtCore/qfile.h: In function ‘void copy_feher()’:
/usr/include/qt4/QtCore/qfile.h:190:12: error: ‘virtual qint64 QFile::readData(char*, qint64)’ is protected
../mentesk/mainwindow.cpp:85:50: error: within this context
/usr/include/qt4/QtCore/qfile.h:191:12: error: ‘virtual qint64 QFile::writeData(const char*, qint64)’ is protected
../mentesk/mainwindow.cpp:87:56: error: within this context
make: *** [mainwindow.o] Error 1 -
n00n
őstag
válasz
ArchElf
#1376
üzenetére
Akkor szoktunk biztonsági mentést készíteni a fájlról, mikor már senki nem dolgozik vele. Így ilyenkor 100%, hogy nem változik.
A fájl maga 2,5 GB, de sok új változás (sokkal több mindent fogunk tárolni benne) miatt ez akár 3-4 Gb is lehet nem sokára. Ezt felnyomni egy pendrive-ra olyan 17-20 perc jelenleg. Rsync-kel remélem lecsökkenthető olyan 5 percre.
-
peterszky
őstag
válasz
ArchElf
#1166
üzenetére
Közben rátaláltam a problémám forrására, az XML namespace "zavar" be, annak a kezelését kell megoldani.
<Document xmlns="xyz" xmlns:xsi="<url>"> -> ezzel nem ment az XPath hivatkozás.
<Document> -> ha kiszedtem, akkor viszont működött prímán, azt hiszem, hogy a namespace regisztrálás felé kell kutakodni, ennek kell utánanéznem.És sorry, hogy nem tettem futtatható kódot, eddigi kereséseim alapján nem egy túl elterjedt dolog ez, nem gondoltam volna, hogy ilyen gyorsan segítség érkezik

-
Jester01
veterán
válasz
ArchElf
#1166
üzenetére
Nem tudom miért kell külön kérvényezni, hogy lehetőleg futtatható kódot kapjunk.

Ha jól értettem mit akar a kolléga, az nekem működik:
#include <iostream>
using namespace std;
#include <libxml/xmlreader.h>
#include <libxml/tree.h>
#include <libxml/xpath.h>
int main()
{
const char xml[] = "<r><n1><n2>x</n2></n1><n1></n1></r>";
xmlParserInputBufferPtr input = xmlParserInputBufferCreateMem(xml, sizeof(xml) - 1, XML_CHAR_ENCODING_NONE);
xmlTextReaderPtr reader = xmlNewTextReader(input, NULL);
xmlTextReaderNext(reader);
xmlNodePtr subtree = xmlTextReaderExpand(reader);
xmlXPathContextPtr xpathCtx = xmlXPathNewContext(subtree->doc);
if(xpathCtx == NULL)
{
cerr << "xpath context create failed" << endl;
return 1;
}
xpathCtx->node = subtree;
xmlXPathObjectPtr xpathObj = xmlXPathEvalExpression((xmlChar*)"n1/n2", xpathCtx);
if(xpathObj == NULL)
{
cerr << "xpath eval failed" << endl;
return 2;
}
//printXPathNodes(xpathObj->nodesetval);
cout << xpathObj->nodesetval->nodeNr << endl;
return 0;
}
Ú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!
- Megtartotta Európában a 7500 mAh-t az Oppo
- Hyundai, Kia topik
- Építő/felújító topik
- Call of Duty: Black Ops 6
- Tízszer gyorsabban indulhatnak a játékok a Microsoft új csodafegyverével
- Asztalos klub
- eBay-es kütyük kis pénzért
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- exHWSW - Értünk mindenhez IS
- Mikrotik routerek
- További aktív témák...
- Samsung Galaxy A13 64GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad T14S Gen1 Ryzen5 4650U / 8GB DDR
- iking - Apple iPhone 14 Pro Graphite ProMotion 120 Hz, 48 MP kamera, Dynamic Island 128 GB
- Bomba ár! HP Elitebook 8570P - i5-3340M I 8GB I 500GB HDD I DisplayPort I 15,6" HD I Garancia!
- Lenovo Thinkpad X1 Yoga 2in1 WUXGA Touch i5-1135G7 16GB 256GB Intel Iris XE 4G LTE W11 Pro Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest







![;]](http://cdn.rios.hu/dl/s/v1.gif)

