Mostanában az XP agyalapi működésének tanulmányozásával ütöm el az időt. Az a helyzet hogy van egy TASCAM US-122 USB-s audio (ASIO, 2 XLR mikibemenet fantomtáppal, direkt out, 24 bit, midi in/out, szóval valamivel több mint egy soundblaster) interfészem amit Cubase mellett hangkártyának használok és az utóbbi időben (mióta az SP2-t felraktam) néha ugrik a visszajátszás ami felvétel közben igencsak használhatatlanná teszi a rendszert, úgyhogy most nézegetem a fórumokat az www.absolute.hu -n és a tippeket a www.musicxp.net -en az XP turbózásával kapcsolatban. Majd meglátjuk mi alakul ki. Ha kiirtom a fél service parkot akkor kezd jobb lenni a dolog és kevesebbszer ugrik, de még ki kell kísérletezni.
Melóban meg aspx-es webkontrolokkal, xsl trafóval, transact-sql tárolt eljárásokkal foglalkozom. Még jó hogy javasemberként regeltem be...
2005-08-25
Music XP
2005-08-09
C# dátumkezelés
A dátumokkal mindig van valami zűr, úgyhogy ha valamit megtudok ide beírom, és ha újra kell akkor itt megnézem.
A DateTime először is value típus úgyhogy nem lehet neki null-t beállítani. Ezt legegyszerűbben úgy szokták kiküszöbölni hogy DateTime.MinValue-t állítanak be neki ami 1970.01.01-es dátumnak felel meg. Nem kell mondanom hogy ennek mi a hátránya.
Dátumformázás C#-ban:
string s = "2005-03-28 06:50";
try {
//see DateTimeFormatInfo for patterns
DateTime d = DateTime.ParseExact(s, "yyyy-MM-dd HH:mm", null);
Console.WriteLine(d.ToString("yyyyMMddHHmm"));
} catch(FormatException ex) {
Console.WriteLine("wrong date format.");
}
A
DateTime value típus tárolja ugye a dátumot. A DateTime.Now adja rögtön vissza az aktuális dátumot, a DateTime Ticks propertyje pedig 100 nanosecundom "pontossággal" az óraütések számát. (Értsd.: 1 tick = 100 nanosec.) Ha a ticket megszorzom 10000-rel, akkor jön ki a milliszekundom. Loggolásnál hasznos.Ha a mai nap kezdetére vagyunk kíváncsiak, akkor hasznos a:
now.Subtract(now.TimeOfDay);
Update 2008.07.23: Cikk a softwareonline-on a témában.
2005-07-29
Import static
Azt hiszem néha fogom használni az 5-ös java statikus import funkióját. Meg lehet mondani pl., hogy import static java.lang.Maths.*; vagy statikus metódusnevet. Ésszel hasznos, amikor hatszázszor ki kéne írni egy osztály nevét amiből egyébként csak statikus tagokat használok. CTRL-Shift-O -ra (importok rendezése) az Eclipse a kézzel beírt import static ...*-ot lecseréli a valóban használt tagokra.
2005-07-25
Subclipse
Eclipse/külső verziókövető használat mellett megesik a package explorer-be épített "delete" funkció használata, ha egy fájllal kapcsolatos utolsó módosításaimat nem akarom bekommitálni. Namost integrált verziókövetőnél (SVN) ezt jobb ha elfelejtem, mert szépen halkan a repositoryból is töröl (nem fizikailag és véglegesen). Ez bizonyos esetekben persze kényelmes -ha direkt ez a cél. Még szerencse hogy van a "revert" funkció. Egyébként tetszik a subclipse plugin, szépen ki lehet dekorálni hogy mikori verzió, ki a szerző, stb.
Joeblog
Efottozásból kifolyólag nem volt, most pedig munkahegyek miatt nincs post, viszont a joeblog-ot meg kell említeni mert mindenféle újdonságot és hasznosságot belinkel.
Pár naponta jön új cikk, általában ha megjelenik valami jávás cuccból új verzió. Hozzá lehet kommentezni, de nem nagyon szoktak. Érdekes hogy a bejegyzések magyarul vannak, a címek viszont angolul.
