Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

23 Ocak 2012 Pazartesi

C# ile Process çağırma

Ref: www.jonasjohn.de

// This snippet needs the "System.Diagnostics" library
 
// Application path and command line arguments
string ApplicationPath = "C:\\example.exe";
string ApplicationArguments = "-c -x";
 
// Create a new process object
Process ProcessObj = new Process();
 
// StartInfo contains the startup information of the new process
ProcessObj.StartInfo.FileName = ApplicationPath;
ProcessObj.StartInfo.Arguments = ApplicationArguments;
 
// These two optional flags ensure that no DOS window appears
ProcessObj.StartInfo.UseShellExecute = false;
ProcessObj.StartInfo.CreateNoWindow = true;
 
// If this option is set the DOS window appears again :-/
// ProcessObj.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
 
// This ensures that you get the output from the DOS application
ProcessObj.StartInfo.RedirectStandardOutput = true;
 
// Start the process
ProcessObj.Start();
 
// Wait that the process exits
ProcessObj.WaitForExit();
 
// Now read the output of the DOS application
string Result = ProcessObj.StandardOutput.ReadToEnd();

ARP dos komutundan verileri okumak

Ref: http://mostthingsweb.com


class Program
{
    static void Main(string[] args)
    {
        string sIp = "10.214.36.245";
        var arpStream = ExecuteCommandLine("arp", "-a " + sIp);

        // Consume first three lines
        for (int i = 0; i < 3; i++)
        {
            var s = arpStream.ReadLine();
        }

        // Read entries
        while (!arpStream.EndOfStream)
        {
            var line = arpStream.ReadLine().Trim();
            while (line.Contains("  "))
            {
                line = line.Replace("  ", " ");
            }
            var parts = line.Split(' ');
            string sMacAdresi = parts[1].Replace("-", "").ToUpper().Trim();
        }
    }


    public static StreamReader ExecuteCommandLine(String file, String arguments = "")
    {
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.CreateNoWindow = true;
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;
        startInfo.UseShellExecute = false;
        startInfo.RedirectStandardOutput = true;
        startInfo.FileName = file;
        startInfo.Arguments = arguments;

        Process process = Process.Start(startInfo);

        return process.StandardOutput;
    }
}

Qt C++ 3 (Minimum uygulama gerekleri ve Horizontal/Vertical Layout)





Splitters

22 Ocak 2012 Pazar

Qt C++ 2 (Signal Slot örneği)

Tasarım zamanında Signal Slot bağlantısı kurmak




Kodla Signal Slot bağlantısı kurmak


Qt C++ 1 (Signal, Slot, Class Yapısı)

QT ile GUI si olan Application'lat oluşturma

QML(ekran tasarımını içeren kodların dosyası(declaratif lang. örneği)) ve C++ kod dosyalarını (runtime çalışacak dosyaları) içeren proje tipi:

QtQuickUI ile ekran tasarımını yaptığınız Declarive desteği ile kodladığınız ortam:




Qt Widget Project ile GUI Application




QWidget Gui App

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT                                    // Tüm sınıflar Object'ten türemiştir ve bu makro ile sınıfı QObject'e dönüştürür.

  public:                                       // public metotları, değişkenleri yazıyoruz
    explicit MainWindow(QWidget *parent = 0);   // Yapıcı metot
    ~MainWindow();                              // Yıkıcı metot

  private:                                      // private metotları, değişkenleri yazıyoruz
    Ui::MainWindow *ui;                         // Ui namespace içinde MainWindow tipinde ui değişkeni var
}

#endif // MAINWINDOW_H

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

Signal tetikleyici, Slot sonlandırıcı




Ben bekarken: Mecimek Çorbasında 22.01.12 itibarıyla son durum


Lezzeti güzel. Yok yok "çok güzel" ama tuz az olmuş. Birazda kırmızı biber çok olmuş gibi. Çok rondo ya da blender dan geçirmedim azıcık parçaları hissedeyim diye. Sonrakine daha bir rondolicem.

Tom'un hediyesi aynı yerde ;)


2012 Opel Corsa ile bir depo yolculuk

Önce 199,1 km idi.
Ağzına kadar doldurdum.
Sonradan 60 TL lik yakıt aldım (litresisi 3,96 TL den 15,15 litre mazot).
Gittim de gittim....
Tekrar ağzına kadar doldurduğum zaman kilometre 1445,8'i gösteriyordu.
Son dolumda 166,8 Liraya 42,12 litre mazot doldurmuştum(ilki gibi ağzına kadar).
Hız Sabitleyici (Cruise Control) kullanarak 70-80-90-100 km hızlarında gittim.
Ortalama yakıt tüketimi en son 4.9 litre idi 100 kilometrede(son 40-50 kilometrede çok boşa attım o vakte kadar 5,1 litre ortalama vardı).
Yolculuk esnasında anlık ortalama tüketim 4,5-6,5 aralığında seyir etmişti. Hız sabitleyici sayesinde yokuş yukarı giderken tüketimi arttırıyor(sabit hıza çıkmak için) yokuş aşağı giderken eğer sabitlenen hıza ulaşmak için gerekirse gaz veriyordu. Bu sayede benim o hıza ulaşmak için kontrolsüz gaz pedalına basışıma gerek kalmıyor ve gerekeni harcıyordu. Yokuş aşağı eğer gaz vermeden daha yüksek hızlara ulaşıyorsa sabitlenen hızda ilerlemek için motor freni yapıyor ama yakıt tüketimini 0(sıfır) gösteriyordu. Bu durumlarda peygamber vitesine(boşa) aldığımda ise 0,3-0,5 litre anlık tüketim gösteriyordu. Demek oluyor ki boşa almak yerine hız sabitleyici ile devam etmek daha az yakıt tüketimi sağlıyor.

Sonuç olarak; 1246 kilometre yolu 226 liraya yani 57,5 litre mazotla gitmişim.
Bu da kilometrede 0,18 lira, 0,046 litre tüketim demektir.

AÖF Bürolarının Telefonları


MERKEZ BÜRO
TEL: 0-222-330 93 22 (8 Hat)
Anadolu Üniversitesi Açıköğretim Fakültesi Dekanlığı Yunusemre Kampüsü 26470 - ESKİŞEHİR

01 ADANA
TEL: 0-322- 457 83 49
Ziyapaşa Mah. 25. Sok. No: 2/A İmren Apt. Zemin Kat. (Ortadoğu Hastanesi Yanı) 01140 - Seyhan /ADANA

02 ADIYAMAN
TEL: 0-416- 213 76 64
Turgut Reis Mah. İstiklal Cad. Eski PTT Yanı No:32/B 02200 -ADIYAMAN

03 AFYONKARAHİSAR
TEL: 0-272- 213 27 28
Dervişpaşa Mah. Atatürk Cad. No: 65 (Devlet Hastanesi Karşısı) 03200 - AFYONKARAHİSAR

04 AĞRI
TEL: 0-472- 215 52 74

Leylekpınar Mah. Şahin Sok. No : 1 (Orduevi Arkası,Final Dersanesi Karşısı ) 04200 - AĞRI

05 AMASYA
TEL: 0-358- 212 28 61
Hacılar Meydanı Mah. H.Nihal Atsız Cad. Sarıköşk Apt. No: 53/9 05100 - AMASYA

86 ANKARA/Anıttepe
TEL: 0-312- 231 75 55 -56-57
Anıttepe Mah. Kubilay Sok. No: 18/9 06570 - Tandoğan/ANKARA

87 ANKARA/Aydınlıkevler
TEL:0-312-318 41 27- 318 32 95
İrfan Baştuğ Bulvarı Şehit Mustafa Baş Cad. Gençe Apt. 5/B-C 06130 - Aydınlıkevler / ANKARA

99 ANKARA/Cebeci
TEL: 0-312- 362 23 71 - 362 87 49
Cemal Gürsel Bulvarı Kutlugün Cad. Sevil Sok. No: 16/9 06590 - Cebeci/ANKARA  

07 ANTALYA
TEL: 0-242- 248 44 36
Altındağ Mah. 161. Sok. No: 9 (Güllük Ring Oteli Arkası) 07050 - ANTALYA

08 ARTVİN
TEL: 0-466- 212 72 27
Cumhuriyet Cad. Türkocağı Sok. No: 12 Kat:1 08000 - ARTVİN

09 AYDIN
TEL: 0-256- 214 63 99
Cumhuriyet Mah. Çine Cad. No: 24/A (SSK Hastanesi cad.) 09020 - AYDIN

10 BALIKESİR
TEL: 0-266- 245 38 36
Atatürk Mahallesi Bandırma Caddesi No: 36 10020 - BALIKESİR

11 BİLECİK
TEL: 0-228- 216 00 59
Bilecik Üniversitesi Gülümbe Kampüsü 11030 - BİLECİK

12 BİNGÖL
TEL: 0-426- 214 26 17
Yenişehir Mah. Eski Hastane Cad. Balkent Apt. No:18/C 12000 -BİNGÖL

13 BİTLİS
TEL: 0-434- 228 51 58
Bitlis Meslek Yüksekokulu Zemin Kat Hüsrevpaşa Mah. Milli Egemenlik Cad. 13000 - BİTLİS

14 BOLU
TEL: 0-374- 217 00 21
Karaçayır Mah. Panayır Sok. Yeni Nikah Salonu Yanı 14200 - BOLU

15 BURDUR
TEL: 0-248- 233 66 84
Burç Mah. Kışla Cad. No: 33/A (Ziraat Odası Karşısı) 15200 - BURDUR

16 BURSA
TEL: 0-224- 242 16 17
Fethiye Mah. Mudanya Cad. No: 327 Solukçu İş Merkezi Zemin Kat (Hamitler Fethiye Ray İstasyonu Karşısı) 16140 - Nilüfer/BURSA

17 ÇANAKKALE
TEL: 0-286- 212 83 95
Cevatpaşa Mah. Mehmet Akif Ersoy Cad. Nergis Apt. No: 3/1 (Büyük Truva Oteli Karşısı)  17100 - ÇANAKKALE

18 ÇANKIRI
TEL: 0-376- 212 20 59
Yeni Mah. İsmail Hakkı Karadayı Cad. Sevgi Apt. No: 2/C 18200 - ÇANKIRI

19 ÇORUM
TEL: 0-364- 221 07 00
Bahçelievler Mah. Bahabey Cad. Ermumcu Apt. No:127/D 19200 – ÇORUM

20 DENİZLİ
TEL: 0-258- 263 48 05
Lise Cad. 1322 Sok. No: 16 20020 – DENİZLİ   

21 DİYARBAKIR
TEL: 0-412- 226 48 72
M. Akif Ersoy Cad. Eğitim Durağı (Milli Eğitim Müdürlüğü yanı) 21010 - Şehitlik/ DİYARBAKIR

22 EDİRNE
TEL: 0-284- 213 06 61
Eski İstanbul Cad. Bakkal Eyüp Çeşme Sok. Geçit Apt. Zemin Kat No: 2 - 3 22100 - EDİRNE

23 ELAZIĞ
TEL: 0-424- 233 18 48
Üniversite Mah. Zübeyde Hanım Cad.No: 124/D (Karayolları Karşısı) 23100 - ELAZIĞ

24 ERZİNCAN
TEL: 0-446- 223 72 97
Atatürk Mah. Nerim Tombul Caddesi 365 Sokak No: 7/1 24100 - ERZİNCAN

25 ERZURUM
TEL: 0-442- 213 13 23
Aşağı Yoncalık Mah. Şahbender Sok. Taş Ambar Karşısı Pirimoğlu Apt. No:1 25100 - ERZURUM

26 ESKİŞEHİR
TEL: 0-222- 221 99 64
Yunusemre Cad. No: 2/A 26090 - ESKİŞEHİR

27 GAZİANTEP
TEL: 0-342- 336 62 29
Kavaklık Mah. Kavaklık Cad. No: 8 (Mehmetçik İlköğretim Okulu Karşısı) 27060-Şahinbey /GAZİANTEP

28 GİRESUN
TEL: 0-454- 212 55 99
Nizamiye Mah. Laçin Sok. No: 68 28200 - GİRESUN

29 GÜMÜŞHANE
TEL: 0-456- 213 59 75
Hasanbey Mah. Cumhuriyet Cad. No: 104 Zemin Kat 29000 - GÜMÜŞHANE

30 HAKKARİ
TEL: 0-438- 211 01 46
Bulak Mah. Kayacan Cad. Özel İdare İşhanı Zemin Kat. 30000 - HAKKARİ

31 HATAY
TEL: 0-326- 221 65 38
Ürgenpaşa Mah. Şehit Mehmet Duran Cad. Tuba Apt. No: 17/A (Ticaret Lisesi Karşısı) 31040 - Antakya / HATAY

32 ISPARTA
TEL: 0-246- 232 86 79
Turan Mah. Eski Sümerbank Cad. Mülk Apt. No: 16/1 32040 - ISPARTA

33 MERSİN
TEL: 0-324-328 97 88
Cumhuriyet Mah. İsmet İnönü Bulvarı Tunca Sitesi B Blok No: 29/A 33070 - MERSİN

88 İSTANBUL / Bahçelievler
TEL: 0-212-442 26 82- 442 26 87
Bahçelievler Mh. Talatpaşa Cad. Udi Nevres Sok. Gül Apt. No:9 34180 - Bahçelievler/ İSTANBUL

93 İSTANBUL/ Kartal
TEL:0-216-389 47 51- 387 51 74
Atalar Mah. Beyaz Köşk Cad. Sebil Sok. No:3 34862 - Kartal / İSTANBUL

96 İSTANBUL/Ümraniye
TEL:0-216-344 20 35- 329 23 37
İstiklal Mah. 19 Mayıs Cad. Erkul Apt. No: 3/1-2 34760 - Ümraniye / İSTANBUL

97 İSTANBUL/ Beşiktaş
TEL:0-212- 260 95 14 - 261 35 41
Süleyman Seba Cad. Refik Osman Top Sok. No:2 34357 - Beşiktaş / İSTANBUL

98 İSTANBUL/ Aksaray
TEL: 0-212- 632 78 41 – 632 78 42 - 632 77 77 - 632 75 75
Cerrahpaşa Cad. Sancaktar Müezzin Sok. No: 2 34096 - Aksaray / İSTANBUL

89 İZMİR/Konak
TEL: 0-232- 441 92 45 - 489 97 72

Mithatpaşa Cad. No:520 Yalı Durağı 35280 - Konak/İZMİR

91 İZMİR/Bornova
TEL: 0-232- 348 31 12
Mansuroğlu Mah. Dumlupınar Cad. 269/3-4 Sok. No : 5 Avrupa -2 Apt. Zemin Kat 35040 - Bornova / İZMİR

36 KARS
TEL: 0-474- 212 38 53
Pazar Cad. Atakent Sitesi A Blok Kat: 1/1 36200 - KARS

37 KASTAMONU
TEL: 0-366- 212 51 39
Özel İdare Müdürlüğü Hizmet Binası Cebrail Mah. Coruk Sok. Kat:1 No:6 37200 - KASTAMONU

38 KAYSERİ
TEL: 0-352- 222 62 06
Gevhernesibe Mah. Salihavgunpaşa Cad. Gök Sok. Bursalı Apt. No:6/A 38010 - Kocasinan / KAYSERİ

39 KIRKLARELİ
TEL: 0-288- 212 01 42
Karakaş Mah. 100. Yıl Cad. No: 22 / A 39020 - KIRKLARELİ

40 KIRŞEHİR
TEL: 0-386- 212 43 73
Yenice Mah. Atatürk Bulvarı Serhat Apt. A Blok Zemin Kat. No: 11 40100 - KIRŞEHİR

41 KOCAELİ
TEL: 0-262- 321 83 45
Karabaş Mah. Cengiz Topel Cad. Şehit Musa Sok. No: 19 41040 - İzmit / KOCAELİ

42 KONYA
TEL: 0-332- 322 43 42
Şeyh Sadrettin Mah. Amberreis Cad. Funda Apt. No:7/B 42040-Meram/KONYA

43 KÜTAHYA
TEL: 0-274- 223 92 61
Servi Mah. Okur Sok. Katre Apt. A-2 Blok Zemin kat 43030 - KÜTAHYA

44 MALATYA
TEL: 0-422- 212 99 44
Hacıabdi Mah. Zapcıoğlu Cad. No:48 Şahin Apt. Zemin Kat 44040 - MALATYA

45 MANİSA
TEL: 0-236- 238 52 97
Topçu Asım Mah. İzmir Cad. No: 196/A 45010 - MANİSA

46 KAHRAMANMARAŞ
TEL: 0-344- 231 81 71
Bahçelievler Mah. Trabzon Bulvarı Hasel Apt. (116) Zemin Kat No: 3 46060 - KAHRAMANMARAŞ

47 MARDİN
TEL: 0-482- 212 28 07
Kültür Cad. Kültür İşhanı No: 1-2-3 (Karayolları Arkası) 47100 - Yenişehir / MARDİN

48 MUĞLA
TEL: 0-252- 212 43 06
Emir Beyazıt Mah. Turgut Reis Cad. No: 7 Seyfi Ülkümen Apt. Kat : 1/3 (Zeybek Sineması Yanı) 48000 - MUĞLA

49 MUŞ
TEL: 0-436- 212 75 19
Hürriyet Mh.19.Sk. İnci Kent Koop. K:1 No:1 (Sanat Okulu Motor Bölümü Arkası) 49100 - MUŞ

50 NEVŞEHİR
TEL: 0-384- 213 17 10
Yeni Mah. Lale Caddesi Belediye Karşısı No: 2/D 50200 - NEVŞEHİR

51 NİĞDE
TEL: 0-388- 232 13 80
Çayır Mah. Yuva Sok. Kahraman Apt. No: 5-6 51100 - NİĞDE

52 ORDU
TEL: 0-452- 223 42 53
Düz Mah. Santral Sok No : 6 52100 - ORDU

53 RİZE
TEL: 0-464- 214 16 76
Eminettin Mah. Atatürk Cad. SSK Müdürlüğü Karşısı Akçaylar Apt. Kat : 1 53020 – RİZE

54 SAKARYA
TEL: 0-264- 278 38 10
Cumhuriyet Mah.Tül Sok. No:6 54050 - SAKARYA

55 SAMSUN
TEL: 0-362- 432 71 12
Saitbey Mah. Ruşen Sok. No: 12 / B 55030 - SAMSUN

56 SİİRT
TEL: 0-484- 223 13 27
Bahçelievler Mah.Şehit A. Gaffar Okkan Cad. Bilim 4 Apt. Zemin Kat. 56100 – SİİRT

57 SİNOP
TEL: 0-368- 261 59 42
Yeni Mahalle Yüksek Kaldırım Sokak No: 37/4 57000 - SİNOP

58 SİVAS
TEL: 0-346- 223 91 10
Çayyurt Mah. Mevlana Cad. Güzelevler Apt. Zemin Kat. No: 11 58040 – SİVAS

59 TEKİRDAĞ
TEL: 0-282- 260 27 20
100. Yıl Mah. Gökemre Sok. Bulvar Apt. No: 3/A 59100 – TEKİRDAĞ

60 TOKAT
TEL: 0-356- 212 23 60
Gülbahar Hatun Mah. H.Hasan Sok. Cumhuriyet Apt. No:9 (İl Halk Kütüphanesi Karşısı) 60100 - TOKAT

61 TRABZON
TEL: 0-462- 230 64 97
İnönü Mah. Yavuz Selim Bulvarı Cumhuriyet Apt. No:283/A 61040 - TRABZON

62 TUNCELİ
TEL: 0-428- 212 50 44
Moğultay Mah. Dr.Mehmet Kahraman Cad. Güntuncer Apt. Zemin Kat 62000 - TUNCELİ

63 ŞANLIURFA
TEL: 0-414- 313 29 26
İpekyol Mah. Gazi Sok. Gül Sitesi A Blok Zemin Kat 17 Nolu İşyeri 63050 - ŞANLIURFA

64 UŞAK
TEL: 0-276- 223 20 50
Ünalan Mah. Yiğit Sok. No: 10 Erdem Apt. 64100 - UŞAK

65 VAN TEL: 0-432- 216 02 05
Şerefiye Mah. Mareşal F. Çakmak Cad. Hüseyinoğlu Apt. Zemin Kat. No:5 (Kültür Sarayı Çapraz Karşısı) 65100 - VAN

66 YOZGAT
TEL: 0-354- 212 76 93
Atatürk Cad. Terminal Arkası Avşar Sitesi No: 1 66100 - YOZGAT

67 ZONGULDAK
TEL: 0-372- 253 55 77
Yayla Mah. İhsan Soyak Sok. (Eski TTK İdari ve Resmî İşler Binası) 67030 - ZONGULDAK

68 AKSARAY
TEL: 0-382- 212 91 26
Meydan M. Cumhuriyet Bulvarı (30 metrelik yol üzeri) Şelale Apt. B Blok Zemin Kat No:104/A 68100 - AKSARAY

69 BAYBURT
TEL: 0-458- 211 31 07
Cumhuriyet Cad. Pönserek Sok. Bilsen Apt. No: 2/B (Bayburt İlköğretim Okulu Yanı) 69000 - BAYBURT

70 KARAMAN
TEL: 0-338- 214 79 22
Kirişçi Mah. 260. Sok. Köşem Apt. No:12/A 70100 - KARAMAN

71 KIRIKKALE
TEL: 0-318- 224 74 26
Çalılıöz Mah. 447. Sok. Yıldız Apt. No:19/B 71100 - KIRIKKALE

72 BATMAN
TEL: 0-488- 214 13 85
Kültür Mah. Mahatma Gandi Bulvarı No:30/F Dubai İş Merkezi Zemin Kat (Vakıf İlköğretim Okulu Yanı) 72060 – BATMAN

73 ŞIRNAK
TEL: 0-486- 216 41 61
Cumhuriyet Mah. Şırnak İş Merkezi Kat : 3 NO: 310 73000 - ŞIRNAK

74 BARTIN
TEL: 0-378- 228 40 12
Kemerköprü Mah. 1 Nolu Çevreyolu Akmazlar Pırlanta Sitesi B Blok No: 5-6 74100 - BARTIN

75 ARDAHAN
TEL: 0-478- 211 59 61
Karagöl Mah. Lise Cad. Kayatürkler Apt. No:1 75000 - ARDAHAN

76 IĞDIR
TEL:0-476- 226 21 79
Söğütlü Mah. Şamil Cad. Kültür Sok. No:10/A Polisevi Karşısı (Nilay Dershanesi Altı) 76000 - IĞDIR

77 YALOVA
TEL: 0-226- 811 08 90
Bahçelievler Mah. Fatih Cad. Eczacı Sok. No : 7/1 (Zemin Kat) 77200 - YALOVA

78 KARABÜK
TEL:0-370-415 35 32
Hürriyet Cad. Öztürk İş Merkezi No: 42 78100 – KARABÜK

79 KİLİS
TEL: 0-348- 822 18 56
Yaşar Aktürk Mah. Postane Sok. No: 4/A 79000 - KİLİS

80 OSMANİYE
TEL: 0-328- 813 47 97
Alibeyli Mah. Dr. Ahmet Alkan Cad. Kale İşhanı Kat: 1 No: 16 80010 - OSMANİYE

81 DÜZCE
TEL: 0-380- 542 11 44
Düzce Üniversitesi Teknik Eğitim Fakültesi Zemin Kat Konuralp Kampüsü 81620 - Konuralp/DÜZCE

90 LEFKOŞA
TEL: 0-392- 227 87 86
Bedrettin Demirel Cad. No:101 Lefkoşa /KUZEY KIBRIS TÜRK CUMHURİYETİ



1- Sınavda öğrencinin yanında mutlaka bulunması gerekenler ;
   a) Sınava giriş belgesi
   b) Öğrenci kimlik kartı
   c) Fotoğraflı, onaylı özel kimlik belgesi (Nüfus cüzdanı, sürücü belgesi, pasaport vs.)
   d) Yumuşak uçlu 2 adet kurşun kalem, silgi, kalem tıraş, basit hesap makinesi
2- Cevap kağıdına kimlik numaranızı ve soru kitapçığı türünü kodlayınız.
3- Yanlış cevaplar doğru cevapları geçersiz kılmadığından tüm soruları cevaplayınız. (Cevapsız soru bırakmayınız)
4- Öğrenci sınava gireceği binayı önceden görmelidir.
5- Sınavın ilk yarım saatinde öğrenci sınavı terk edemez.
6- Sınav başladıktan sonra öğrenci en geç 10 dakika sonra sınava girebilir.
7- Sınav sırasında öğrenci WC 'ye veya dışarı'ya çıkamaz.
8- Sınavda kopya çeken öğrenci 0 (sıfır) alır, o dönem ve sonraki dönem sınavlara katılamaz.


18 Ocak 2012 Çarşamba

Ruby

Yüklü RUBY versiyonunu anlamak

cem@ubuntu:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
cem@ubuntu:~$ 

Interactive Ruby Shell (IRB)

is a shell for programming in the object-oriented scripting language Ruby.The program is launched from a command line and allows the execution of Ruby commands with immediate response, experimenting in real-time. It features command history, line editing capabilities, and job control, and is able to communicate directly as a shell script over the Internet and interact with a live server.

IRB ekranını temizlemek

için Mac OSX veya Linux üzerinde Ctrl + L kullanılabilir. Ya da konsol üzerinde irb(main):002:0> system 'clear' çalıştırılabilir.

irb(main):007:0> str = "teach me to code"
=> "teach me to code"
irb(main):008:0> str.capitalize
=> "Teach me to code"
irb(main):009:0> str.upcase
=> "TEACH ME TO CODE"
irb(main):010:0> str.gsub("code","fly")
=> "teach me to fly"
irb(main):002:0> str.gsub(/[aeoiu]/,"*")
=> "t**ch m* t* c*d*"
irb(main):003:0> 

Linux üzerindeki Ruby kurulumlarını öğrenmek

echo PATH
is rub*
pwd

Hangi Ruby ile çalışsın & .rb dosyasını Executable(çalıştırılabilir) hale getirmek

...admin$ chmod a+x hellotest.rb
...admin$ ./hellotest.rb


apt-get install xxx | apt-cache search xxx

cem@ubuntu:~$ apt-cache search jdk
default-jdk-doc - Standard Java or Java compatible Development Kit (documentation)
gcj-4.4-jdk - gcj and classpath development tools for Java(TM)
gcj-4.6-jdk - gcj and classpath development tools for Java(TM)
gcj-jdk - gcj and classpath development tools for Java(TM)
gcj-native-helper - Standard helper tools for creating gcj native packages
libcommons-lang-java - Extension of the java.lang package
libcommons-lang-java-doc - Extension of the java.lang package
libhessian-java - Java implementation of a binary protocol for web services
libhessian-java-doc - Documentation for libhessian-java
libpg-java - Java database (JDBC) driver for PostgreSQL
libpg-java-doc - Java database (JDBC) driver for PostgreSQL (documentation)
mauve - free test suite for the Java Class libraries
default-jdk - Standard Java or Java compatible Development Kit
default-jre - Standard Java or Java compatible Runtime
default-jre-headless - Standard Java or Java compatible Runtime (headless)
jde - JDEE, Java Development Environment for Emacs(en)
fakeroot-ng - Gives a fake root environment
freemind - Java Program for creating and viewing Mindmaps
gcj-4.5-jdk - gcj and classpath development tools for Java(TM)
japitools - Java API compatibility testing tools
java3ds-fileloader - Java3D 3DS File Loader
jtreg - Regression Test Harness for the OpenJDK platform
libcommons-launcher-java - cross platform java application launcher
libcommons-math-java - Java lightweight mathematics and statistics components
libcommons-math-java-doc - Java lightweight mathematics and statistics components - documentation
libhibernate-commons-annotations-java - Hibernate Commons Annotations
libicu4j-4.2-java - Library for Unicode support and internalisation
libicu4j-4.4-java - Library for Unicode support and internalisation
libicu4j-java - Library for unicode support and internalisation
libitext1-java - Java Library to generate PDF on the Fly
libjboss-aop-java - JBoss Aspect Oriented Programming (AOP) framework
libjboss-common-java - The JBoss Common Project
libjboss-marshalling-java - alternative serialization API
libjson-simple-java - Simple, lightweight and efficient JSON toolkit for Java
libjxp-java - Java template engine/script processor
libmaven-enforcer-plugin-java - Maven build rule execution framework
libnb-javaparser-java - Parser for the Java language which is good for use in tools
libpicocontainer-java - Java library implementing the Dependency Injection pattern
libslf4j-java - Simple Logging Facade for Java
libtrove-java - high performance collections for java
libtrove-java-doc - high performance collections for java
libwagon-java - tools to manage Maven artifacts and deployment
mmake - Makefile generator for Java programs
substance - cross-platform look & feel for Swing applications
substance-doc - cross-platform look & feel for Swing applications - documentation
testng - testing framework for Java
usepackage - utility to manage environment variables from within dotfiles
uwsgi-app-integration-plugins - plugins for integration of uWSGI and application
uwsgi-plugin-jvm-openjdk-6 - Java plugin for uWSGI (OpenJDK 6)
uwsgi-plugin-jwsgi-openjdk-6 - JWSGI plugin for uWSGI (OpenJDK 6)
visualvm - All-in-One Java Troubleshooting Tool
icedtea-6-jre-cacao - Alternative JVM for OpenJDK, using Cacao
icedtea-6-jre-jamvm - Alternative JVM for OpenJDK, using JamVM
icedtea-plugin - web browser plugin based on OpenJDK and IcedTea to execute Java applets
libreoffice - office productivity suite
openjdk-6-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-6-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-6-doc - OpenJDK Development Kit (JDK) documentation
openjdk-6-jdk - OpenJDK Development Kit (JDK)
openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-6-jre-lib - OpenJDK Java runtime (architecture independent libraries)
openjdk-6-source - OpenJDK Development Kit (JDK) source files
icedtea-7-jre-jamvm - Alternative JVM for OpenJDK, using JamVM
openjdk-6-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-7-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-7-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-7-doc - OpenJDK Development Kit (JDK) documentation
openjdk-7-jdk - OpenJDK Development Kit (JDK)
openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-7-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-7-jre-lib - OpenJDK Java runtime (architecture independent libraries)
openjdk-7-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-7-source - OpenJDK Development Kit (JDK) source files

cem@ubuntu:~$ apt-get install default-jdk
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

cem@ubuntu:~$ sudo apt-get install default-jdk
[sudo] password for cem: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
default-jdk is already the newest version.
default-jdk set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 282 not upgraded.

17 Ocak 2012 Salı

Gözlerinin hastasıyım ShortCut ların ustasıyım

Calc - Calculator
Cfgwiz32 - ISDN Configuration Wizard
Charmap - Character Map
Chkdisk - Repair damaged files
Cleanmgr - Cleans up hard drives
Clipbrd - Windows Clipboard viewer
Cmd - Opens a new Command Window (cmd.exe)
Control - Displays Control Panel
Dcomcnfg - DCOM user security
Debug - Assembly language programming tool
Defrag - Defragmentation tool
Drwatson - Records programs crash & snapshots
Dxdiag - DirectX Diagnostic Utility
Explorer - Windows Explorer
Fontview - Graphical font viewer
Ftp - ftp.exe program
Hostname - Returns Computer's name
Ipconfig - Displays IP configuration for all network adapters
Jview - Microsoft Command-line Loader for Java classes
MMC - Microsoft Management Console
Msconfig - Configuration to edit startup files
Msinfo32 - Microsoft System Information Utility
Nbtstat - Displays stats and current connections using NetBios over TCP/IP
Netstat - Displays all active network connections
Nslookup - Returns your local DNS server
Odbcad32 - ODBC Data Source Administrator
Ping - Sends data to a specified host/IP
Regedit - registry Editor
Regsvr32 - register/de-register DLL/OCX/ActiveX
Regwiz - Reistration wizard
Sfc /scannow - Sytem File Checker
Sndrec32 - Sound Recorder
Sndvol32 - Volume control for soundcard
Sysedit - Edit system startup files (config.sys, autoexec.bat, win.ini, etc.)
Systeminfo - display various system information in text console
Taskmgr - Task manager
Telnet - Telnet program
Taskkill - kill processes using command line interface
Tskill - reduced version of Taskkill from Windows XP Home
Tracert - Traces and displays all paths required to reach an internet host
Winchat - simple chat program for Windows networks
Winipcfg - Displays IP configuration



eventvwr.msc - Event Viewer
compmgmt.msc - Computer management


Management Consoles

certmgr.msc - Certificate Manager
ciadv.msc - Indexing Service
compmgmt.msc - Computer management
devmgmt.msc - Device Manager
dfrg.msc - Defragment
diskmgmt.msc - Disk Management
fsmgmt.msc - Folder Sharing Management
eventvwr.msc - Event Viewer
gpedit.msc - Group Policy -XP Pro only
iis.msc - Internet Information Services
lusrmgr.msc - Local Users and Groups
mscorcfg.msc - Net configurations
ntmsmgr.msc - Removable Storage
perfmon.msc - Performance Manager
secpol.msc - Local Security Policy
services.msc - System Services
wmimgmt.msc - Windows Management

Shortcuts

access.cpl - Accessibility Options
hdwwiz.cpl - Add New Hardware Wizard
appwiz.cpl - dd/Remove Programs
timedate.cpl - Date and Time Properties
desk.cpl - Display Properties
inetcpl.cpl - Internet Properties
joy.cpl - Joystick Properties
main.cpl keboard - Keyboard Properties
main.cpl - Mouse Properties
ncpa.cpl - Network Connections
ncpl.cpl - Network Properties
telephon.cpl - Phone and Modem options
powercfg.cpl - Power Management
intl.cpl - Regional settings
mmsys.cpl sounds - Sound Properties
mmsys.cpl - Sounds and Audio Device Properties
sysdm.cpl - System Properties
nusrmgr.cpl - User settings
firewall.cpl - Firewall Settings (sp2)
wscui.cpl - Security Center (sp2)

Windows Environment Commands

%ALLUSERSPROFILE% - Open the All User's Profile
%HomeDrive% - Opens your home drive e.g. C:\
%UserProfile% - Opens you User's Profile
%temp% Opens - temporary file Folder
%systemroot% - Opens Windows folder

Wupdmgr - Takes you to Microsoft Windows Update

General keyboard shortcuts

CTRL+C(Copy)
CTRL+X (Cut)
CTRL+Z (Undo)
DELETE (Delete)
SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
CTRL while dragging an item (Copy the selected item)
CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
F2 key (Rename the selected item)
CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
CTRL+A (Select all)
F3 key (Search for a file or a folder)
ALT+ENTER (View the properties for the selected item)
ALT+F4 (Close the active item, or quit the active program)
ALT+ENTER (Display the properties of the selected object)
ALT+SPACEBAR (Open the shortcut menu for the active window)
CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously)
ALT+TAB (Switch between the open items)
ALT+ESC (Cycle through items in the order that they had been opened)
F6 key (Cycle through the screen elements in a window or on the desktop)
F4 key (Display the Address bar list in My Computer or Windows Explorer)
SHIFT+F10 (Display the shortcut menu for the selected item)
ALT+SPACEBAR (Display the System menu for the active window)
CTRL+ESC (Display the Start menu)
ALT+Underlined letter in a menu name (Display the corresponding menu)
Underlined letter in a command name on an open menu (Perform the corresponding command)
F10 key (Activate the menu bar in the active program)
RIGHT ARROW (Open the next menu to the right, or open a submenu)
LEFT ARROW (Open the next menu to the left, or close a submenu)
F5 key (Update the active window)
BACKSPACE (View the folder one level up in My Computer or Windows Explorer)
ESC (Cancel the current task)
SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing)
CTRL+SHIFT+ESC (Open Task Manager) Dialog box keyboard shortcuts

If you press SHIFT+F8 in extended selection list boxes, you enable extended selection mode. In this mode, you can use an arrow key to move a cursor without changing the selection. You can press CTRL+SPACEBAR or SHIFT+SPACEBAR to adjust the selection. To cancel extended selection mode, press SHIFT+F8 again. Extended selection mode cancels itself when you move the focus to another control.

CTRL+TAB (Move forward through the tabs)
CTRL+SHIFT+TAB (Move backward through the tabs)
TAB (Move forward through the options)
SHIFT+TAB (Move backward through the options)
ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
ENTER (Perform the command for the active option or button)
SPACEBAR (Select or clear the check box if the active option is a check box)
Arrow keys (Select a button if the active option is a group of option buttons)
F1 key (Display Help)
F4 key (Display the items in the active list)
BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)


Microsoft natural keyboard shortcuts

Windows Logo+BREAK (Display the System Properties dialog box)
Windows Logo+D (Display the desktop)
Windows Logo+M (Minimize all of the windows)
Windows Logo+SHIFT+M (Restore the minimized windows)
Windows Logo+E (Open My Computer)
Windows Logo+F (Search for a file or a folder)
CTRL+Windows Logo+F (Search for computers)
Windows Logo+F1 (Display Windows Help)
Windows Logo+ L (Lock the keyboard)
Windows Logo+R (Open the Run dialog box)
Windows Logo+U (Open Utility Manager)

Accessibility keyboard shortcuts

Right SHIFT for eight seconds (Switch FilterKeys either on or off)
Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
SHIFT five times (Switch the StickyKeys either on or off)
NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
Windows Logo +U (Open Utility Manager)

Windows Explorer keyboard shortcuts

END (Display the bottom of the active window)
HOME (Display the top of the active window)
NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
NUM LOCK+Minus sign (-) (Collapse the selected folder)
LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)

Shortcut keys for Character Map

After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts
RIGHT ARROW (Move to the right or to the beginning of the next line)
LEFT ARROW (Move to the left or to the end of the previous line)
UP ARROW (Move up one row)
DOWN ARROW (Move down one row)
PAGE UP (Move up one screen at a time)
PAGE DOWN (Move down one screen at a time)
HOME (Move to the beginning of the line)
END (Move to the end of the line)
CTRL+HOME (Move to the first character)
CTRL+END (Move to the last character)
SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)

Microsoft Management Console (MMC) main window keyboard shortcuts

CTRL+O (Open a saved console)
CTRL+N (Open a new console)
CTRL+S (Save the open console)
CTRL+M (Add or remove a console item)
CTRL+W (Open a new window)
F5 key (Update the content of all console windows)
ALT+SPACEBAR (Display the MMC window menu)
ALT+F4 (Close the console) • ALT+A (Display the Action menu)
ALT+V (Display the View menu)
ALT+F (Display the File menu)
ALT+O (Display the Favorites menu)

MMC console window keyboard shortcuts

CTRL+P (Print the current page or active pane)
ALT+Minus sign (-) (Display the window menu for the active console window)
SHIFT+F10 (Display the Action shortcut menu for the selected item)
F1 key (Open the Help topic, if any, for the selected item)
F5 key (Update the content of all console windows)
CTRL+F10 (Maximize the active console window)
CTRL+F5 (Restore the active console window)
ALT+ENTER (Display the Properties dialog box, if any, for the selected item)
F2 key (Rename the selected item)
CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)

Remote desktop connection navigation

CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box)
ALT+PAGE UP (Switch between programs from left to right)
ALT+PAGE DOWN (Switch between programs from right to left)
ALT+INSERT (Cycle through the programs in most recently used order)
ALT+HOME (Display the Start menu)
CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
ALT+DELETE (Display the Windows menu)
CTRL+ALT+Minus sign (-) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.)
CTRL+ALT+Plus sign (+) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)

Microsoft Internet Explorer navigation

CTRL+B (Open the Organize Favorites dialog box)
CTRL+E (Open the Search bar)
CTRL+F (Start the Find utility)
CTRL+H (Open the History bar)
CTRL+I (Open the Favorites bar)
CTRL+L (Open the Open dialog box)
TRL+N (Start another instance of the browser with the same Web address)
CTRL+O (Open the Open dialog box, the same as CTRL+L)
CTRL+R (Update the current Web page)
CTRL+ CTRL+P (Open the Print dialog box)
W (Close the current window)

Note Some keyboard shortcuts may not work if StickyKeys is turned on in Accessibility Options, Some of the Terminal Services client shortcuts that are similar to the shortcuts in Remote Desktop Sharing are not available when you use Remote Assistance in Windows XP Home Edition.

Thanks to The New Tech for the original forum posting.

Microsoft Office run commands
If the Microsoft Office is installed you can use following run commands to run its components:

winword – Microsoft Word
excel – Microsoft Excel
powerpnt – Microsoft PowerPoint
msaccess – Microsoft Access
outlook – Microsoft Outlook
ois – Microsoft Picture Manager

26 Aralık 2011 Pazartesi

Türk Telekom Telefon Özellikleri

Rahatsız Edilmeme
Çalışırken ya da dinlenirken telefonun çalmasını istemiyorsanız, *26 # tuşlayarak, telefonunuzu dışardan gelecek aramalara kapatabilir, aynı anda siz istediğiniz yeri arayabilirsiniz.

Uygulamanın iptali için; # 26 # tuşlayınız

Meşguldeki Aboneyi Bulma
Sizin telefonunuzla aynı santrale bağlı bir telefonu aradığınızda sürekli meşgul çalıyorsa, meşgul sesini duyduğunuzda kapama tuşuna basıp özel çevir sesi alın; * 37 # tuşlayın. Onaylama tonunu duyduğunuzda kayıt işlemi tamamlanmıştır. Santral istediğiniz telefonu belirli aralıklarla arayacak, aradığınız kişinin görüşmesi bittiğinde telefonunuz farklı şekilde çalacaktır. Telefonunuzu 30 saniye içinde açarsanız, karşı tarafın telefonu çalmaya başlar.

Uygulamanın iptali için; # 37 #

Bilgi Alma ve Çağrı Aktarma
Görüşme yaparken bir başka kişiden bilgi almak istiyorsanız,

Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.

Diğer numarayı tuşlayıp, görüşmenizi yapın.

Aradığınız ikinci kişiyi beklemeye alıp, tekrar ilk konuştuğunuz kişiye dönmek isterseniz, kapama tuşuna basıp bırakın ve özel çevir sesi alıp 0 tuşlayın.

Kapama tuşuna basıp bıraktıktan sonra 1 tuşlarsanız, o anda görüşmekte olduğunuz kişiyle bağlantınız iptal edilir ve tekrar beklemekte olan kişiyle görüşebilirsiniz.

Eğer görüşme yaptığınız kişiyi başkasına aktarmak isterseniz;

Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.

Diğer numarayı tuşlayıp, karşı taraf cevap verdiğinde kapama tuşuna basıp bırakın, özel çevir sesi aldıktan sonra 2′yi tuşlayın. Konuşma otomatik olarak ikinci numaraya aktarılacaktır.

Çağrı Yönlendirme
Ev ve iş telefonunuzu hangi durumlar için yönelendirmeye ihtiyaç duyduğunuza karar verip, dilediğiniz ev, iş, cep ya da araç telefonuna, yalnızca bir kaç tuşa basarak, yönlendirme yapabilirsiniz.

Tüm aramalar için yönlendirme: *21* - - - - - - -# (7 rakamlı boşluğa yönlendirilmek istenen numarayı giriniz)

Uygulamanın iptali için:# 21 #

Telefonunuzun meşgul olduğu durumlar için yönlendirme: *60* - - - - - - -#

Uygulamanın iptali için: # 60 #

Cevap veremediğiniz durumlar için yönlendirme: * 22* - - - - - - -#

Uygulamanın iptali için: # 22 #

Not:
Telefonunuzu şehirler arası bir telefona ya da cep telefonuna yönlendireceğiniz zaman, 0 ve “alan kodu”nu da girmeniz gerekmektedir.

Çağrı Bekletme

Telefonunuzla konuşurken sizi arayan başka birine de cevap vermek istiyorsanız, * 43 # tuşlayarak telefonuza bu özelliği kazandırabilirsiniz.

Siz telefonla konuşurken, kısa bir bip sesi duyarsanız başka biri sizi arıyor demektir. 30 saniye içinde konuşma yaptığınız kişiyi bekletip kapama tuşuna basarsanız, özel bir çevir sesi alırsınız. 0 tuşlayıp, ikinci kişiyle görüşebilirsiniz. Tekrar ilk görüşmeye dönmek için, kapama tuşuna basıp özel çevir sesi aldıktan sonra tekrar 0 tuşlayınız.

Tekrar ilk görüşmeye dönmek istemiyorsanız, kapama tuşuna basıp, özel çevir sesi aldıktan sonra ikinci çağrıyı 1 tuşuna basarak alınız.

Uygulamanın iptali için: # 43 # tuşlayınız.

Kısaltılmış Arama

Dilerseniz sık aradığınız numaraları hafızaya alarak, kendi telefon defterinizi oluşturabilirsiniz. En fazla 10 telefon numarasını hafızaya alabilirsiniz.

Hafızaya alma: * 51 * - * - - - - - - - # (- hafıza numarası)( - - - - - - - hafızaya almak istenilen numara)

Hafızaya alınan numarayı arama: ** - (- hafıza numarası)

İptal: * 51 # - # (- hafıza numarası)

Telefon Kilitleme

Dilerseniz, isteğinize göre, telefonunuzu belirli arama tiplerine kapatarak kilitleyebilirsiniz.

Telefonu arama tiplerine kapatma: * 33 * - - - - * - # ( - - - - şifreniz) ; (- arama tipi)

Uygulamanın iptali için: # 33 * - - - - # (- - - - şifreniz)

Kapama Tipleri

Acil kodlar hariç tüm aramalara kapalı: 1
Şehir içi aramalara açık, diğer aramalara kapalı: 2
Şehir içi ve şehirlerarası aramalara açık, milletler arası , 900′lü ve cep aramalarına kapalı: 3
Şehir içi, şehirler arası ve milletler arası aramalara açık, 900′lü ve cep aramalarına kapalı: 4
Şehir içi, şehirler arası, milletler arası ve cep aramalara açık, 900′lü aramalara kapalı: 5
Şehir içi, şehirler arası ve cep aramalarına açık, milletler arası ve 900′lü aramalara kapalı: 6
Şehir içi, şehirler arası, milletler arası ve 900′lü aramalara açık, cep aramalarına kapalı: 7
Şehir içi, şehirler arası, 900′lü aramalara açık, milletler arası ve cep aramalarına kapalı: 8
Şehir içi, şehirler arası, cep ve 900′lü aramalara açık, milletler arası aramalara kapalı: 9
Şehir içi, şehirler arası, milletler arası, cep ve 900′lü aramalara açık, 118XY (11811 hariç ) aramalara kapalı:13
*Şifre değişikliği için *10*(eski şifre)* (yeni şifre) * (yeni şifre)# yapmalısınız.


Konferans Görüşme (3′lü)

Ev ve iş telefonunuzdan, aynı anda 3′lü görüşme yapabilirsiniz. Konferans görüşmeyi başlatmak için, ahizeyi kaldırıp çevir sesi alın. Konuşmak istediğiniz telefon numarasını tuşlayın. Karşı taraf cevap verince, kapat tuşuna basarak özel çevir sesi alın. Konuşmak istediğiniz ikinci kişinin telefon numarasını çevirdikten sonra kapama tuşuna basın.

Çevir sesi alarak 3′ü tuşlayın.

Aradığınız kişiyi konferansa davet etmekten vazgeçerseniz, kapama tuşuna basarak özel çevir sesi alın, 1′i tuşlayın. Son aradığınız kişiyi beklemeye alıp, ilk aradığınız kişiye dönmek için kapama tuşuna basıp özel çevir sesi alın ve 0′ı tuşlayın.

Bu özelliğin kayıt, kontrol ve iptal işleri merkez santralden yapılır.

Uyandırma

Telefonunuzun belli bir saatte sizi otomatik olarak uyandırması için;


*55*- - - - # (- - saat, - - dakika)

Uygulamanın iptali için;

#55*- - - -# (- - saat, - - dakika)

Birden fazla uyandırma kaydı yapılmışsa ve tüm uyandırma kayıtlarını silmek istiyorsanız, #55# tuşlayınız.

*Uyanmak istenen saat ve dakika 5 dakika ve katları şeklinde olmalıdır. İki uyandırma arası minimum 15 dakika olabilir.Günde maksimum 5 adet kayıt girilebilir.

Tercihli Direkt Arama

Sık aradığınız ya da birden çok kez aramayı düşündüğünüz bir numarayı kaydederek, telefonunun ahizesini kaldırır kaldırmaz karşınızda bu numarayı bulabilirsiniz.

Tercihli direkt arama için;


*53* - - - - - - - # (- - - - - - - direkt aramak istediğiniz numara)

Tuşlayıp kapatın. Telefonunun ahizesini kaldırıp, 10 saniye beklediğinizde, telefonunuz otomatik olarak önceden kayıt edilmiş bu numaraya bağlanacaktır. Şayet başka bir numara aramak istiyorsanız, 10 saniye geçmeden aramak istediğiniz numarayı tuşlamanız gerekmektedir.

Uygulamanın iptali için: # 53 #

22 Aralık 2011 Perşembe

Excel öğrenmek için iyi bir kaynak

Bu adreste güzel bir sıralama var excel öğrenmek için: http://chandoo.org/wp/2011/12/12/learn-excel-by-topic/

18 Aralık 2011 Pazar

XML Serileştirmede NonSerialized ve XmlIgnore farkı

Ref: How to ignore a field/property during serialization

The first attribute, [NonSerialized], should be applied to field members and informs the standard serialization methods to ignore the field. The second attribute, [System.Xml.Serialization.XmlIgnore], should be applied to public properties and informs the Xml Serializer to ignore the property. The combination of the two should be enough to stop the field from being serialized regardless of the serializer the client chooses to use.
Quick pseudo example:

[NonSerialized],
private SomeUnFriendlyType myType:

[System.Xml.Serialization.XmlIgnore]
public SomeUnFriendlyType MyType()


Benim takıldığım durumda:
[Serializable]
    public class KurumBilgileri:MedulaServisleri
    {
        public string SaglikTesisKodu;
        public string SaglikTesisSifresi;
        public string BransKodu;
        public string TedaviTuru;
        public string TedaviTipi;
        /// 
        /// 
        /// 
        public string ProvizyonTipi;

        private string m_XmlFileName = "SaglikTesisBilgileri.xml";

        public KurumBilgileri()
        {
        }

Tabi MedulaServislerinide görmek gerek:
[Serializable]
    public class MedulaServisleri
    {

        //[NonSerialized]
        [XmlIgnore]
        public HastaKabulIslemleriService hki;

        public MedulaServisleri()
        {
            hki = new HastaKabulIslemleriService();
        }
    }

Eğer ata sınıftaki(MedulaServisleri) hki değişkenini protected yaparsam hata fırlatılmıyordu. Çünkü [NonSerialized] özelliğini kullanıyordum. Ama public yaptığımda gümlüyordu. Bu kezde [XmlIgnore] özelliği imdada yetişiyor. Tamda yukarıda makalesini verdiğim elemanın dediği gibi.

16 Aralık 2011 Cuma

Aggregate, Where ile FOR döngüsündeki işleri LINQ ile hızlıca yapmak


Normal hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    for (int i = 0; i < s.Length; i++)
    {
        if (i % 2 == 0)
        {
            continue;
        }
        sResult += s[i] + "_";
    }

LINQ hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    s.Where((t, i) => i%2 != 0).Aggregate("", (current, t) => current + (t + "_"));


Normal hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    for (int i = 0; i < s.Length; i++)
    {
        sResult += s[i] + "_";
    }

LINQ hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    s.Aggregate("", (current, t) => current + (t + "_"));

13 Aralık 2011 Salı

Şartlı derleme ile şartlı özellik arasındaki fark

Bu konudaki referansı vereyim ve kodunu ekleyeyim:
Ref: Eric Lippert's Blog

class Program 
{ 
#if DEBUG 
    static int testCounter = 0; 
#endif 
    static void Main(string[] args) 
    { 
        SomeTestMethod(testCounter++); 
    } 
    [Conditional("DEBUG")] 
    static void SomeTestMethod(int t) { } 
} 

Derlemede çalışan ama sürümde çalışmayan satırlar için.

Ben bekarken: Ciğer sote yaptım !!!


Hemen "çok iş olmuş" gibilerinden başlamayın okumaya. Benim için "çoook iş" oldu.
Evvela ciğer çok sevdiğimi söylemeliyim. Mercimek çorbasından sonra bunu yapmış olmak benim için hayatta kalmayı öğrenmiş olmakla eşdeğer.

Ciğer en fazla 3. gününde tüketilmesi gereken yoksa yeşeren bir şey :)
Ciğer gibi iç organların çok hızlı tüketilmesi gerektiğinden sıcak zamanlarda(yaz) bulmak, bulduğunun sağlıklı olduğunu düşlemek biraz hayal. Dana ciğeri, eğer dana körpe ise pembeye çalan rengi ile kendini belli ediyor. Daha yaşlı danalarda (kara)ciğer adına layık bir siyahlığa bürünüyor. Bu siyahlık yanı sıra sertlikte getiriyor ki en tavsiye edilen pişirme şekli "Arnavut Ciğeri" dir. Körpe dananın veya koyunun ciğeri ise sotelenebilir ve sotelenmelidir. Ciğer sote olarak yaptım bende ve gayet lezzetli idi. Dana kesilir, ciğer bir gün dinlenir ve ikinci günü kasaptadır. Üçüncü günü bitirmiş olmanız gerekir ciğeri çünkü çok bekleyemez.

Arnavut ciğeri için kasabın verdiği tarif, mısır unu(normal de olur ama mısır unu daha evla) ve azıcık tuz karışımına ciğeri bulayın. Kızarmış yağın içine ciğerinizi atın ve afiyetle götürün ;)

Ciğer sote nasıl yapılır diye bir çok tarif bulabilirsiniz nette bende öğrendiğimi yazmış olayım istedim. Kasabın anlatımına göre göre ciğeri kuş başı şeklinde satın alın. Pişirmeden önce yıkayın, süzün ve 1 yemek kaşığı zeytinyağında kavurun(15 dk). Suyunu çekinceye kadar sürekli ters düz ederek piştiğini gözlemleyin. 15 dk sonra yarım ay olacak şeklinde dilimlemiş olduğunuz soğanınızı ve biberinizi için dökün(10 dk). Şu an 25 dakika oldu ciğer pişiyor, 10 dakika oldu soğan ile biber pişiyor. Dilerseniz (ben yapmadım) 5 dakika pişsin diye dilimlediğiniz domatesinizi boca edin tavanıza. 30 dakikada pişti görünümü veren ciğerinizi yoğurt eşliğinde servis edebilirsiniz.

Afiyetler olsun ... (Yemek tarifide yazdım ya, kimse duramaz önümde artık :)

10 Aralık 2011 Cumartesi

Visual FoxPro(VFP) ile .NET DLL çağırmak(interop)

Ve VFP de öğrenmek gerekti.

Eti kakaolu bisküvimizi açtık. Bitki çayımızıda aldıktan sonra VFP yi çalıştıralım. Derin derin anlatacak vaktim yok ama ben çektim siz çekmeyin kısımlarını vereceğim.

thisform

thisform.nesneAdi.özellikAdi : Buradaki thisform reserve kelimesini kullanmazsanız form üstündeki bileşenlere erişemiyorsunuz.


SET DEFAULT TO

SET DEFAULT TO "c:\temp" : Eğer c:\temp klasöründe programınızı yazacaksanız başta varsayılan yeri bu klasör olarak mimleyin.
Avatar'ın soundtrackini dinleyelim.

DO FORM

DO FORM c:\temp\form1.scx : Formunuzu çalışır görmek isterseniz ya bu komutu Command penceresine yazın ya "Ctrl-E" kısayolunu kullanın ya da yukarıdaki kırmızı ünlenm düğmesine basın.

CREATEOBJECT

obj = CREATEOBJECT("ClsDeneme.Class") : CREATEOBJECT(sınıf adı, [param 1], [param 2]...) ile dışarıdaki dll'deki sınıftan bir nesne oluşturabilirsiniz. Tam keşfedemeden başka bir yol buldum ama oluşturduğunuz Visual FoxPro sınıfından bir nesneyide bu şekilde yaratabiliyorsunuz gibi. Gelelim beni bulduğum yönteme.
MSDN yine güzel bir anlatımla aşağıdaki bağlantılardan VFP içinde nasıl sınıf yaratabileceğinizi izah etmiş.
  1. Classes in Visual FoxPro
  2. How to: Create Classes and Subclasses
  3. How to: Add Properties to Classes
  4. How to: Add Classes and Subclasses to Class Libraries
  5. How to: Add Classes to Visual FoxPro Tools
  6. How to: Open Class Libraries


1)Tools->Class Browser
2)New Class
3)Class oluşturacağınız dosyanın yerinide belirtiyorsunuz(vfp_classtest.vcx oluşturdum)
4)Class->New Property(Class Designer açılıkken-*.vcx dosyanız File->Open ile açıkken yani-)
5)Sınıfınızı tamamladınız.Tool->Toolbox
6)Sağ tuş->Add Class Library, vcx dosyanızı seçin ve açın.
7)Dilediğiniz sınıfınızı forma sürükleyin.
8)Properties penceresinde eklediğiniz özellikleri göreceksiniz.
9)Formun koduna bu özellikleri nasıl kullanmak istiyorsanız yazın.



Aşağıdaki sınıfı RegAsm.exe ile registry ye kaydedediyor sonrasında VFP içinden çağırıyorum.
using System.Runtime.InteropServices;

namespace ClsLib
{
    [ClassInterface(ClassInterfaceType.AutoDual)]
    [ProgId("SinifDeneme.Class")]
    [ComVisible(true)]
    public class Sinif
    {
        public string SitringField;
        public string M_SitringProp { get; set; }
        public string f_Metot(object obj)
        {
            return "sdfsdf";
        }
    }
}


Bu da VFP nin Command penceresinde çalıştığım bir kaç komut:
SET DEFAULT TO "c:\temp"
m = CREATEOBJECT("SinifDeneme.Class")
MODIFY form c:\temp\form1.SCX  
ADD CLASS
ADD CLASS aaa

cem = CREATEOBJECT("SinifDeneme.Class")
ADD CLASS
cem.SitringField
print cem.SitringField
write
echo
cem.f_Metot()

ENDDEFINE
CREATE CLASS
DO FORM c:\temp\form1.scx
MODIFY FORM form1
DO "c:\program files (x86)\microsoft visual foxpro 9\viewcode.prg"
DO FORM "c:\users\administrator\documents\visual foxpro projects\form1.scx"
MODIFY CLASS ? OF c:\temp\vfp_classtest.vcx

8 Aralık 2011 Perşembe

CSharp ile Assembly nin dosya yolunu bulmak

Aşağıdaki kod bu adresten.
static public string AssemblyDirectory {
     get
     {
         string codeBase = Assembly.GetExecutingAssembly().CodeBase;
         UriBuilder uri = new UriBuilder(codeBase);
         string path = Uri.UnescapeDataString(uri.Path);
         return Path.GetDirectoryName(path);
     } 
} 
Ya da:
//get the full location of the assembly with DaoTests in it
string fullPath = System.Reflection.Assembly.GetAssembly(typeof(DAL)).Location;

//get the folder that's in
string theDirectory = Path.GetDirectoryName(fullPath);
Bu koda bende bunları ekleyeyim:

CSharp ile Ftp Upload

Kodu:
void f_UploadContents()
{
    // Get the object used to communicate with the server.
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
    request.Method = WebRequestMethods.Ftp.UploadFile;

    // This example assumes the FTP site uses anonymous logon.
    request.Credentials = new NetworkCredential("anonymous", "janeDoe@contoso.com");

    // Copy the contents of the file to the request stream.
    StreamReader sourceStream = new StreamReader("testfile.txt");
    byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
    sourceStream.Close();
    request.ContentLength = fileContents.Length;

    Stream requestStream = request.GetRequestStream();
    requestStream.Write(fileContents, 0, fileContents.Length);
    requestStream.Close();

    FtpWebResponse response = (FtpWebResponse)request.GetResponse();

    Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);

    response.Close();
}

CSharp ile internet bağlantısı var mı yok mu kontrolü

Güzel bir P/Invoke kodu:
    public class InternetCS
    {
        //Creating the extern function...
        [DllImport("wininet.dll")]
        private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);

        //Creating a function that uses the API function...
        public static bool IsConnectedToInternet()
        {
            int Desc;
            return InternetGetConnectedState(out Desc, 0);
        }
    }

Bu da ping atan kod:
static void checkInternetConnExists()
{
    try
    {
        Ping ping = new Ping();
        string sHost = "www.zuppa.com";
        string sResponse = "";
        PingReply pingreply = ping.Send(sHost);
        sResponse += "Address: " + pingreply.Address + "\n";
        sResponse += "Roundtrip Time: " + pingreply.RoundtripTime + "\n";
        sResponse += "TTL (Time To Live): " + pingreply.Options.Ttl + "\n";
        sResponse += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "\n";
        Console.WriteLine(sResponse);
    }
    catch (Exception err)
    {
        Console.WriteLine(err.Message);
    }
}