Egyéb: Assembly, Ada...

Ruby String 2D tömb

 ( thottee | 2017. január 28., szombat - 0:27 )

Egy 2 dimenziós string tömb legegyszerűbb megvalósítására lennék kíváncsi Rubyban.
Kerestem rá megoldást neten, de annyiféle szart írnak össze róla, hogy egyszerűen kész.

Amit szeretnék megoldani, hogy számozással tudjak egy tömb adott elemére hivatkozni, mely egy szöveget tartalmaz.

Pl. a [2,1] valakinek a neve, a [2,2] ugyanannak a címe, a [2,3] ugyanannak a telefonszáma,
de a [3,1] más valakinek a neve, a [3,2] ennek a személynek a címe, és a [3,3] szintén eme 3. személynek a telefonszáma. És így tovább.

Banki programok szabalyozasa

 ( Nyosigomboc | 2016. november 11., péntek - 15:30 )

Sziasztok!

Le tudja irni valaki, milyen szabalyok (ISOxxx, szabvanyok, akarmik) vonatkoznak banki programok fejlesztesere?
Egy ismeros pereben a bank arra hivatkozik, hogy programhiba miatt teves cimre teves tartalommal olyan levelet, amit ki se lett volna szabad kuldeni. Ezt egyreszt nem hiszem el, vagy ha megis igy lenne, minosegbiztositasi okok miatt be kene csukni az egeszet.
Dolgozik/dolgozott valaki ilyen kornyezetben? Tenyleg ugy kodolnak, hogy mindenfele teszt nelkul kimehet valami elesbe?

DOS alatt fájlkezelés C++/Assembly

 ( hzoli17 | 2016. január 1., péntek - 18:41 )

Sziasztok!

DOS-ra fejlesztett programhoz szeretnék egy fájl tallózót készíteni. A program C++-ban készül, assembly kód részletekkel
megtoldva és OpenWatcom fordítót használok. A fent említett fájl tallózó készítésénél akadtak problémáim, mivel nem igazán tudom hogyan lehet lekérdezni DOS alatt a meghajtókat, illetve mappa tartalmát listázni.... Eddig dos.h-ban, illetve neten az int 21h környékén keresgéltem, nem sok sikerrel.
Tudom hogy nem Un*x és még csak nem is Windows... Egy hobbi projekt ami egy régi számítógépre készül :)

Régi könyvek ingyen

 ( wirving | 2015. december 21., hétfő - 10:05 )

Sziasztok!

Van pár régi könyvem (~1990-2008), amiktől ingyen megválnék. Akár egyesével is, akár az egészet egyben. Egy-két könyvet Budapesten belül 4-6 vonalon szívesen elviszek, de ha több kéne, kérlek, gyere érte (Moszkva tér/Mechwart liget környéke).



Borland - Borland Pascal with objects - Programmer's Reference

go kerdes

 ( sj | 2015. december 10., csütörtök - 16:20 )

Az alabbi all egy if feltetelnel:

if x > 3 {
rows, err := db.Query("select uid, username from user")
}

....

for rows.Next() {
....
}

a problema csak az, hogy mivel az if-en belul szerepel eloszor a 'rows' valtozo, ezert nem latszik az if-en kivul. Gondoltam, hogy akkor a program elejen deklaraljuk. Nade hogyan?

A https://golang.org/pkg/database/sql/#DB.Query szerint *Rows a tipusa. Nade, a https://golang.org/pkg/database/sql/#Rows meg azt mondja, hogy

type Rows struct {
// contains filtered or unexported fields
}

gpasm fura hibaüzenet

 ( bucko | 2015. október 13., kedd - 13:56 )

Sziasztok!

A program fordul, de a fordító üzen. Mit rontottam el?
Megpróbálok az áttekinthetőség kedvéeért egy gyors peszudokódot összedobni.

Főprogram

#include "cpu1.inc"
#include "config.inc"
...

A config.inc

#ifdef cpu1
...
#endif cpu1
...
#ifdef cpu2
...
init_X macro X
if (X==1)
movlw 1
else
movlw 2
movwf PSMC#v(X)CON
endif
endm
...
init_all macro
init_X 1
init_X 2
init_X 3
endm
...
#endif cpu2

Tehát a fordítás hibátlan, de megjelenik az alábbi hibaüzenet:

Idiomatic Scala

 ( pgee | 2015. május 12., kedd - 14:02 )

Sziasztok,

Egy ideje ugykodom egy non-blocking scala kliensen a brickset.com SOAP APIjahoz.
A kod itt talalhato: https://github.com/voidcontext/scala-brickset-client .

Az a helyzet, hogy a Scala-t meg csak tanulgatom, ezert valoszinuleg vannak a kodban olyan megoldasok, amiket Scalaban lehetne szebben/jobban irni.
Szoval a kerdesem az lenne, hogy tudnam meg "Scalasabba" tenni a kodot?

Elore is koszi,
Gabor

Ki ismeri: Julia (programming language)

 ( jrewing | 2015. február 12., csütörtök - 22:01 )

Ki ismeri vagy tudja, hogy letezik, ill. barmi, ami ezzel kapcsolatos tapasztalat/velemeny?

http://julialang.org/

Van egy tablazat az oldal elso harmadaban: benchmark times relative to C (smaller is better, C performance = 1.0).

itt futottam bele (Juliaba): http://www.infoworld.com/article/2840235/application-development/9-cutting-edge-programming-languages-worth-learning-next.html

Ötletelés - hard reset 4 byte-nyi kódból, x86 Assembly, real mode

 ( Szenti | 2015. február 6., péntek - 19:16 )

Sziasztok!

Úgy alakult, hogy lesz egy kis szabadidőm nosztalgiázni, és x86 assembly-vel foglalkozni. Kb. 20 éve, amikor elkezdtem az x86 Assembly-vel ismerkedni, találtam egy 4 byte hosszú reset.com-ot, ami képes volt a gépet újraindítani. Mivel az eredeti négy bájtot már elfelejtettem (és nem biztos, hogy megvan valahol elásva a reset.com), az lenne a kérdésem, hogy ti milyen kóddal oldanátok meg? Mindenféle megoldás érdekel, de főleg a 4 byte-osak.

5 byte hosszú megoldások:

i2c használata, i2c-parport-light, hogy működik ez

 ( tovis | 2015. január 25., vasárnap - 14:44 )

Azért tettem ide ezt a kérdést, mert a "lavinát" az indította el, hogy clockolt soros kommunikációs modult/device -t kellene írnom.
Első lépésben a parallel portot használtam - egyenlőre csak az órajel előállítására koncentrálok, legfőképp a sebesség miatt.
Eszembe jutott, hogy az i2c (de az spi is) hasonlóan egy clockolt soros kommunikáció, amihez vannak kész driverek - nyílt forráskóddal :)

minimal halokartya driver keszitese

 ( tudos | 2015. január 7., szerda - 8:19 )

Assemblyben irnek egy minimalis meretu es tudasu halokartya drivert.Olvastam ilyen temaju cikkeket es lattam a linux forrasban a drivert.
En valami sokkal egyszerubbet irnek. Egyetlen tipusra, raw packetekhez. Ehhez kellene alkalmas dokumentacio es/vagy minimal peldakodok. Tudtok ajanlani szakkonyvet/eloadasjegyzetet/irc csatornat?
Koszonom.

[solved] Elsore melyik funkcionalis nyelvet miert?

 ( pgee | 2015. január 5., hétfő - 23:35 )

Sziasztok,

Ha most kezdenetek el megtanulni az elso funkcionalis nyelvet, akkor melyik lenne az, es miert? Pl: x mert konnyu elso funcionalis nyelvnek, y mert elterjedt, z mert hasznos/piackepes etc...

Update:

Latom, vagy rosszul fogalmaztam, vagy a szovegertes nem megy:
Tisztan funkcionalis vagy hibrid nyelvekre lennek kivancsi, pl: Scala, Haskell, Erlang, etc.

arm bootloader

 ( tudos | 2014. december 31., szerda - 8:45 )

Sziasztok!

Hogyan lehet megoldani, hogy egy sajat programot tegyek be a bootloader helyere a raspberry sd kartyajan?

avr-gcc inline assembler viselt dolgai

 ( apal | 2014. december 11., csütörtök - 20:45 )

Sziasztok!

Adott AVR8 alatt egy egyszeru problema: ossze kellene szorozni egy 32bites es egy 8bites szamot. Ha csinalok erre egy ilyesmit, hogy

static inline uint32_t mul32x8(uint32_t a,uint8_t b)
{
 return(a*b);
}

akkor ez nagyon lassu lesz. Tobbek kozott azert mert 32x32bites szorzasra alakitja es egy avr-libc konyvtarban implementalt (valami __mul32... jellegu nevvel megaldott) fuggvenyt hiv. Es ez ugye egy RISC architektura alatt (plane 8 biten) koltseges. Marmint mind az a luxus hogy 8bit helyett 32bittel dolgozunk, mind a fuggvenyhivas.

Dosbox + NASM + Protected mode

 ( tudos | 2014. október 18., szombat - 15:12 )

Sziasztok!

Ossze szeretnek dobni egy programot assembly-ben, ami atkapcsol vedett modba, ott tokol egy kicsit, majd visszalep.
Ehhez telepitettem a dosboxot, nasm-ot (ami jol mukodik).
Ezutan elkezdtem peldakodokat bongeszni, de egyik sem mukodott.
Lefordultak ezzel az utasitassal:

nasm -f bin first.asm -o first.com

Aztan amikor elinditottam, akkor kilepett a dosbox, ennyit mondva:

Aborted (core dumped)
A Dump file-t nem talaltam meg.

Valaki meg tudna dobni egy jol mukodo nasm-ban fordulo koddal, ami atkapcsol vedett modba?

[ megoldva] gpasm ami free

 ( bucko | 2014. szeptember 25., csütörtök - 11:51 )

Itt szívok fél napja!

mpasm - ez ingyenes, de sok hibája van
  000009C3            00045 PERIOD_3        equ             P_25600
020D   3009           00048                 movlw           high PERIOD_3

gpasm - ez free és javítja az mpasm hibáit
  000009C3            00045 PERIOD_3        equ             P_25600
020D   3089                  00048          movlw           high PERIOD_3

Most jön az abakusz programozói tanfolyam. :(

Érdekes diagramok a programozási nyelvekről subreddit bejegyzések alapján

 ( enpassant | 2014. augusztus 26., kedd - 15:30 )

A Github-on találtam ezt érdekes projektet, ahol érdekes diagramokat állított elő Tobias Hermann.

Érdemes egy pillantást vetni rá!

Mindenki megnézheti, hogy a kedvenc (utált) programozási nyelveiről miként vélekednek az emberek.

MPASM align problémák

 ( bucko | 2014. július 25., péntek - 7:25 )

Sziasztok!

Gyűröm az MPASM fordítót PIC18-ra, méghozzá a "Generate absolute code" opcióval.

Network Processor (ezchip, broadcom, LSI, stb) programozas?

 ( szocske42 | 2013. október 10., csütörtök - 17:42 )

Sziasztok!

Probalok beletanulni egy uj teruletbe, a network processor programozasba.
Talaltam is egy konyvet a temarol, bar nem tul friss, de az elmeletre jonak tunik.
Nade a gyakorlatban?
Maguk a kutyuk persze nagyon dragak, es nem lehet csak ugy venni egyet probalgatni, de hogy az SDK-t, emulatort nem lehet letolteni, azon azert csodalkozom! (vagy csak nem jottem meg ra hogyan kell, ezert ez a topic.)

A digitális számítás elmélete

 ( kovacsakos | 2012. január 21., szombat - 16:45 )

A fenti tárgyhoz keresnék valamiféle könyvet vagy igazából bármilyen írásos anyagot, amiből kevésbé kreatív emberek is megérthetik a reguláris nyelvek és az automaták rejtelmeit. Esetleg valaki aki hallgatta már ezt a tárgyat tudna ajánlani egy könyvet vagy még csak módszert is ahonnan ezt megértette?

A válaszokat előre is köszönöm!

Fortran programfordítási nehézségek

 ( sunmao | 2011. december 4., vasárnap - 19:03 )

Üdv!

Az egyik ismerősöm Fortranban programoz és van egy kis problémája.

Ha így fordítja a programot:

f77 -O -c ~/Documents/user/foo/bar/a00aaft.f akkor megkapja rendesen az a00aaft.o fájlt.

Viszont, ha csak ennyit "f77 -O -c ../bar/a00aaft.f" ír be akkor egy '.o' fájlt kap név nélkül. A fordítás terminálban zajlik Ubuntu alatt. Szerinte valami gond lehet a környezeti változókkal.

uname -a:
Linux maph 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Centura - fejlsztési környezet

 ( meditor | 2011. július 21., csütörtök - 15:06 )

Sziasztok!

Tud-e valaki arról, hogy létezik-e linux alá centura?
Minden információt köszönettel veszek.

Üdv: meditor

[megoldva] Kódrészlet-kipróbáló

 ( szz | 2011. március 18., péntek - 11:45 )

Pár éve láttam egy webhelyet, ahol egy szövegmezőbe kódrészleteket lehetett beírni különféle programnyelven, és lehetett látni a kimenetét. Tudja valaki, hogy hol van ez (és van-e még)? Leginkább egy bash próbafelületet keresnék.

dos intterrupts & assembly help

 ( BimbaLaszlo | 2011. február 28., hétfő - 21:59 )

Mikor tanultam assembly-t programozni, akkor volt egy segédprogim - erős rá a gyanúm, hogy vagy a TASM (Turbo Assembler), vagy a Turbo C része volt.
Egy DOS-os súgó, amiben a 'linkekre kattintva' lehetett böngészni a DOS megszakítások (interrupt) és az assembly utasítások leírásait. Ismeri esetleg valaki? Mi a neve?

VRML

 ( pepe193 | 2011. február 22., kedd - 0:34 )

Sziasztok!

Sorry, ha rossz helyre írtam a témát, de ezt találtam a legközelebbinek.
VMRL-ben szeretnék animációt készíteni. Egy könnyen és egyszerűen kezelhető editor felől érdeklődnék. Ha valakinek van jó és használható progija, akkor légyszi írd kommentbe a linket!

Előre is thx!