Pertanyaan yang ditandai dengan 'ruang nama'

Namespace adalah wadah yang menyediakan konteks untuk pengidentifikasi di mana nama adalah unik.
31
jawabannya

Apa yang harus dilakukan jika __name__ == "__main__": lakukan?

Bagaimana jika __name__ == "__main__":? # Threading contoh waktu impor, fungsi benang def (string, sleeptime, lock, * args): sementara True: lock.acquire () time.sleep (sleeptime) lock.release () time.sleep (sleeptime ...
diatur pada 07 Januari '09 jam 7:11
36
balasan

Mengapa "std namespace use" dianggap praktik buruk?

Saya diberitahu bahwa menulis kode menggunakan namespace std dalam kode salah, dan saya harus menggunakan std :: cout dan std :: cin sebagai gantinya. Mengapa menggunakan namespace std dianggap praktik buruk? Apakah ia dapat mendeklarasikan variabel ambigu tidak efektif ...
set 21 Sep '09 jam 6:08
10
balasan

Haruskah menggunakan arahan ada di dalam atau di luar namespace?

Saya menjalankan StyleCop di atas kode C #, dan terus mengatakan bahwa saya menggunakan arahan harus di dalam namespace. Apakah ada alasan teknis untuk menempatkan menggunakan arahan di dalam dan bukan di luar namespace?
aktifkan 24 September. '08 pada 6:49
26
balasan

Bagaimana cara mendeklarasikan namespace dalam javascript?

Bagaimana cara membuat namespace dalam JavaScript sehingga objek dan fungsi saya tidak ditimpa oleh objek dan fungsi lain dengan nama yang sama? Saya menggunakan yang berikut ini: if (foo == null || typeof (foo)! = "Object") {var Foo = Object baru ();} Apakah ada ...
ditetapkan pada 19 Mei 2009 pada 11:11
10
balasan

Adakah yang bisa menjelaskan __all__ dengan Python?

Saya menggunakan Python semakin banyak saya melihat variabel __all__ dalam file __init__.py yang berbeda. Adakah yang bisa menjelaskan hal ini?
atur 05 Sep '08 pada 0:28
10
balasan

Ruang nama anonim / Anonim atau fungsi statis

Fitur khusus C ++ adalah kemampuan untuk membuat ruang nama tanpa nama (anonim), misalnya: namespace {int can'tAccessOutsideThisFile () {...}} // namespace Anda berpikir bahwa fungsi seperti itu akan sia-sia - karena Anda tidak dapat ...
set 30 September '08 pukul 10:02 malam
8
balasan

Apa arti dari menambahkan tanda titik dua "::"?

Saya menemukan baris kode ini di kelas yang perlu saya ubah: :: Configuration * tmpCo = m_configurationDB; // pointer ke db saat ini dan saya tidak tahu persis apa arti double colon yang ditambahkan ke makna nama kelas. Tanpa ini, saya akan membaca: pengumuman ...
ditetapkan pada 24 November '10 jam 19:24
2
balasan

Untuk apa ruang nama bawaan?

C ++ 11 memungkinkan inline namespace s, semua anggota yang juga secara otomatis termasuk dalam namespace. Saya tidak dapat memikirkan aplikasi apa pun yang berguna untuk ini - adakah yang bisa memberikan contoh, situasi singkat ketika namespace inline diperlukan dan ...
diatur pada 13 Juni 12 pada 16:46
11
balasan

Mendapatkan semua jenis di namespace melalui refleksi

Bagaimana Anda mendapatkan semua kelas di namespace melalui refleksi di C #?
aktifkan 17 september. '08 pada jam 6:35
15
balasan

Bagaimana cara menggunakan ruang nama dengan benar di C ++?

Saya berasal dari latar belakang java tempat paket digunakan, bukan ruang nama. Saya biasa menempatkan kelas yang bekerja bersama untuk membentuk objek lengkap ke dalam paket, dan kemudian menggunakannya kembali nanti dari paket ini. Tapi sekarang saya bekerja di C ++. ...
atur 03 Sep '08 pukul 15.54 sore
33
balasan

Mendapatkan "ketik atau nama namespace tidak dapat ditemukan", tetapi semuanya terlihat baik-baik saja?

Saya mendapatkan: jenis atau nama namespace tidak ditemukan untuk aplikasi C # WPF di VS2010. Area kode ini telah dikompilasi dengan baik, tetapi tiba-tiba saya mendapatkan kesalahan ini. Saya mencoba menghapus tautan ke proyek dan menggunakan instruksi, menonaktifkan VS2010 dan memulai kembali ...
Ditetapkan pada 22 Juli '10 pukul 2:42
6
balasan

Dapatkan nama tipe tanpa namespace lengkap di C #

Saya memiliki kode berikut: return "[Dimasukkan baru" + typeof (T) .ToString () + "]"; Tapi typeof (T) .ToString () mengembalikan nama lengkap, termasuk namespace. Bisakah Anda mendapatkan nama kelas (tanpa kualifikasi namespace?)
atur 03 Agustus '10 jam 15:12
7
balasan

Namespace + Fungsi vs. Metode Statis di Kelas

Katakanlah saya memiliki atau akan menulis serangkaian fungsi terkait. Biarkan mereka mengatakan mereka terkait dengan matematika. Secara organisasi, jika saya: Tuliskan fungsi-fungsi ini dan letakkan di namespace MyMath saya dan akses melalui MyMath :: XYZ () Co ...
mengatur 16 September '09 jam 10:15 malam
5
balasan

Bagaimana cara berlebihan membebani operator << untuk streaming?

Saya menulis perpustakaan matriks kecil di C ++ untuk operasi matriks. Namun, kompiler saya mengeluh tidak seperti sebelumnya. Kode ini tetap ada di rak selama 6 bulan, dan di antara saya, saya memperbarui komputer saya dari debian etch ke lenny (g ++ (Debian ...
atur 24 Jan '09 pada pukul 19:34
6
balasan

Django: Proyek dan Aplikasi

Saya memiliki "produk" yang agak rumit yang akan saya bangun dengan Django. Saya akan menghindari penggunaan istilah "proyek" dan "aplikasi" dalam konteks ini, karena saya tidak mengerti arti khusus mereka dalam Django. Dalam proyek mungkin ada ...
atur 02 Feb '11 jam 22:41