#1 At: Programavimas » c++ segmentation fault "suvaldymas" » 2011-01-25 11:09:51

Dėkui už atsakymą wink

Jau man gerieji žmonės iš daniweb tą patį pasakė, kad esmė, jog nėra magic "\0" wink tai ir buvo esminė bėda.

#2 At: Programavimas » c++ segmentation fault "suvaldymas" » 2011-01-25 00:16:27

Atrašė, cituoju:

Pasitikrink, ar paduodi teisingą pointerį.

wtf, aš išvis pointerio nepaduodu, ką ir rašiau poste, kad paduodu tiesiog char. Galiu įrašyt iškart į funkciją 'n' ir man rodys tą patį error'ą..

#3 Programavimas » c++ segmentation fault "suvaldymas" » 2011-01-24 21:45:15

n0de
Atsakymai: 8

Esmė paprasta.

Rašiau žmogučiam iš technologijos.lt bet arba ten nesupranta ko aš noriu, arba jie nežino kas yra linux.. Taigis pacituosiu pats save tingėdamas perrašyt:

Aš_Pats_:D rašė:

Sveiki,

nežinau, kaip ten būtų su windows'ais, bet linux'ai man neleidžia error'ų handle'int..

atoi () funkcija grąžina 0, jeigu kas nors negerai (pvz paduodi ne skaičių, o kokį žodį), tad žinodamas, kad grąžina 0 aš pasirašau tokį elementarų veiksmą:

if ( atoi ( konvertuojamas_kintamasis ) == 0 )
{
<...>
visa tai, ką noriu atlikt
<...>
}

Tačiau jis man žieba į akis "segmentatios fault" vietoj to, kad vykdytų tai, ką prašau..

Tiesa, kintamasis kurį turiu konvertuoti yra char tipo, o atoi () reikalauja const char *, na tai gal čia ir bėda iškyla, nes aš darau šitaip:

 (const char *) mano_char 

#4 At: Bendri klausimai » Iškraipytas garsas » 2011-01-24 21:42:32

Tiesą pasakius pas mane panaši problemėlė iškilo. Ankščiau lyg ir viskas normaliai buvo, o dabar prieš kokią savaitę sutriko garsas :S gal reikėtų update'intis pradžiai.. Ne esmė.. Jeigu ką išsiaiškinsi - parašyk, jeigu man pavyks ankščiau - parašysiu aš.. (bet nemanau, kad man pavyks ankščiau, tie darbai darbeliai..)

#5 At: Grafinė aplinka » Jūsų grafinė aplinka » 2011-01-24 21:40:10

Naudoju i3 tiek darbui, tiek pramogoms, tiek viskam kitam ant manojo laptopo smile

ir Ubuntu su GNOME ant stacionaro (nes juo naudojuosi ne tik aš :S)

#6 At: Arch Wiki vertimas » [Verčiama] Beginners' Guide (Lietuviškai) » 2010-12-06 11:27:17

Dummas rašė:

Apie wiki gali pasiskaityti: https://wiki.archlinux.org/index.php/ArchWiki_Tutorial
Wikis turi truputi kitokia sintakse.

Galima pradėti:

  • Pasidaryti originalaus straipsnio backup, kadangi daug darbo ten buvo įdėta.

  • Tačiau, kadangi straipsnis yra labai opus ir reikalingas pradedantiesiems, tai gal geriau rašyti "ant viršaus".

  • Arba galima dabartinį lietuvišką beginners guide pervadinti į `Beginners Guide Old (Lietuviškai)`, o rašyti į naują švarų `Beginners Guide (Lietuviškai)`

ok. Pasižiūrėsiu šiandien namo grįžęs ir bus galima kibti į darbus smile

#7 At: Arch Wiki vertimas » [Verčiama] Beginners' Guide (Lietuviškai) » 2010-12-04 18:11:01

Dummas rašė:

Dėl šitos temos tai viskas truputi sudėtingiau.

Kadangi tas straipsnis yra labai didelis, tai, turbūt nelabai kas ir imsis jį versti, tačiau pats šiuo metu rašau lietuviškai knygą remiantis `Beginners' Guide`, tai turbūt kai ją užbaigsiu, tai tiesiog perrašysiu viską `wiki` sintakse ir viskas.

Tačiau, tai nereiškia, kad niekas negali dabar prisidėti prie `Beginners' Guide (Lietuviškai)` vertimo.

Aš mielai prisijungčiau prie vertimo. Nuo ko pradėt ir kaip tą daryt ? Tiesiog versti anglišką į lietuvišką ? Ar lietuvišką vertimą rašyti į word'ą, ar kaip ? kadangi nesu dar rašęs/vertęs wiki straipsnio (na, esu vertęs, bet asmeniniais tikslais smile ).

#9 At: Gnu/Linux tavyje » Studijos ir Atviras kodas » 2010-11-28 12:39:48

O mums reikia spręsti lygtis ir braižyti grafikus, ar erdvines plokštumas, sūkinius su maple, mieliau viską daryčiau su c++, ar sage, bet deja tas yra neįmanoma sad tad atviras kodas kol kas nepadeda, laukiam aukštesnių kursų, arba kol kas nors pasikeis..

#10 At: Bendri klausimai » [Solved] Bėdos su išoriniais įrenginiais :( » 2010-11-23 15:34:08

anabolikas rašė:

Kurioje vietoje klaida?

Pirmuose dviejuose failuose, kur yra eilutė su žodžiu KERNEL, tai turėtų būti kaip ir paskutiniąjame faile: sd[b-z], nes sda yra pagrindinio hardo skirsniai smile bet dabar jau išvis tuos failus ištryniau ir įsirašiau udiskie smile

#11 At: Bendri klausimai » [Solved] Bėdos su išoriniais įrenginiais :( » 2010-11-16 18:28:08

anabolikas rašė:

Turim, turim. Kaip mums siulo ofociali bendruomene, susikurk faila: /etc/udev/rules.d/11-media-by-label-auto-mount.rules su tokiu turiniu:

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

kad montuotu /media skirsnyje arba faila: /etc/udev/rules.d/11-mnt-auto-mount.rules su turiniu:

KERNEL!="sd[a-z][0-9]", GOTO="mnt_auto_mount_end"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", IMPORT{program}="/sbin/blkid -o udev -p %N"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount under /mnt and create the symbolic link in /media 
ACTION=="add", RUN+="/bin/mount -o $env{mount_options} /dev/%k /mnt/usbhd-%k", RUN+="/bin/ln -s /mnt/usbhd-%k /media/usbhd-%k"

# Clean up after removal
ACTION=="remove", RUN+="/bin/rm -f /media/usbhd-%k", RUN+="/bin/umount -l /mnt/usbhd-%k", RUN+="/bin/rmdir /mnt/usbhd-%k"

# Exit
LABEL="mnt_auto_mount_end"

kad montuotu /mnt skirsnyje, o /media sukurtu tik linka.

Be to, kad montuotu NTFS naudojancius irenginius, susidiek driver'ius:

 sudo pacman -S ntfs-3g

O paskui sukurk /etc/udev/rules.d/10-my-media-automount.rules faila, jame irases:

# vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules:
#
# /etc/udev/rules.d/10-my-media-automount.rules

# start at sdb to ignore the system hard drive
KERNEL!="sd[b-z]*", GOTO="my_media_automount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end"

# import some useful filesystem info as variables
IMPORT{program}="/sbin/blkid -o udev -p %N"

# get the label if present, otherwise assign one based on device/partition
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# create the dir in /media and symlink it to /mnt
ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"

# global mount options
ACTION=="add", ENV{mount_options}="relatime"
# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat) 
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=100,dmask=000,fmask=111,utf8"

# automount ntfs filesystems using ntfs-3g driver
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# automount all other filesystems
ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"

# clean up after device removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"

# exit
LABEL="my_media_automount_end"

Kompaktu automontavimui arba jei nepavyktu pasiekti tikslo irasius sias taisykles (vadinasi kazka darai blogai), gali pabandyt programas: udiskie ar udisksevt.

Ačiū, veikia smile matyt ne tokius raktažodžius naudojau ieškodamas sprendimo..

EDIT: kai išsigandau, kai e2fsck įkrovos metu klaidą rodė... bet mano bėda, nepastebėjau, kad pateiktam kode yra smulki klaida smile

#12 Bendri klausimai » [Solved] Bėdos su išoriniais įrenginiais :( » 2010-11-16 01:13:34

n0de
Atsakymai: 5

Sveiki,

jau nebežinau ką bedaryt, tai rašau čia.. bėda tokia, kad, kad man thunar-volman mesdavo tokį error'ą:

Rejected send message, 1 matched rules; type="method_call", sender=":1.49" (uid=1000 pid=2879 comm="exo-mount) interface="org.freedesktop.Hal.Device.Volume" member="Mount" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=2028 comm="/usr/sbin/hald)).uzbl

suvedus visą šitą reikalą į gūglą - 0 rezultatų.. Paskaitinėjau truputį ir supratau, kad hal'o iš esmės nereikia, viskuo turėtų udev'as pasirūpinti. Na, tai išdiegiau tą hal'ą (teko ir thunar'ą, nes jis be hal'o neveikia).. pabandžiau be jo kažką - nieko, net nerodo, kad prijungtas usb (per konsolę su fdisk'u tai rodo). Susidiegiau atgal, tai dar blogiau - veikia tik linuksinės failų sistemos ext2, etx3, ir t.t. jokių ntfs, fat ir pnš.

Žodžiu, norėčiau, kad būtų galimybė naudotis usb raktu, gal kas turit minčių ?

#13 At: Programavimas » C/C++ » 2010-11-12 22:56:44

anabolikas rašė:

Sveiki! Gal yra cia kartais prijaucianciu sitoms programavimo kalboms?  Ir gal kas zinote conio bibliotekos atitikmeni *NIX sistemoms?

labas. Viskas priklauso nuo to, kokios tau funkcijos reikia. Šiaip daug kas yra aprašyta "curses" bibliotekoje, jeigu ją turi. terminale rašyk "man curses". Jeigu neturi - įsirašyk. O šiaip jeigu nedarai kažko labai egzotiško geriau yra likti prie paprastųjų (ANSI C) funkcijų, tada kodas išliks portabilesnis, jeigu taip galima pasakyt big_smile o šiaip gali tiesiog atsidaryt tą biblioteką ir panagrinėt tas funkcijas. Jas daugeliu (o gal ir nedaugeliu) atveju gali tiesiog copy/paste į savo programą ir susikompiliuoja smile

#14 At: Bendri klausimai » [Solved] Visos sistemos šriftas + koduotė » 2010-11-11 00:28:06

Dummas rašė:

Koduotę sutvarkyti itin paprastą.

Atsidaryk

sudo vim /etc/locale.gen

Paieškok ten

#lt_LT.UTF-8 UTF-8
#lt_LT ISO-8859-13

Atkomentuok ir tuomet paleisk

sudo locale-gen

O Ubuntu fontai yra AUR'e

yaourt -Ss ubuntu

Daugiau apie AUR klientą yaourt: https://wiki.archlinux.org/index.php/Yaourt


O kaip pakeisti font'ą - tai jau čia priklaudo nuo desktop aplinkos. O šiaip- GTK+ sisteminį fontą galima pakeisti redaguojant ~/.gtkrc.mine failą. Formatas:

style "user-font"
{
font_name = "[font-name] [size]"
}
widget_class "*" style "user-font"
gtk-font-name = "[font-name] [size]"

dėkui, yaourtas padėjo wink o koks esminis skirtumas tarp tų visų AUR'o "interfeisų" ? jų ten tiek daug wiki paminėta, kad net baisu kažkurį rinktis..

toks galbūt kvailas klausimas, bet niekaip nesugūglinu klaviatūros kodų.. tarkim i3 wm'o manual'e parašyta Mod1 + 36, o tai yra alt + kas ? kaip tuos kodus išsišifruot?

#15 Bendri klausimai » [Solved] Visos sistemos šriftas + koduotė » 2010-11-09 15:13:52

n0de
Atsakymai: 3

Sveiki,

naudojant crunchbang man patiko, kad visa sistema buvo utf-8 t.y. ir terminalas ir visa kita. Kaip tai galima susitvarkyti ? ir dėl visos sistemos šrifto.. ant stacionaraus pc sukasi ubuntu, nes naudojasi ir tėvai ir brolis. Naujojo ubuntu šriftai tikrai malonūs ir nevarginantys, ar galima juos susiinstaliuoti į arch sistemą, kad jie būtų naudojami plačiai visoje sistemoje, o ne tik vienoje ar kitoje programoje ?

#16 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-08 16:52:56

anabolikas rašė:

Noreciau dar, kad parodytum /usr/bin/xinit vailo turini.
Ir dar, ar bandei apskritai istrint xorg.conf ir nenaudot jo?

o kaip nukopint, nes faile yra daugiau duomenų, negu xclip'as nukopijuoja... (xclip'o rezultatas: ELF)

o xorg.conf išvis nėra

man regis čia yra bėda aprašyta Xorg'o arch wiki'je

If Xorg will not start, the screen is completely black, the keyboard and mouse are not working, etc.,

EDIT: problemą išsispręndžiau. Ačiū visiems už kantrybę ir pagalbą smile viskas pasirodo papraščiau nei paprasta.. kai kelis kartus man neįsidiegė ati driver'iai, tai įsirašiau vesa, o dabar įsidiegus ati driver'ius viskas kaip sviestu patepta smile geras daiktas tas arch, nors ir teko paplušėt kaip niekad kad ir usb veiktų ir garsas, bet dabar viskas suuper smile

temą galima pažymėt kaip [SOLVED] smile

#17 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-07 11:00:10

Dummas rašė:

Tas Ctrl+Alt+F2 turėtų pakeisti virtualų terminalą į kitą virtualų terminalą. Taip galima prisijungti su maksimum 6 vartotojais ir tie vartotojai turės savo X-session'ą.

Man asmeniškai kažkaip tokios problemos niekados nebuvo. hmm Kažkas čia labai specifiško..

Pabandyk įsidiegti:

pacman -S xf86-input-evdev

Nors tai turbūt nepadės.

Šiaip labai norėčiau Tavo laptopą į rankas paimti ir išsiaiškinti kur bėda. smile

nežinau, ar gavai pm.. tad pasikartosiu, kad galima būtų paimt į rankas tą laptopą smile tik reikia susitart dėl susitikimo..

#18 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 20:33:51

anabolikas rašė:

Parodyk savo ~/.xinitrc faila. Ir, jeigu toks yra, ~/.xsession-errors faila.

~/.xinitrc:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

exec openbox-session

o to kito failo nera

Dummas rašė:

Pas tave kažkokia permission problema..

Linux'e perinstaliavimas nieko gero neduoda. Gerą duoda tik konfigūracija. smile

O pas paprastą vartotoją yra

~/.xinit

failiukas?

Permesk man vistiek Xorg'o logą

Kaip tai geriausiai padaryti:

  • Prisijunk kaip vartotojas

  • startx
  • Tuomet Ctrl+Alt+F2

  • Prisijunk kaip root

  • startx
  • cat /var/log/Xorg.0.log | xclip -sel clip

o kas turetu nutikti paspaudus ctrl + alt + F2 ? nes net su root vartotoju nutinka beda, kad nieko negali daryt, tik restartint pc.. (kitaip tariant nutinka ta pati nesamone kaip jungiantis su paprastu vartotoju)

o del paskutinio punkto, tai tokio failo nera...

EDIT: pabandziau pakeisti WM'a, tas pats..

#19 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 18:37:35

Dummas rašė:

Hm... Grubas tik perduoda kerneliui reikalingus duomenis, tad jis čia ne prie ko..

Žiūrėk, prisijunk kaip vartotojas, įvesk `startx`, palauk truputį, tuomet paspausk Ctrl+Alt+F1. Turėtų pasirodyti daug teksto.

Jeigu ten nieko nesuprasi, permesk man tą tekstą

cat /var/log/Xorg.0.log | xclip -sel clip

deja jokio teksto nepasirodo. Daug maz jau supratau kas darosi. Jeigu loginiesi kaip paprastas vartotojas ir paleidi xorga, tai jis kazkaip susidvigubina "ant virsaus" matosi kairej virsuj mirkciojantis apatinis bruksnys, o "apatiniam sluoksnyje" (jis matosi, kai vaizdas atsinaujina) matosi tas bash login'as.. vaizdo praktiskai nematai, cia kaip pasiseka, bet daug maz isivaizduoji kas ten yra, tai gali prisilogint, suvedinet komandas (kaip root prisilogint), restartint pc, tarkim.. ctrl + alt + F1 nieko neduoda sad tarp kitko netycia vietoj F1 paspaudes 1 ir pamaciau, kad yra "apatinis" vaizdo sluoksnis.. beje, kai is openbox'o issilogini, tai nutinka tas pats, kas loginantis su paprastu vartotoju..

gal man perinstaliuot xorga ?

#20 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 18:16:34

Dummas rašė:

Hm, pabandyk ištrinti vartotoją

userdel -r vartotojo_vardas

ir sukurti naują vartotoją su

adduser

Viską palik default

tas pats.. cia gal del grub nustatymu failo ?

EDIT: bandziau nustatatyti kaip buvo pries instaliuojant - tas pats, kitaip tarint kalte ne grube.. (net nezinau ar galetume jame but, dar daug reik ismokt :S)

#21 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 18:00:49

Dummas rašė:

Šita kodo dalis tavo kodą permetą į clipboard.

xclip -sel clip

Pabandyk po

cat /etc/inittab | xclip -sel clip

Nueiti į http://gist.github.com ir tuščiam laukelyje paspausti Ctrl+V : )

Supratau, as ir galvojau pries tai, kodel man cia kazka prikopina wink

https://gist.github.com/c32b552a88957461cb77

pabandziau disablint slim'a ir prisijungt. Prisijungt tai prisijungia, taciau nepaleidzia xorg'o. Suvedu startx tad kazkas susimakaluoja ekrane ir tada rodo tik mirkciojanti (nezinau kaip pavadint ta apatini bruksni, nebeprisimenu :S) bruksni... jeigu su root prisiloginu ekrane susimakaluoja, bet uzsikrauna openbox'as smile

#22 At: Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 17:40:20

Dummas rašė:

Sveikas,

Reiktų tokios informacijos:

sudo cat /etc/inittab | xclip -sel clip
sudo cat /var/log/slim.log | xclip -sel clip

Įdėk į kokį http://gits.github.com ir numesk čia nuorodą.

Dėkoju

Nelabai supratau is kur ja gaut, kadangi as naudojuosi root dabar + atmetus sudo ir suvedus tai i terminala nieko nerodo, apart galimybes vesti nauja komanda...

Dummas rašė:

O nebandei prisijungti su paprastu vartotoju be Slim ?

ne. kaip atjungt slim'a, kad prisijungt be jo ?

#23 Bendri klausimai » [Solved] Naujo vartotojo kurimas » 2010-11-04 17:17:42

n0de
Atsakymai: 19

Sveiki,

niekada neteko naudoti dar arch linux, ar siaip gilintis i linux (nors juos naudoju ne pirmi metai, bet pries tai turejau ubuntu, po to crunchbang!). Susiduriau cia su tokia beda, kad noreciau sukurti nauja ne root vartotoja. Sukuriu ji sekdamas wiki, taciau bandant logintis per slim sesija nutruksta. t.y. slim'as kaip ir prilogina, taciau nepaleidzia openbox'o ir vel grazina i pagrindini prisijungimo langa (jungiantis su root viskas ok)

Lentos poraštė

Paremta FluxBB