BetterStreams 1.0

Lesen: Percubaan Percuma ‎Saiz fail: 618.50 KB
‎Penarafan Pengguna: 3.0/5 - ‎1 ‎Undi

Perpustakaan .Net yang terdiri daripada tiga kelas untuk dipermudahkan asynchronous I/O (AsyncStream), menggunakan aliran data alternatif (AlternateStreams), dan mengintip aliran yang cekap dan mencari (BetterBufferedStream). BetterStreams dengan mudah boleh meningkatkan prestasi aplikasi baru atau sedia ada, kadang-kadang secara dramatik, dengan sedikit perubahan satu baris kepada kod. AsyncStream membungkus aliran sedia ada dan menyediakan asynchronous I/O melalui kaedah Baca standard(), ReadByte(), Tulis(), dan WriteByte() ; jika dipanggil pada aliran yang dibungkus secara langsung, ini memerlukan menunggu I/O ke peranti asas (seperti cakera) tetapi AsyncStream secara asyncStream secara asynchronously dan secara automatik mengisi atau mengepam penampan dalamannya dari atau ke aliran yang dibungkus menggunakan benang latar belakang dan tidak akan menyekat selagi bait yang mencukupi tersedia dalam penimbal. Walaupun logik permohonan anda sudah dibina di sekitar segerak I/O, menjadikannya asynchronous biasanya tidak memerlukan lebih daripada membungkus aliran asal dalam AsyncStream. AsyncStreams juga menyediakan pengendalian pengecualian yang elegan, hartanah untuk prestasi dan tingkah laku penalaan halus apabila dikehendaki, dan, seperti BetterBufferedStreams, mencari yang cekap. Strim Alternatif membolehkan anda membaca, menulis, memadam, mencipta dan menyenaraikan strim data alternatif (ADS) dalam fail NTFS. Di bawah NTFS, setiap fail mempunyai sebut harga;sebut harga utama; aliran yang tidak dinamakan (ini adalah salah satu fail Rangka Kerja I/O kelas memanipulasi) serta sifar atau lebih & sebut harga;sebut harga alternatif;dinamakan aliran; sebagai contoh, Internet Explorer menggunakan strim alternatif yang dinamakan & sebut harga;Zon.Identifier" untuk merakam zon keselamatan mana fail yang dimuat turun datang. Selain daripada menyimpan metadata dengan mudah, ia juga boleh digunakan untuk membuat & sebut harga;penyimpanan kompaun&sebut harga; bukannya, sebagai contoh, secara berurutan menyiri sepuluh objek kepada & sebut harga;utama&sebut harga; aliran fie (memerlukan keseluruhan fail ditulis semula jika ada tetapi objek terakhir berubah) setiap objek boleh disiri dengan aliran alternatif yang boleh diubahsuai secara individu.

sejarah versi

  • Versi 1.0 diposkan pada 2007-05-27

    EULA - Perjanjian Lesen Pengguna Akhir



    Perjanjian Lesen Akademik/Penilaian BetterStreams

    Perjanjian lesen ini (&sebut harga lesen;) adalah perjanjian undang-undang antara anda (atau syarikat anda, jika anda diberi kuasa untuk bertindak bagi pihaknya dan mengikatnya kepada persetujuan ini) sebagai & sebut harga pemegang lesen; dan Jeff Pasternack ("Licensor") untuk pustaka BetterStreams ("BetterStreams&quot),), termasuk semua perisian yang disertakan, kod sumber, dokumentasi, media lain yang disertakan, dan mana-mana versi masa depan atau terkini ini yang disediakan oleh Licensor.

    0. Preamble
    Lesen Akademik/Penilaian ini adalah percuma, dan jauh lebih ketat daripada lesen Pemaju yang dijual oleh Pemberi Lesen. Ia melarang pengedaran kedua-dua BetterStreams.dll perpustakaan dan apa-apa perisian (disusun atau sebagai sumber) yang menghubungkan kepada atau sebaliknya menggunakannya, dan membenarkan penggunaan BetterStreams untuk membangunkan hanya aplikasi yang akan digunakan semata-mata oleh pengarang asal mereka untuk tujuan penyelidikan atau penilaian akademik bukan keuntungan. Bagi bukan Akademik (Akademik ditakrifkan sebagai pelajar dan fakulti kolej dan universiti bertaull) Lesen ini tamat tempoh 30 hari selepas anda bersetuju dengannya, di mana anda mesti membeli lesen Pemaju atau memusnahkan semua salinan perisian.

    1. Pemberian Lesen
    Pemberi Lesen memberikan Pemegang Lesen lesen yang tidak boleh dipindah milik dan tidak eksklusif kepada BetterStreams kepada:
    a) Pasang BetterStreams pada satu komputer untuk digunakan oleh orang tunggal.
    b) Cipta satu salinan untuk tujuan sandaran
    c) Gunakan BetterStreams untuk membangunkan aplikasi yang digunakan semata-mata oleh anda untuk penyelidikan akademik bukan keuntungan atau untuk menilai BetterStreams menurut memutuskan sama ada anda ingin membeli lesen Pembangun atau tidak.

    2. Batasan dan Sekatan Ke atas Lesen
    a) Pemegang Lesen tidak boleh menggunakan BetterStreams untuk membangunkan perpustakaan, komponen, alat atau perisian dalam apa jua bentuk yang menyediakan, secara keseluruhan atau sebahagian, fungsi yang serupa dengan BetterStreams.
    b) Selain daripada yang dibenarkan secara jelas di atas dalam Pemberian Lesen, Pemegang Lesen tidak boleh dalam apa-apa cara menghasilkan semula, menyalin, mengedar atau berkongsi BetterStreams secara keseluruhan atau sebahagian.
    c) Pemegang Lesen tidak boleh menggunakan BetterStreams untuk sebarang tujuan yang dilarang oleh undang-undang.
    d) Pemegang Lesen tidak boleh mengedarkan BetterStreams atau mana-mana bahagiannya, mahupun Pemegang Lesen mengedarkan apa-apa perisian yang menghubungkan ke atau sebaliknya menggunakan BetterStreams.
    e) Pemegang Lesen tidak boleh membenarkan orang lain menggunakan BetterStreams atau mana-mana aplikasi yang dibangunkan dengan BetterStreams
    f) Pemegang Lesen tidak boleh menggunakan BetterStreams untuk membangunkan aplikasi yang bukan untuk bukan keuntungan, penyelidikan akademik atau penilaian BetterStreams.
    g) Jika Pemegang Lesen bukan pelajar atau ahli fakulti di kolej atau universiti yang bertauliah, lesen ini ditamatkan secara automatik selepas 30 hari di mana semua salinan komponen BetterStreamslesen secara automatik tamat selepas 30 hari di mana semua salinan komponen BetterStreams (termasuk, tetapi tidak terhad kepada, BetterStreams.dll, dokumentasi, kod sumber, dan media lain) mesti dimusnahkan.

    3. Anda menegaskan dan bersetuju bahawa anda belum diberikan lesen untuk menggunakan BetterStreams sebelum ini.

    4. Hak Harta Intelek
    Semua hak harta intelek kepada BetterStreams dan mana-mana media yang disertakan disimpan dan dimiliki oleh Pelesenan. BetterStreams dilindungi oleh undang-undang hak cipta Amerika Syarikat dan perjanjian antarabangsa. Pemegang Lesen boleh mengedarkan BetterStreams.dll hanya apabila dilakukan menurut perjanjian lesen yang mengikat iaitu, sekurang-kurangnya, sebagai perlindungan Pemberi Lesen dan BetterStreams sebagai Lesen ini. Pemegang Lesen mesti membuat usaha yang munasabah untuk mencegah pelanggaran perjanjian tersebut kerana ia berkenaan dengan Pemberi Lesen dan BetterStreams.

    5. Sokongan
    Pelesenan tidak diwajibkan untuk memberikan sokongan atau bantuan lain untuk BetterStreams dalam apa jua bentuk.

    6. Tiada Kejuruteraan Terbalik
    Anda tidak boleh membongkar, membongkar, membalikkan jurutera, menyusun semula, atau sebaliknya cuba mendapatkan maklumat mengenai dalaman, kaedah atau pembinaan BetterStreams.

    7. Penafian Waranti
    TIADA WARANTI UNTUK ALIRAN YANG LEBIH BAIK, SETAKAT YANG DIBENARKAN OLEH UNDANG-UNDANG YANG BERKENAAN. BETTERSTREAMS DISEDIAKAN & SEBUT HARGA;SEBAGAIMANA IS" TANPA SEBARANG WARANTI, SAMA ADA DINYATAKAN ATAU TERSIRAT, TERMASUK, TETAPI TIDAK TERHAD KEPADA, WARANTI TERSIRAT KEBOLEHDAGANGAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU. KESELURUHAN RISIKO TENTANG KUALITI DAN PRESTASI BETTERSTREAMS ADALAH DENGAN ANDA, PEMEGANG LESEN. SEKIRANYA BETTERSTREAMS MEMBUKTIKAN ROSAK, ANDA MENGANGGAP KOS SEMUA SERVIS, PEMBAIKAN, PEMBETULAN, DAN GANTI RUGI YANG DIPERLUKAN DALAM APA JUA BENTUK YANG BERLAKU AKIBATNYA, TERMASUK TETAPI TIDAK TERHAD KEPADA KEHILANGAN HASIL ATAU POTENSI PENDAPATAN DAN KEHILANGAN DATA. TIADA PERNYATAAN ATAU TUNTUTAN, BERTULIS ATAU SEBALIKNYA, DARIPADA PELESEN ATAU EJEN-EJENNYA HENDAKLAH MEWUJUDKAN WARANTI APA-APA JENIS.

    8. Had Liabiliti
    DALAM APA JUA KEADAAN ATAU KEADAAN, PEMBERI PELESEN TIDAK AKAN BERTANGGUNGJAWAB KEPADA ANDA UNTUK GANTI RUGI, TERMASUK APA-APA GANTI RUGI AM, KHAS, SAMPINGAN ATAU BERBANGKIT YANG TIMBUL DARIPADA PENGGUNAAN ATAU KETIDAKUPAYAAN UNTUK MENGGUNAKAN ALIRAN YANG LEBIH BAIK (TERMASUK TETAPI TIDAK TERHAD KEPADA KEHILANGAN DATA ATAU DATA YANG DIBERIKAN TIDAK TEPAT ATAU KERUGIAN YANG DIALAMI OLEH ANDA ATAU PIHAK KETIGA ATAU KEGAGALAN YANG LEBIH BAIK UNTUK BEROPERASI DENGAN MANA-MANA PROGRAM LAIN) , WALAUPUN PELESENAN TELAH DINASIHATKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT. DALAM APA JUA KEADAAN, PEMBERI LESEN TIDAK AKAN MELESENKAN JUMLAH LIABILITI DARIPADA ATAU BERKAITAN DENGAN ALIRAN YANG LEBIH BAIK ATAU LESEN INI MELEBIHI AMAUN YANG DIBAYAR OLEH PEMEGANG LESEN INI, KECUALI JIKA BATASAN ATAU PENGECUALIAN TERSEBUT DILARANG OLEH UNDANG-UNDANG.

    9. Penamatan
    Tanpa batasan kepada hak Pemberi Lesen yang lain, Lesen ini untuk menggunakan BetterStreams ditamatkan secara automatik dan dibatalkan jika anda gagal mematuhi sepenuhnya terma dan syarat Lesen ini. Jika ini sepatutnya berlaku, anda mesti memusnahkan semua salinan BetterStreams dan komponennya, termasuk (tetapi tidak terhad kepada) sandaran, kod sumber, dokumentasi, perisian dan media lain yang berkaitan.

    10. Undang-undang Yang Mentadbir
    Lesen ini akan ditadbir oleh undang-undang California sebagai terpakai bagi kontrak yang dibuat di California antara penduduk California. Lesen ini menggantikan dan adalah eksklusif untuk mana-mana perjanjian atau pernyataan lain, bertulis atau sebaliknya, antara Pemegang Lesen dan Pemberi Lesen.

    11. Jeneral
    Sekiranya mana-mana peruntukan Lesen ini ditentukan sebagai tidak sah, tidak sah, atau tidak boleh dikuatkuasakan, peruntukan sedemikian hendaklah dikeluarkan daripada Lesen ini tanpa kesan atau rosotnilai mana-mana peruntukan lain yang lain dalam Lesen ini.

    12. Pindaan
    Lesen ini hanya boleh diubahsuai apabila dilakukan secara bertulis dan ditandatangani oleh Pemegang Lesen dan Pemberi Lesen.

Butiran Atur Cara