ACPI:Reclaim Memory not found !

July 26, 2009 by Kemal Serkan YILDIRIM · Leave a Comment
Filed under: Microsoft, Windows 

Bu aralar sorunlarla uğraşmaktan bir hal oldum…

Bu yazımda anlatacağım sorun sanırım birçoğunuzun başına gelebilecek türden bir tane olsa gerek.

Windows Vista Business sürümünü birkaç gün önce kurdum.Güncelleştirmelerini yaptım, özellikle güvenlik güncelleştirmelerini.

Taki bugün öğleden sonra bilgisayarımı açtığımda şöle bir hata ile karşılaşana dek herşey çok normaldi.

“  Booting ‘Windows Vista’

acpi

Vista Loader 2.1.0

ACPI : Reclaim Memory not found! ”

Bu hata sonrasında herhangi bir araştırma yapmadan başlangıç işlemleri ile alakalı bir hatadır diyip şu işlemleri yaptım.

Vista DVD sini takıp bilgisayarı başlattıktan sonra “Bilgisayarı Onar” seçeneği altındaki birçok onarma yolunu denedim.  Fakat hiç bir çözüm elde edemedim. ( Bir yandan da bilgilerimi kaybetmeye kendimi hazırlıyorum )

Allahtan umudumu kaybedip hemen format işlemlerini başlamamışım.

Daha sonra Asus P535 PDA la kablosuz bağlantı yardımıyla Google da kısa  bir araştırma sonrasında  yapılması gereken iki şey buldum.

Size direk linklerini veriyorum. Gayet açık bir şekilde açıklamışlar.

http://keznews.com/forum/viewtopic.php?t=16447

Windows Mobile Profil Ayarı

Windows Mobile  yazılım geliştirici arkadaşlar için bir sorundan bahsetmek istiyorum.

Mobil yazılım geliştirirken Standart ve Professional sürümleri olan Mobil işletim sistemi için ayrı ayrı kütüphaneleri kullanırız.

Örneğin; Standart sürümde Profil bilgilerini ( Normal, Toplantı, Sessiz ) PhoneProfileName( ) yapısı ile öğrenebilir ve programınız içerisinde kullanabilirsiniz.

Fakat bu Professional sürüm için bu şekilde olmuyor. Herkes bunu bu şekilde olacağını zannediyor, hatta şöyle ki ;

” Professional sürüm için Profil bilgisini nasıl alırım ? ” şeklindek bir soru yönelttiğimde birçok MVP’ye ( Türkiye dekiler için söylüyorum ). Bana cevapları tabii ki PhoneProfileName( ) ile yapabilirsin olmuştur.

Sevgili mobil severler bu bilinenin akisne yukarıda söz ettiğim yapı ile kesinlikle gerçekleştirilemiyor. Neden derseniz Professional sürüm registry sinde PhoneProfileName ile alakalı bir kayıt yer almıyor olması.

Kütüphanelerde oluşturulan yapıları kullanabilmemiz için registry de mutlaka kayıtları olması gerekmekte veya WIN32 yapılarıyla dönüştürülmüş olmalı.

İşte Professional sürüm için Profil işlemlerini gerçekleştirmek amacıyla WIN32 içerisindeki SNDFILEINFO yapısından SndSetSound( ) u çağırmakla yapılabiliyor.

Aşağıda bunun ile alaklı yazılmış kodları sizlerle paylaşıyorum.

Herkese kolay gelsin…

Orjinal kodlar

public static class RingerNotification {
private static SNDFILEINFO mOldSoundFileInfo = new SNDFILEINFO();

private enum SoundEvent {
All = 0,
RingLine1,
RingLine2,
KnownCallerLine1,
RoamingLine1,
RingVoip
}

public enum SoundType {
On = 0,
File = 1,
Vibrate = 2,
None = 3
}

private struct SNDFILEINFO {
[MarshalAs( UnmanagedType.ByValTStr, SizeConst = 260 )]
public string szPathNameNative;

[MarshalAs( UnmanagedType.ByValTStr, SizeConst = 260 )]
public string szDisplayNameNative;

public SoundType SstType;
}

[DllImport( "aygshell.dll", SetLastError = true )]
private static extern uint SndSetSound( SoundEvent
seSoundEvent, ref SNDFILEINFO pSoundFileInfo, bool fSuppressUI );

[DllImport( "aygshell.dll", SetLastError = true )]
private static extern uint SndGetSound( SoundEvent
seSoundEvent, ref SNDFILEINFO pSoundFileInfo );

public static bool SetRingerVibrate() {
SNDFILEINFO sfi = new SNDFILEINFO();
sfi.SstType = SoundType.Vibrate;
uint ret = SndSetSound( SoundEvent.All, ref sfi, true );
if( ret != 0 ) {
return false;
}
return true;
}

public static bool SetRingerOff() {
SNDFILEINFO sfi = new SNDFILEINFO();
sfi.SstType = SoundType.None;
uint ret = SndSetSound( SoundEvent.All, ref sfi, true );
if( ret != 0 ) {
return false;
}
return true;
}

public static bool SetRingerOn() {
SNDFILEINFO sfi = new SNDFILEINFO();
sfi.SstType = SoundType.On;
uint ret = SndSetSound( SoundEvent.All, ref sfi, true );
if( ret != 0 ) {
return false;
}
return true;
}

public static bool SaveSound() {
uint ret = SndGetSound( SoundEvent.All, ref
mOldSoundFileInfo );
if( ret != 0 ) {
return false;
}
return true;
}

public static bool RestoreSound() {
uint ret = SndSetSound( SoundEvent.All, ref
mOldSoundFileInfo, true );
if( ret != 0 ) {
return false;
}
return true;
}

public static bool GetCurrentSoundType( ref SoundType SoundType ) {
SNDFILEINFO sfi = new SNDFILEINFO();
uint ret = SndGetSound( SoundEvent.All, ref sfi );
SoundType = sfi.SstType;
if( ret != 0 ) {
return false;
}
return true;
}
}

Samsung Omnia HD İnceleme Videosu

July 21, 2009 by Kemal Serkan YILDIRIM · 1 Comment
Filed under: Samsung 

Samsung Omnia HD Specification:

  • Dimensions: 123x 58 x 12.9mm
  • Symbian OS 9.4 Series 60 5th Edition
  • Weight: 149g
  • Battery: Capacity – 1500 mAh
  • Display: 360 x 640 pixels/3.7 inch
  • GSM: 850/900/1800/1900 (Quad-Band)
  • Camera: 8 mega-pixels (auto-focus)
  • HD Video Recording (24fps)
  • Video Streaming
  • E-mail (POP3, SMTP, IMAP4, MS Exchange)
  • 8GB (internal)
  • microSDHC (external)
  • microUSB
  • 3.5mm AV connector
  • Bluetooth (2.0)
  • AGPS
  • Digital Compass
  • HDMI TV Out
  • Office Document Viewer

Source : Tracy and Matt

Samsung Omnia II İnceleme Videosu

July 11, 2009 by Kemal Serkan YILDIRIM · Leave a Comment
Filed under: Samsung 

Nokia dan Android Telefon

July 11, 2009 by Kemal Serkan YILDIRIM · Leave a Comment
Filed under: Android 

Nokia Symbian işletim sistemi kullanarak güzel telefonlar geliştiriyor. Başka işletim sistemi seçmemesinin nedeni ise Symbian ı satılması denilebilir.

Nokia Symbian ı alarak kullanıcılarına daha etkili ve çekici telefonlar üretmek amacındaydı fakat sanırım bunda pek başarılı olamadı.

Bundan dolayı ki ; Gardian ın verdiği bir habere göre Nokia Android işletim sistemi taşıyan telefonlar üretebilirmiş.

Android telefon çıkararak bu eksikliği gidermek istiyor olabilir.

Kaynak: