-
Son Yazılar
- Çalışan veya Duran Docker Container’ı Başka Bir Sunucuya Taşımak
- Komut Satırından XCode Build Sırasında Oluşan resource-rules Deprecated Hatası
- ELK Stack Kurulumu ve Docker ile Loglama Sunucusu kurulumu
- Docker Swarm ile Docker Düğümlerini Bir Araya Getirmek
- Spring MVC Form Post Ederken Türkçe Karakter Problemi
Son Yorumlar
- Unity 3D Invoke Metodu ve Kullanımı için iskender
- ASP.NET MVC’de Sayfalara Link Vermek için Eren
- UpdatePanel’i Repeater İçerisindeki Button ile Asenkron Olarak PostBack Etmek için Murat
- Windows Üzerinde DISKPART Kullanarak HardDisk Sıfırlamak için Erlan
- Windows Üzerinde DISKPART Kullanarak HardDisk Sıfırlamak için mali
Arşivler
Kategoriler
Meta
Aylık arşiv: Mayıs 2013
Windows 8 Metro Çoklu İşlemler
Merhaba Arkadaşlar, Bu yazımda size .NET C# ortamında nasıl çoklu işlem yapılır ve nasıl işlemcinin bütün nimetlerinden faydalanılır bundan biraz bahsedeceğim. Öncelikle yeni namespace imizi ekliyoruz.
1 |
using System.Threading.Tasks; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
public async void CommandHandler(IUICommand command) { double d1 = 500000; double d2 = 500000; double d3 = 500000; if (command.Label == "Button 1") { Task t1 = Task.Factory.StartNew(() => { for(int i =0; i<50000; i++) d1 += Math.Sqrt(d1); }); Task t2 = Task.Factory.StartNew(() => { for (int i = 0; i < 50000; i++) d2 += Math.Sin(d1); }); Task t3 = Task.Factory.StartNew(() => { for (int i = 0; i < 50000; i++) d3 += Math.Log(d1); }); await t1; await t2; await t3; textBlock_1.Text = "" + d1; textBlock_2.Text = "" + d2; textBlock_3.Text = "" + d3; } } } |
Önceki yazımdan aldığım fonksiyonuma Task.Factory.StartNew ile başlıyoruz. fonksiyonumuzun içerisine çalıştrmak istediğim … Okumaya devam et
Yazılarım kategorisine gönderildi
Yorum bırakın
Windows 8 Metro MessageDialog Kullanımı
Merhaba Arkadaşlar, Bu yazımızda windows 8 Metro MessageDialog kullanımını göreceğiz. MessageDisalog Windows 8 Metro arayüzünde ekran’a çıkarabileceğimiz pop-up sistemidir. Kullanıcıya doğrulama veya bilgilendirme sırasında gösterebiliriz. Kullanımı gerçekten basit olmasına rağmen içerisinde .NET Framework’un yeni özelliklerine adapte olmuş fonksiyonları mevcuttur. Bunlardan … Okumaya devam et
Yazılarım kategorisine gönderildi
Yorum bırakın
UIScrollView ve Use AutoLayout Sorunundan Kaynaklanan İstenen Yere Kaydırma Sorunu
Merhaba Arkadaşlar, iOS 6’nın sunduğu nimetlerden birisi olan Auto Layout ile UIScrollView arasındaki anlaşmazlıktan dolayı bazen sorun yaşanabiliyor. Örneğin ScrollView’i istediğimiz bir frame aralığına kaydırmak isterken çalışmayabiliryor. Bu işlemi :
1 |
[scrollView_Screen scrollRectToVisible:CGRectMake(100, 100, 100, 100) animated:YES]; |
ile yapıyorduk. CGRectMake fonksiyonunun içerisindeki değerler semboliktir. Use AutoLayout … Okumaya devam et
iOS Programlama, Yazılarım kategorisine gönderildi
Yorum bırakın
Cocoa Touch Tam Ekran Arka Plan Ayarlamak
Merhaba Arkadaşlar, Yeni yazılarımla yine karşınızdayım. Bu yazımda iOS işletim sisteminde arka planı tam ekran yapmayı öğreneceğiz. Aslında arka planı ayarlamak oldukça basit fakat tam ekran yapmak biraz farklı.
1 2 3 4 5 6 7 |
-(void) setBackground:(NSString *) imageName{ UIGraphicsBeginImageContext(self.view.bounds.size); [[UIImage imageNamed:imageName] drawInRect:self.view.bounds]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); self.view.backgroundColor = [UIColor colorWithPatternImage:image]; } |
Hemen açıklayayım. Fonksiyonu ViewController sınıfımızın içerisinde gerçekleştiriyoruz. Grahics Context baglamını … Okumaya devam et
iOS Programlama, Yazılarım kategorisine gönderildi
Yorum bırakın
iOS’da UIPickerView ve UIActionSheet Ortaklığı
Merhaba Arkadaşlar, Bu yazımda UIAction Sheet ile UIPickerView arasındaki ortak noktayı kurarak aşağıdan açılıp kapanabilen bir PickerView Geliştireceğiz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
-(void)showPickerView { //Action Sheet Nesnemizi Olusturuyoruz ve Style Belirliyoruz.Burada ActionSheet'in her özelliğini nul olarak belirledik çünkü sadece görüntülenmesini kullanacağız. actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil]; [actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent]; //PickerView İşaretçisini aktif edip bunu actionsheet'imizin içine atadık. picker.showsSelectionIndicator = YES; [actionSheet addSubview:picker]; //Toolbar'ımızı actionSheet'imizin en üstüne ekledik. UIToolbar *actionToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, actionSheet.bounds.size.width, 30)]; [actionToolbar setBarStyle:UIBarStyleBlackTranslucent]; //Burası çok önemli UIBarButtonItem'in Event'lerinin Çalışması için [actionToolbar sizeToFit]; //Buttonlarımızı tabiki toolbar'ımıza ekliyoruz. UIBarButtonItem *buttonItem_Blank = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *buttonItem_Save = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(dissmissActionSheet)]; [actionToolbar setItems:[NSArray arrayWithObjects:buttonItem_Blank ,buttonItem_Save, nil]]; [actionSheet addSubview:actionToolbar]; //ActionSheet'imizi Gösterime sunuyoruz. [actionSheet showInView:self.view]; [actionSheet setFrame:CGRectMake(0, [[UIScreen mainScreen] bounds].size.height - picker.bounds.size.height-100, 320, 400)]; } |
En Son ActionSheet’imizi gizlemek için kullanacağımız fonksiyonumuz. (UIBarButtonItem Selectorlarımız !)
1 2 3 |
-(void)dissmissActionSheet{ [actionSheet dismissWithClickedButtonIndex:0 animated:YES]; } |
ve Sonuç; Kolay Gelsin 🙂
iOS Programlama, Yazılarım kategorisine gönderildi
Yorum bırakın
Windows 8 Metro İlk Adım Uygulamamız
Herkese Merhaba; Bu gün internette Windows 8 Metro yazılım geliştirme adına makale bakarken pek türk yazılarına rastlamadım. Bu yüzden burada zamanım el verdiği sürece sizlere Windows 8 Metro arayüzünde nasıl program tasarlanız bazı bilgiler vereceğim. Öncelikle Visual Studio 2012 … Okumaya devam et
Yazılarım kategorisine gönderildi
Yorum bırakın
Blog Hakkında
Herkese Merhaba ! Blog’umu aslında uzun süredir açmayı planlıyordum. Öncelikle ilgi alanımdan bahsedeyim. Mobil programlama üzerinde çok duran ve herşeyin mobile döneceğini düşünen bir insanım. Bu yüzden kendimi mobil üzerine yoğunlaştırdım. Windows 8 Metro, Android, iOS ve Windows Phone üzerine … Okumaya devam et
Yazılarım kategorisine gönderildi
Yorum bırakın