torsdag 6 maj 2010

Att kompilera i gedit

Jag hade till en början en del problem med att kompilera program i gedit, som länge använt som standardprogram för att kompilera mina c++-program (i ubuntu-linux).

Den bästa lösningen  som jag kommit på för att kompilera mina program var att göra nedanstående skript som jag la till i gedits externa verktyg. Sen kopplade jag det till en snabbknapp (F5) som var det enda jag behövde trycka på för att kompilera mitt program.

Notera att för varje projekt skapade en Makefile-fil som innehöll en regel som hette run. Detta innebar programmet startades efter att det hade kompilerats felfritt. Just hur man skriver makefiler skriver jag inte just här, men det finns någon annanstans på nåtet.


 
#!/usr/bin/python

#ett verktyg som gar till den platsen dar det blir fel

#Skrivet av Mattias Larsson Sköld

import subprocess
import os
#import thread

import warnings
#For att slippa himla deprec. varning
warnings.simplefilter("ignore")


#detta funkar ej eftersom meddelanden kommer i felhanteringsgrejen
#utput = subprocess.Popen("make run").read()

(a, b, err) = os.popen3("make run")

print "Kompilerar"
print b.read()

for line1 in err:
print line1[:-1]
line2 = line1.split()
line3 = line2[0] +" "
ant_kolon = line3.count(":")
#print ant_kolon
if (ant_kolon > 1):
print "\nDetta aer feltexten"
str1 = line1.split(":")
#bygger upp ett komando att anropa
com = "gedit %s +%s" % (str1[0], str1[1])
#print com
print "fel i %s, rad nummer %s" % (str1[0], str1[1])
os.system(com)
quit()

print "Inga fel. Bra jobbat"
#Slut på skriptet

måndag 22 februari 2010

Ljudprogrammering

Jag har försökt programmera ljud hela dagen (hela den senare delen av den i alla fall). Jag förstår inte att det ska vara så stört omöjligt att få till det man vill. Det bästa jag hittade var det här lilla exemplet. Det kommer ju att ta ett år att läsa igenom. Attans!

tisdag 5 januari 2010

Dvoraken har löst sig helt och hållet

Nu skriver jag åt minstonne lika snabbt med min dvoraklayout som med den gamla querty-layouten som jag hade förut. Det har alltså tagit ungefär ett halvår för mig att komma så här långt. Nu antar jag att det också kommer att gå ännu snabbare om ett tag och tills dess njuter jag av de andra effektera av layouten, att jag inte får ont i händerna när jag sitter vid datorn längre. Typiskt bra. Likaså känner jag äver av en annan känd effekt av layouten, jag mår illa av att sitta vid vanliga querty-datorer. Typiskt dåligt.