Kick1
-
Innlegg
102 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Kick1
-
-
Går det an å gjøre det med et eval()-kall, for eksempel?
EDIT: Never mind. Fant ut at man kan gjøre
$class = $_GET['class']."_class"; $object = new $class;
Det var ikke verre.
-
(Det var vanskelig å finne en tittel som beskriver problemet skikkelig...)
Fra før vet jeg at man kan lage variabler med navn fra andre variabler:
$foo = "bar"; ${$foo} = "goo"; // skriver "goo" echo $bar;
Kan man bruke en lignende prosedyre for å for eksempel gjøre:
class foo_class { var $foo; function __construct() { $this->foo = "goo"; } function show() { echo $this->foo; } } class bar_class { var $foo; function __construct() { $this->foo = "gee"; } function show() { echo $this->foo; } } $class = $_GET['class']; // nå skulle jeg ønske at man kunne gjøre slik, men det kan man jo ikke: $object = new {$class}_class; // viser "goo" hvis $class er "foo", viser "gee" hvis $class er "bar". $object->show();
Jeg klarer ikke å finne ut hvordan man skal gjøre dette... Hvis noen kunne ha kastet lys over saken hadde det vært supert!
-
Har emerget nvidia-glx og nvidia-kernel, så jeg satser på at det er driverne fra nvidia.com.
Jeg er rimelig sikker på at det er de driverne som kjøres også, i og med at jeg ved oppstart av X får en nvidia-logo schmekket opp på skjermen.
Det stod i loggen at GLX ikke virker sammen med Composite. Får vel bare leve uten Composite, da.. Greit nok at det er stilig, men .. næh. Klarer meg egentlig uten. Ustabil er den og.
-
Hei!
Jeg installerte X.org for ikke så altfor lenge siden. Sitter på Gentoo, med et gammelt Geforce2 MX-kort ()
Problemet er at jeg ikke får lastet inn GLX-modulen.
Det pussige er at i /var/log/Xorg.0.log står det
(II) LoadModule: "glx" (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so (II) Module glx: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.6629 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension GLX
...og så følger en del innlastinger av andre moduler.
Prøver jeg å kjøre et eller annet gl-program, f.eks. glxgears, får jeg
Xlib: extension "GLX" missing on display ":0.0". glxgears: Error: couldn't get an RGB, Double-buffered visual.
Jeg har forsikret meg om at OpenGL kjører på nvidia sitt interface...
Hva kan dette skyldes, og hvordan fikser jeg det?
Kick1
Edit: Aha.. GLX fungerer ikke sammen med Composite-extensionen. Noen som vet hvorfor, egentlig?
-
Må fylle med i norsktimene gutt!
Assosiasjoner er f.eks. at en dikter ett dikt med idè fra ett annet.
Nei, det er allusjon du tenker på.
Assosiasjoner er forbindelser mellom tanker og forestillinger.
[quote name="Bokmålsordboka "]
assosiasjo´n m1 (se assosiere)
1 sammenslutning, forening
2 forbindelse mellom tanker og forestillinger (el. sanseinntrykk) ord som vekker a-er.
-
Timidity++/ALSA HOWTO
Denne howto'en baserer seg på Gentoo, men det burde være noenlunde det samme for andre distribusjoner.
Her regner jeg også med at du bruker ALSA.
Timidity++ er en kjekk softsynth som brukes f.eks. dersom man ikke har innebygget MIDI synthesizer på lydkortet sitt. Den kan bruke både soundfonts og GUS-patches.
TiMidity++ is a converter that converts some of MIDI files (supported formats:Standard MIDI files (*.mid), Recomposer files (*.rcp, *.r36, *.g18, *.g36) and
Module files (*.mod)) into formatted audio files (e.g. RIFF WAVE). TiMidity++
uses Gravis Ultrasound-compatible patch files or Soundfonts (*.sfx, *.sf2) to
generate digital audio data from MIDI files. The digital audio data generated
by TiMidity++ can be stored in a file for processing, or played in real time
through an audio device.
In real time playing, TiMidity++ can show the lyrics contained in KAR or WRD
files.
Kjøres Timidity++ i daemon-modus kan så å si alle programmer som bruker MIDI kjøre eventene sine gjennom en av midiportene den lager. Den omdanner MIDI-signalene til lyd ved hjelp av lyd-patchene, og spiller deretter av gjennom en lyd-device.
Timidity++ er svært konfigurerbar, les gjerne timidity --help og man timidity.
Trinn 1 - Installering
Først må du installere Timidity++. I Gentoo gjøres dette ved å skrive
emerge timidity++
som root.
Deretter trenger man en lydpatch. I dette eksempelet bruker jeg eaw-patchene, som gir en fin lyd.
emerge timidity-eawpatches
Når disse er installert, kan du gå i gang med konfigureringen.
Trinn 2 - Konfigurering
Først må vi sette Timidity++ til å bruke lyd-patchen vi har installert:
cat << EOF >/etc/timidity.cfg dir /usr/share/timidity/eawpatches source gravis.cfg source gsdrums.cfg source gssfx.cfg source xgmap2.cfg EOF
Og så setter vi innstillingene i /etc/conf.d/timidity
Her bruker jeg noen innstillinger som gir en grei lyd uten for mye dall (det finnes mange effekter, les man-pages for timidity).
echo "TIMIDITY_OPTS=\"-B2,8 -OsS1 -EFreverb=1,25 -a -R 300\"" >/etc/conf.d/timidity
-B2,8 betyr at Timidity++ skal bruke 2 bufferfragmenter og at bufferstørrelsen er 2^8 = 256.
-OsS1 betyr at output kjøres gjennom et ALSA pcm device i formatet 16-bit stereo.
-EFreverb=1,25 angir at romklang skal aktiveres, 25 er mengden romklang (fra 0 - 127).
-a slår på anti-alias filteret.
-R 300 setter release-tiden på instrumentene til 300 ms.
Nå er Timidity++ ferdig konfigurert!
For å starte daemonen, kjør
/etc/init.d/timidity start
Du er i gang!
Vil du at Timidity++ skal starte automatisk når du starter maskinen, kjør
rc-update add timidity default
Trinn 3 - Avspilling
For å spille av en MIDI-fil, kan du kjøre
pmidi -p 128:0 melodi.mid
Hvis du setter variabelen ALSA_OUTPUT_PORTS til "128:0", slipper du å bruke -p:
echo "export ALSA_OUTPUT_PORTS=\"128:0\"" >>~/.bashrc
Lykke til!
Kommentarer, korreksjoner og tips mottas med takk!
Kick1
-
Er det virkelig ingen som bruker trådløst her?
-
Noen som har et forslag til program tilsvarende Daemon tools? Har googla litt nå, men.....
Hvis det er montering av en bildefil du tenker på kan det gjøres med mount:
mount -o loop -t iso9660 <bilde> <monteringspunkt>
-
Jo, valget er faktisk lett tilgjengelig til og med
Du kan ikke ha lett særlig mye:
Tools -> CD -> Burn CD Image...
-
Synes noen med erfaring med trådløse nett under Linux burde skrevet en liten HOWTO
Hvilke nettverkskort som støttes best, hvordan sette opp, programvare osv.
Tenkte akkurat det samme...
Edit: Howto'en på TLDP ble sist oppdatert 31. juli 2002, og mye har sikkert forandret seg siden den gang..?
-
Av diverse årsaker må jeg bytte til trådløst hjemme. Nå driver jeg og ser etter billige trådløse {pci,usb}-kort, og kriterie numero uno er selvfølgelig at det virker problemfritt i Linux.
Siden jeg har hørt en del skrekkhistorier ang. trådløst og Linux, lurte jeg på om noen her har noen anbefalinger. Jeg har bare et 11Mbps aksesspunkt, så jeg har ikke behov for sånne 108Mpbs Super G kort og sånt i den duren der.
Jeg har også søkt meg litt frem på internett og funnet en del forskjellige drivere. Nå regner jeg med at disse er chipsett-avhengige, og kunne derfor ha tenkt meg å få vite hva slags driver dere bruker på deres kort?
-
-
if ((numbytes=recvfrom(sockfd,buf, MAXBUFLEN-1, 0,
(struct sockaddr *)&their_addr, &addr_len)) == -1) {
-
I alle år har folk kalt meg Kikken, og en gang for lenge siden ble det transformert til Kick1, og jeg har brukt det siden. Enkelt og greit (riktignok noenlunde fjortiss)
-
Utrolig bra! Jeg har ikke tord å bruke den depclean-funksjonen før... Men den gjorde akkurat det jeg ville!
Tusen takk for hjelpen
-
/dev/hdb9 /mnt/win_h vfat user,rw,uid=1000 1 0
/dev/hda3 /mnt/mp3 vfat,rw,uid=1000 1 0
Ser du forskjellen?
I den første linjen har du vfat<mellomrom>user,rw,uid=1000
mens i den andre har du vfat<komma>rw,uid=1000
-
/dev/hda3 /mnt/mp3 vfat,rw,uid=1000 1 0
Prøv å fjerne kommaet etter vfat. Med det du har skrevet der, tas vfat, rw og uid=1000 som options, og jeg tror ikke du kan bruke vfat som en option.
-
Jeg bruker Gentoo.
Har brukt Linux en stund. Begynte i KDE, men har etter hvert gått over til Fluxbox.
Nå skal jeg oppdatere systemet, og da vil alle KDE-pakkene oppdateres. Dette føler jeg ikke at jeg har behov for.
Altså vil jeg egentlig fjerne KDE fra systemet, bortsett fra støtte for å kjøre KDE/QT-programmer.
Trenger jeg bare kdelibs og qt?
Takker for svar!
-
Et kjapt søk i portage-treet ga bl.a dette:
* net-misc/icecast
Latest version available: 2.0.1-r1
Latest version installed: [ Not Installed ]
Size of downloaded files: 732 kB
Homepage: http://www.icecast.com
Description: An opensource alternative to shoutcast that supports mp3 and ogg streaming
License: GPL-2
Det høres jo brukbart ut
Ellers har jo Nullsoft en Linux-port av den originale win32 serveren, hvis du liker closed-source software (Gud forby!) som befinner seg på Shoutcast.com.
-
-
Dette trenger ikke nødvendigvis ha noe med klienten å gjøre. Det kan ha med at trackeren er nede, tilkoblingsproblemer, osv osv.
Skjer dette med alt du prøver å laste ned?
-
Hei!
Jeg har et lite (men svært irriterende) problem.
Det har seg sånn at når jeg beveger musen over en terminal bytter pekeren til en standard "X kryss-peker (ulovlig osv)". Det går jo an å leve med, men det som er irriterende er at hotspot på denne ikke er oppe i venstre hjørnet som de fleste er vant til, men derimot nede i høyre hjørnet.
For å få tilbake den ordentlige musepekeren må jeg gjøre noe som gjør at musepekeren byttes, f.eks. holde musen over et tekstfelt o.l.
Hva gjør jeg for å hindre dette?
Edit: har funnet ut at hvis jeg kjører en helt standard aterm (dvs uten noe tint osv) virker musen fint, men det er når jeg setter foreground / background color at pekeren begynner å rote. Forandrer det noe?
-
Denne meldingen kommer når jeg prøver å lage et logisk volum med LVM2.
# lvcreate -L26G -nhome vg
device-mapper ioctl cmd 9 failed: Invalid argument
Couldn't load device 'vg-home'.
Failed to activate new LV.
...og jeg får ikke brukt den fordi den, ja ikke kan laste inn devicen.
Det merkelige er at jeg har gjort dette på en annen maskin før, og da virket det helt fint..
Hva skal jeg gjøre for å ordne dette?
(Har installert device-mapper-1.00.17-r1 og lvm2-2.00.08, distro er Gentoo.)
-
Skrev dette scriptet:
<?php include("Mail.php"); $recipients = "<mottaker av mailen>"; $headers["From"] = "<sender av mailen>"; $headers["To"] = "<mottaker av mailen>"; $headers["Subject"] = "test"; $body = "Denne mailen er bare en test."; $params["host"] = "<host>"; $params["port"] = "25"; $params["auth"] = true; $params["username"] = "<brukernavn>"; $params["password"] = "<passord>"; $mail_object =& Mail::factory("smtp", $params); $mail_object->send($recipients, $headers, $body); ?>
Dette virket helt fint, så hvorfor vil ikke phpnuke sende mail?
[LØST] Lage objekter på en dynamisk måte
i Programmering og webutvikling
Skrevet
Ja, se der ja!
Takk for tips og råd.
Har php4 på pc'en min, og php5 på webserveren jeg kjører på, så ikke rart jeg blir litt forvirra
Det med arv ser slett ikke dumt ut, det må jeg lære meg.
(og så må jeg få oppdatert til php5 )