C/C++

Template programozás, visszatérési érték megjelölés auto nélkül...

 ( p000t | 2017. május 22., hétfő - 9:35 )

Sziasztok! Nem vagyok fejlesztő, csak kíváncsi. Valaki tudna nekem segíteni abban, hogy a lenti linken található kód 12-13. sorát hogyan kell értelmezni? Túrom a netet már órák óta, de nem találtam még csak hasonlót sem a using és a trailing return type itteni használatához.

QComboBox dekorálása

 ( csfeco | 2017. május 7., vasárnap - 9:49 )

Sziasztok!

A Qt-ban a QComboBox dekorálásával akadtam el. Addig megvan, hogy a listában, a modellen keresztül meg tudom határozni a sorok színét, és a fontot. Csakhogy, amikor kiválasztom az elemet, akkor az aktuális elem már az alapértelmezett fonttal. és színnel jelenik meg.
Próbáltam a QComboBox-ban a QLineEdit widget-ben beállítani a színt és fontot, de ez csak addig jó, amíg a QComboBox-on van a fókusz, ha másik egy widgeten, akkor a QComboBox üres lesz.

Programozási segítség kérés

 ( PcZolee | 2017. április 21., péntek - 18:19 )

Sziasztok.

Előrebocsájtom, hogy nem vagyok programozó, és pont ezért írok. Lehet, hogy triviális a dolog, és aki ért hozzá annak pár perc az egész... Szóval, egy ilyen ember segítségét szeretném kérni.

Van egy dlna szerver (tudom van több is :D ), a minidlna nevű, ezt módosították úgy, hogy a tvheadend stream-jét dlna-n továbbítani tudja. A projekt itt található:
https://github.com/timehlers/minidlna

Qt nagyon lassú SQL query windows alatt

 ( csfeco | 2017. március 30., csütörtök - 9:41 )

Sziasztok.

Vagy egy Qt-s programom, ami Windows és Linux alá is fordítható.
A programot Linux alatt fejlesztem. tesztelem. Windows alatt vc 2013-vel fordítom 64 bitesre (debuggert a mai napig nem sikerült Windows alá installálni).
Ma szembesültem azzal, hogy a program Windows Server 2012 R2-n irreálisan lassú:
Egy lekérdezés:
SELECT hwaddress FROM (
SELECT DISTINCT(hwaddress) FROM arps
UNION DISTINCT
SELECT hwaddress FROM mactab
UNION DISTINCT
SELECT DISTINCT(hwaddress) FROM interfaces WHERE hwaddress IS NOT NULL
) AS macs ORDER BY hwaddress ASC;

HTML szöveg értelmezése Qt-ben.

 ( csfeco | 2017. február 27., hétfő - 17:16 )

Sziasztok!

Egy kicsit belebonyolódtam egy QTextEdit objektum használatába.

[Solved] Float hiba pénznél - test case needed

 ( dszakal | 2017. február 21., kedd - 12:58 )

Keresek olyan tesztesetet (C, C++, Java, Python vagy PHP preferred), ahol a floating point nehany muveletet utan mar a masodik tizedesjegynel rosszul kerekit (hibasan tarolt cent/penny). Igen, tudom hogy a penz mindig integer kell legyen, meg hogy PostgreSQL-ben van direkt Money adattipus pl. De kell a teszteset a hibas tervezesrol.

Elore is koszonom.

Kis file-ok helyett adatbázis

 ( Joejszaka | 2017. február 15., szerda - 16:50 )

Sajnos nem értek az adatbázisokhoz, lenne egy remélhetőleg könnyen megválaszolható kérdésem.

Az egyik általunk fejlesztett (belső) alkalmazás több ezer vagy tízezer kisméretű file-t állít elő.
Ezek többnyire png file-ok, illetve kis, bináris file-ok. A méretük ilyesmi: 2kbyte, 180kbyte, 50kbyte.

Az írásuk/olvasásuk véletlenszerűen történik.

Igen kényelmetlen ez a sok apró file, szeretném belerakni őket valami adatbázisba. Azonban követelmény, hogy megmaradjon ezek könnyű újraírhatósága illetve törlési lehetősége.

Kérdés tanfolyammal kapcsolatban

 ( robyboy | 2017. január 18., szerda - 22:34 )

Jómagam nem programozok, és nem is akarok programozni. Viszont ma olvastam egy magyar informatikai hírportálon, hogy létezik oktatás, ahol befizet a delikvens több mint 1 millió forintot 4 hónapra, és a végén kap állást.

Nem tudom miért, de nincsenek jó érzéseim ezzel kapcsolatban. Hogy mit is érzek:

1. nem hiszek abban, hogy valakiből 4 hónap alatt programozó válik, minthogy idegen nyelvet sem lehet 4 hónap alatt megtanulni
2. lehet kap állást az ember, de az is lehet, hogy próbaidő alatt megválnak tőle, vagy később

collect2: error: ld returned 1 exit status {megoldva}

 ( bzs | 2017. január 15., vasárnap - 13:43 )

Sziasztok.

Egy mezei programot szeretnék leforgatni, a neve rtl-ais.
Ezen instrukciókat követtem Ubuntu studion és Arch-on (ez utóbbi rpi zeron van):
https://github.com/dgiardini/rtl-ais/blob/master/README
Nem ment.
A forgatás.
Ezt kaptam:

[code]

root@fekete:/usr/src/rtl-ais/rtl-ais# make

Programozzunk C nyelven CD melléklete

 ( member | 2016. november 7., hétfő - 17:10 )

Üdv!

Benkő Tiborné, Benkő László, Tóth Bertalan - Programozzunk C nyelven! című könyv CD mellékletének tartalmát keresem. Lenne szíves valaki megosztani velem?

Előre is köszönöm!

Jocó

Háromszög kirajzolása egyszerűbben

 ( 4R0N | 2016. október 16., vasárnap - 14:55 )

Sziasztok!

Az alábbi C kóddal kapcsolatban kérnék segítséget:

[code]
#include <stdio.h>
#include <stdlib.h>

/**
* Adott a "telt haromszog" algoritmus
* Modositsa az algoritmust: csak haztetot, illetve csak a haromszog keretet rajzolja ki!
**/

int main()
{
//telt haromszog (feladatban megadott algoritmussal)
int sor, magassag, i;

printf("Magassag: ");
scanf("%d", &magassag);

for(sor=1; sor <= magassag; sor++){
for(i=1; i <= magassag-sor; i++){
printf(" ");
}
for(i=1; i <= (sor*2)-1; i++){

C programozás újrakezdőknek

 ( kovacsakos | 2016. október 15., szombat - 22:54 )

Korábban tanultam C programozást, ami akkor számomra életidegen volt. Az elmúlt években más nyelvek felé orientálódtam, azonban úgy hozta az élet, hogy elő kéne vennem az ANSI C-t.
Tudnátok ajánlani olyan (online) kurzust, ami segítene feleleveníteni az emlékeimet, esetleg a kimaradt részeket elsajátítani. Van olyan "kurzus", amit jó szívvel ajánlanátok ehhez?

std::stringstream to std::string

 ( gabor2 | 2016. szeptember 15., csütörtök - 7:09 )

Sziasztok!

Egyszeru megoldast keresek a fenti problemara.

Termeszetesen a standart megoldast az ismerem:

std::stringstream ss;
ss <<1234 <<"abde" <<'s';
std::string str=ss.str();

Egy 1 sorost keresek akar boost-tal is.
Valami hasonlot:

std::string str=(str::stringstream() <<1234 <<"abde" <<'s').str();

Ez sajnos nem mukodik mert a zarjeles kifejezes std::ostream lesz.

Gabor

Kompozíció statikusan típusos, imperatív programozási nyelvben

 ( BaT | 2016. március 29., kedd - 23:54 )

Üdv!

Valószínűleg megfertőztek a "modern" programozási paradigmák, mert egy (szerintem) egész egyszerű problémát nem sikerül megoldanom a topicban jelzett tulajdonságú nyelvben (egész pontosan GLSL, de ez most irreleváns).

static code check C-ben irt open source app-nak

 ( sj | 2016. március 12., szombat - 15:03 )

Nem talaltam friss topikot a temaban, igy adott a kerdes: ki mit hasznal a fenti celra 2016-ban?

C++ és LUA

 ( davies007 | 2016. február 22., hétfő - 20:37 )

Adok egy ötletet komolyabb C++ projektekhez, vagy akár kezdő programmereknek.

2évvel ezelőtt, összeszámoltam, hogy a projekteim (különálló, de közös lib és keretrendszer) forgatása kb. 5éven keresztül leírhatatlan időmennyiségbe tellt. Beépített webszerver és webui, ami tudjuk azért rossz mert a legkisebb css változtatásnál azt a részt újra kell fordítani (tudom, nem kellett volna beágyazni, de én úgy akartam).

C - Vizsgára való felkészülés segítése

 ( BetterCallMe | 2015. december 20., vasárnap - 15:31 )

Segítséget szeretnék kérni vizsgára való felkeszüléshez.
A kérésem az lenne, hogy aki tudna majd segíteni ha elakadok az jelezze nekem.
A felvetődő problémákat és megoldásokat majd itt is megosztom hátha valakinek segít majd!

Előre is köszönöm mindenkinek a segítséget!

QtCreator, VC és Debugger

 ( csfeco | 2015. december 2., szerda - 21:55 )

Sziasztok.

Egy jó ideje van szerencsém Qt-ben fejleszteni, általában Linux alatt.
Most azt a nehezített feladatot kaptam, hogy inkább fusson a program Windows-on. Én belementem a dologba, mert egy Windoes Server 2012-s sikeresen összeraktam régebben egy környezetet QtCreator + Visual Studio Express 2013 -al és működik, van debug is (mondjuk installálva van a szerverre a 2015 -ös verzió is, de örültem, hogy működik, nem elmélkedtem azon miért, és melyik verzió).
Aztán azzal szembesültem, hogy ezt nem tudom reprodukálni sem Windows 10-en sem Windows 7-en.

[megoldva]Postgresgl NOTIFY -ra hallgatózás Qt5-ben

 ( csfeco | 2015. szeptember 18., péntek - 15:28 )

Sziasztok!

Van egy szép nagy projektem Qt-ben, és a mai napom ráment, teljesen eredménytelenül arra, hogy fogadjak egy NOTIFY jelet a programban (Ubuntu 14.04).

Meghívom a subscribeToNotification(name) metódust, ami true-val visszatér, csatlakozom a notification(...) signal-ra, és ezután, ha kiadom a 'NOTIFY ' SQL parancsot (pl a pgAdminIII-ban), akkor nem történik semmi (a csatlakoztatott slot nem kerül meghívásra).

C++ könyv ajánlása ügyes középiskolásnak

 ( horvatha | 2015. augusztus 16., vasárnap - 16:10 )

16 éves fiamnak elég jó agya van a programozáshoz. Eddig Logo-ban és C#-ban tanult programozni a suliban. Írt már saját játékprogramot, a tanulmányi versenyfeladatokban is ügyes, de szeretne valami komolyat megtanulni. Sajnos, én csak C-ben és Pythonban tudok jól (meg C64 Basic és assemblyben :-) ), de úgy látjuk (és a tanulmányi versenyekhez is ez kell), hogy át kellene állni a C++-ra.

qmake path mizéria (per jel/vissza per jel)

 ( csfeco | 2015. július 30., csütörtök - 14:05 )

Sziasztok!

Van egy pár méretes Qt project-em, amit eddig csak linux-on fordítottam, de most windows-on is le kellene fordítani. Sajnos a qmake project fájlba beletört a bicskám.
Az a probléma, hogy bison és m4 is kell egy fordításhoz, és ezek a programok a windows stílusban megadott fájl path neveket nem fogadják el. Az eredeti linux-on működő project fájl részlete a bison-os fordításhoz:

#bison definition
bison.name = Bison
bison.input = BISONSOURCES
bison.output = ${QMAKE_FILE_BASE}_yy.cpp

Funkcionális programozás library c++ alatt - help wanted

 ( zsoltt | 2015. július 29., szerda - 11:16 )

Sziasztok!

Írtam egy funkcionális programozást megkönnyítő library -t c++ -hoz, elsősorban a saját munkámat megkönnyítendő. Én napi szinten használom, az én életem máris sokkal jobb lett tőle. De úgy gondolom, ez másnak is segítségére lehet, ezért felraktam githubra:

https://github.com/treasurebox/sfl

soname referencia felülírása

 ( asch | 2015. június 30., kedd - 14:24 )

Van egy a programom által hivatkozott library, aminek a soname mezője major és minor verziót is megad. Emiatt a fordított programom csak akkor működik, ha ugyanaz a minor verzió van fenn az adott gépen, mint amivel én a programot fordítottam. Viszont elvileg is, és tesztek alapján is a minor verziótól függetlenül működik a programom, ezért szeretném, ha nem kellene két külön binárist szállítanom a két oprendszer verzióra. Tehát ki kellene ütni a függőségből a minor verziót.

Konkrétan:

gcc -lfoo ...

C++ log rutin stringstream

 ( makgab | 2015. június 18., csütörtök - 14:32 )

Üdv!

Tud valaki javasolni C++-hoz log rutin megoldást amivel stringstream-et tudok logba tenni?
A standard syslog() néztem, de nem C++-hoz való.
A log4cpp bonyolultnak tűnik.

Szóval van ötlete valakinek?

"free() function" csak egyszer működik.

 ( J0se | 2015. június 11., csütörtök - 22:42 )

Hello!

Akadt egy kis problémám a következő nagyon egyszerű kódrészlettel kapcsolatban:

#include stdio.h
#include stdlib.h
#include string.h

void main() {
char *String;
char *String_2;

String = (char *) malloc(255);
String_2 = (char *) malloc(255);

strcpy(String, "Valami");
printf("String = %s", String);
free(String);

strcpy(String_2, "Valami");
printf("String_2 = %s", String_2);
free(String_2);

/*Probléma*/
printf("String = %s\n", String);
printf("String_2 = %s\n", String_2);
}

A probléma a /*Problémánál*/ lép fel, a kimenet pontosan ez: