Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Aiheet - heksa

Sivuja: [1]
1
kokeiltu komennoilla
AT^SYSCONFIG=13,2,1,3
AT^SYSCFG=13,2,3FFFFFFF,1,3
komennot menee perille

vihreä valo vilkkuu mutta wvdial sanoo "NO CARRIER"

2
Mitä pitää antaa mukaan että kaveri saa toimimaan lazaruksella tehdyn ohjelman? Tarviiko lähdekoodin ja saako sen käännettyä muulla kuin lazaruksella? Riittääkö pelkkä binääri, vai toimiiko vain samallaisella kokoonpanolla??

3
vrosplit ohjelma kopioi VRO tiedostosta filmin ja pätkii sen nauhoitusten mukaan kovalevylle. voisiko joku muokata tuota sen verran että se tulostaisi vain nauhoitusten ajat, eikä kopioisi mitään minnekkään, koska nyt joutuu odottamaan kaksinkertaisen ajan jotta tuon saa standardi dvd-videoksi?

ohjelman tuloste
Koodia: [Valitse]
/home/kayttaja/Videot/a1.mpg: 00:00:00.000-00:59:05.332
/home/kayttaja/Videot/a2.mpg: 00:00:00.000-00:09:43.701

vrosplit.h
Koodia: [Valitse]
#define _FILE_OFFSET_BITS 64
#define _GNU_SOURCE
#include <arpa/inet.h>
#include <sys/time.h>
#include <signal.h>
#include <errno.h>
#include <stdlib.h>
#include <argp.h>
#include <stdio.h>
#include <printf.h>
#include <string.h>
#include <err.h>

const char*argp_program_version="vrosplit 0.12";
const char*template="%d.mpeg";
const char*srcname="/media/dvd/DVD_RTAV/VR_MOVIE.VRO";


#define SECTOR_SIZE   2048
#define PACKET_START 0x1BA
#define FALSE 0

unsigned char sector_buffer[SECTOR_SIZE];
_Bool icaught;

error_t parse_opt(int key,char*arg,struct argp_state*state){
  switch(key){
    case'i':
      srcname=arg;
    case ARGP_KEY_END:
      return 0;

    case ARGP_KEY_ARG:
      if(!state->arg_num){
char*p;
int type[2];
int n=parse_printf_format(template=arg,2,type);
if(n==1){
  if(*type==PA_INT)
    return 0;
  p="Illegal conversion specification";
}else
  p=n<1?"No numeric conversion specification"
       :"Two or more conversion specifications";
argp_error(state,"%s: %s",arg,p);
      }
  }
  return ARGP_ERR_UNKNOWN;
}

void catch_alarm(int sig){
  icaught=signal(sig,catch_alarm);
}

inline double scr(void){
  const uint8_t*p=sector_buffer+4;
  uint_least64_t uscr=
    ((uint64_t)(*p&070)<<27) //     b7  b6  b5  b4  b3  b2  b1  b0
    +((ntohl(*(uint32_t*)(p-1)) //--+---------------------------------
       &0x3FFF8)<<12) // 0: 0   1 s32 s31 s30   1 s29 s28
    +((ntohl(*(uint32_t*)(p+1)) // 1: s27 s26 s25 s24 s23 s22 s21 s20
       &0x3FFF8)>>3); // 2: s19 s18 s17 s16 s15   1 s14 s13
  uint_least16_t ext= // 3: s12 s11 s10 s09 s08 s07 s06 s05
    (ntohs(*(uint16_t*)(p+4)) // 4: s04 s03 s02 s01 s00   1 e08 e07
     &0x3FE)>> 1; // 5: e06 e05 e04 e03 e02 e01 e00   1

  return uscr/90e3+ext/27e6;
};

#define BACKSCR 0x100
static void printSCR(double s,int c){
  if(c&BACKSCR)
    printf("\b\b\b\b\b\b\b\b\b\b\b\b");

  unsigned h= s /3600;
  unsigned m=(s-=h*3600)/  60;
  printf("%02u:%02u:%06.3f",h,m,s-m*60);

  if(c&=0xFF)
    putchar(c);

  fflush(stdout);
  icaught=FALSE;
}

int main(int argc,char*argv[]){
  argp_parse(&(struct argp){
       (struct argp_option[]){
{ "input", 'i', "VR_MOVIE.VRO", 0,
   "Input from VR_MOVIE.VRO" },
{ NULL }
       },parse_opt,"[template%02d.mpg]",
       "Split a VR-formatted DVD file to each titles"
     },argc,argv,0,NULL,NULL);
  FILE*src;
  if(!(src=fopen(srcname,"r")))
    err(EXIT_FAILURE,srcname);

  signal(SIGALRM,catch_alarm);
  setitimer(ITIMER_REAL,&(struct itimerval){{1},{1}},NULL);

  uint_least32_t packet_startn=htonl(PACKET_START);
  if(1>fread(sector_buffer,SECTOR_SIZE,1,src)){
    if(!feof(src))
rerr: err(EXIT_FAILURE,srcname);

    errx(EXIT_FAILURE,"%s: %s: File empty\n",
program_invocation_short_name,srcname);
  }
  for(int i=1;;){
    char*fname;
    asprintf(&fname,template,i++);

    FILE*dest;
    if(!(dest=fopen(fname,"w")))
werr: err(EXIT_FAILURE,fname);

    double last_scr;
    printf("%s: ",fname);
    printSCR(last_scr=scr(),'-');
    printSCR(last_scr,0);

    for(;;){
      if(1>fwrite(sector_buffer,SECTOR_SIZE,1,dest))
goto werr;

      if(1>fread(sector_buffer,SECTOR_SIZE,1,src)){
if(!feof(src))
  goto rerr;

printSCR(last_scr,BACKSCR|'\n');
return EXIT_SUCCESS;
      }
      if(*(uint32_t*)sector_buffer==packet_startn){
double t=scr();
if(t<last_scr)
  break;

if(icaught)
  printSCR(t,BACKSCR);

last_scr=t;
      }
    }
    printSCR(last_scr,BACKSCR|'\n');
    if(fclose(dest))
      goto werr;

    free(fname);
  }
}

koodi on GNU lisenssin alaista

4
miten saisin käytettyä ilman sudo:a mkdir-komentoa verkkolevyllä. tekee vain yhden kansion, toista ei voi luoda koska ei ole ensimmäiseen oikeuksia

muokattu
fstab:
Koodia: [Valitse]
//192.198.100.101/openshare /media/openshare cifs credentials=/home/kayttaja/.smbpasswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

ls -l
drwxrwxrwx 1 kayttaja  kayttaja     0 2008-09-19 12:22 openshare

5
onko filezillan tapaista ftp-ohjelmaa joko salaisi tiedostot (esim. blowfish) lennossa. Ei pelkkää yhteyttä, vaan myös tiedostot mitä lähetän, olisi salattuja niin kauan että ne lataisi takaisin jolloin ohjelma taas purkaisi ne ymmärrettävään muotoon.

kiitos

6
eli miten /dev/dsp kautta oon saanut ulos vain joko line in tai mic, ja haluaisin saada molempia samaan aikaan, eri tiedostoihin
löytyykö jostain /dev/ kansiosta omaa "laitetta" noille sisääntuloille

7
1. mistä löytää asennettujen pakettien nimet

2. minne pitää laittaa komennot jotka haluaa suorittaa sisäänkirjautuessa / uloskirjautuessa

3. miten edellisen kohdan komennolle saa annettua root:in oikeudet

8
Ubuntu tietokoneissa / cdemu:n asennus [ratkaistu]
« : 08.12.07 - klo:14.17 »
komennolla
Koodia: [Valitse]
makeantaa
Koodia: [Valitse]
/bin/sh: Syntax error: Bad fd number
make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.22-14-generic"
/bin/sh: Syntax error: Bad fd number
  CC [M]  /home/mie/cdemu-0.8/cdemu_mod.o
/home/mie/cdemu-0.8/cdemu_mod.c: In function ‘cdemu_exit’:
/home/mie/cdemu-0.8/cdemu_mod.c:198: error: too many arguments to function ‘invalidate_bdev’
make[2]: *** [/home/mie/cdemu-0.8/cdemu_mod.o] Virhe 1
make[1]: *** [_module_/home/mie/cdemu-0.8] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.22-14-generic"
make: *** [default] Virhe 2

Missä vika?

9
Multimedia ja grafiikka / nvidia elokuva kokonäyttöön
« : 26.11.07 - klo:21.45 »
Windowssissa saa näköjään Nvidian asetuksista siten että se näyttää elokuvan aina kakkosnäytössä (telkku) kokoruudun kokoisena. Vaikka tv olisi toissijainen tai työpöytä ei mahtuisi ruutuun, niin video näkyy oikein. Onko tuota ominaisuutta nvididian linux-ajureissa?

10
Multimedia ja grafiikka / audio cd kopiointi ohje
« : 18.11.07 - klo:12.39 »
jos kopioi audio cd nautiluksen valikolla vedostiedostoksi niin se tekee ***.iso päätteisen tiedoston (ei ole aito ISO) missä itse musiikki on ja ***.iso.toc päätteisein tiedoston joka sisältää edeltävän raitojen tiedot, eli siis toc:in. vikana vaan on että nautilus ei osaa polttaa kummastakaan noista tiedostosta levyä takaisin. cdrdao osaa polttaa tuosta .iso.toc tiedostosta levyn komennolla
Koodia: [Valitse]
cdrdao write --device /dev/hdb levyvedos.iso.toc
Jos haluaa päästä kirjoittelemasta koodia niin voi käyttää nautiluksen lisätoimintoja "nautilus-actions"; sieltä vain valitset lisää:

Koodia: [Valitse]
nimi: audio cd poltto
vinkki: polta eudio cd
kuvake: CD levyn kuva

polku: /usr/bin/gnome-terminal
parametrit: -x /usr/bin/cdrdao write --device /dev/hdb %d/%f
ylläoleva avaa terminaaliin ja suorittaa tuon cdrdao:n
Vielä kun muuttaa Ehdot välilehdeltä tiedostonimet: *.toc ja poistaa rastin erottele kirjainkoot, niin ei tarjoa tuota mahdollisuutta kaikille tiedostoille.

nimimerkki: 2 tuntia tapellut

11
Ubuntu tietokoneissa / sää paneeli
« : 15.10.07 - klo:10.30 »
Miten saisi paneelissa olevan sää-palkin tutkakartan osoitteen muutettua aina 3 tunnin välein automaattisesti

12
mitkä ajurit pitää asentaa että saisi toimimaan???

linux-restricted-modules-2.6.20-15-386
linux-restricted-modules-2.6.20-16-386
nvidia-glx
nvidia-glx-new
nvidia-kernel-common
restricted-manager


13
onko niinkin yksinkertainen kun
Koodia: [Valitse]
grub-install hda5
kaikkialla kerrotaan vain mbr:rään asennus

14
Section "Device"
   Identifier "NVIDIA Corporation NV17 [GeForce4 MX 460]1"
   Driver "nvidia"
   BusID "AGP:1:0:0"
        Option  "ConnectedMonitor" "TV"
EndSection


Section "Monitor"
   Identifier "Tellu"
   HorizSync 30-50
   VertRefresh 60
   Option "DPMS" "false"
EndSection

Section "Screen"
   Identifier "Screen2"
   Device "NVIDIA Corporation NV17 [GeForce4 MX 460]1"
   Monitor "Tellu"
   DefaultDepth 24
        Option  "TVOutFormat" "SVIDEO"
        Option  "TVStandard" "PAL-B"
   SubSection "Display"
      Depth 24
      Modes "800x600"
   EndSubSection

EndSection

ei toimi

15
miten kuvan saisi koko näyttöön, ilman musta reunoja laidoissa. Tai edes joku ohjelma jolla saisi dvd koko näyttöön.

16
eli miten tuo onnistuisi, k3b tekee img???

17
Yleistä keskustelua / wintoosa kysymys
« : 04.08.06 - klo:17.44 »
tietääkö kukaan miten windowssin käynnistys valikkoon saisi memtest86 (boot.ini)?

18
eli pitäisi saada auki iso tiedostot nautiluksessa, päättessähän tuo onnistuisi "xine 'dvd://path/to/file.iso'". Kokeilin tehdä scriptiä, mutta en osannut (xine 'dvd://$NAUTILUS_SCRIPT_SELECTED_URIS), mutta tuo $NA... antaa "file://" tuohon dvd:n perään???

19
kaksi lähiverkkoa toisesta jaot (samba)  pois  kahdella verkkokortilla, windowsissa hoituu palomuurilla, miten helpoiten ubuntussa

20
Asentaminen ja käyttöönotto / gdm resot
« : 16.07.06 - klo:12.18 »
miten saan muutettua yksinkertaisesti (graafisesti) aloitus ruudun koon suurimmillaan 600 * 800, 1024 * 768 sijasta.

Sivuja: [1]